From cc25996bd3a78be95938ebdb00a82fedf1f23625 Mon Sep 17 00:00:00 2001 From: Jingjing Jia <137744850+jingjingjia-ms@users.noreply.github.com> Date: Thu, 9 Jul 2026 09:08:49 -0700 Subject: [PATCH 01/22] chore(deps): consolidate open dependabot dependency updates (#1537) * chore(deps): consolidate open dependabot dependency updates Combines the 13 open dependabot PRs into a single update. requirements-dev.txt: - aiohttp: 3.13.5 -> 3.14.1 (#1530; supersedes #1521 -> 3.14.0) - astroid: 4.0.2 -> 4.1.2 (pylint group #1529) - pylint: 4.0.5 -> 4.0.6 (pylint group #1529) - click: 8.1.8 -> 8.4.1 (#1519) - cryptography: 46.0.7 -> 48.0.1 (#1531) - docutils: 0.22.4 -> 0.23 (#1522) - microsoft-kiota-*: 1.10.1 -> 1.10.2 (kiota group #1516) - msal: 1.36.0 -> 1.37.0 (#1523) - opentelemetry-api/sdk: 1.42.0 -> 1.42.1 (open-telemetry group #1515) - opentelemetry-semantic-conventions: 0.63b0 -> 0.63b1 (#1515) - platformdirs: 4.9.6 -> 4.10.0 (#1518) - PyJWT: 2.12.1 -> 2.13.0 (#1520) - wrapt: 2.2.0 -> 2.2.1 (#1517) GitHub Actions: - actions/checkout: v6 -> v7 (#1532) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * fix(deps): pin astroid 4.0.4 to satisfy pylint 4.0.6 constraint pylint 4.0.6 requires astroid<=4.1.dev0,>=4.0.2, so astroid 4.1.2 caused a ResolutionImpossible error. Downgrade to 4.0.4 (latest 4.0.x) to fix CI. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * chore(deps): exclude pylint group entirely (astroid/pylint) Group PRs are all-or-nothing. Dependabot's pylint group pairs astroid 4.1.2 with pylint 4.0.6, but pylint 4.0.6 requires astroid<=4.1.dev0, so the pair is unresolvable. Rather than partially apply the group with an astroid workaround, leave the whole group out (astroid/pylint stay at main values) so it remains a clean standalone Dependabot PR. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/workflows/build.yml | 2 +- .github/workflows/codeql.yml | 2 +- .github/workflows/release-please-gha.yml | 2 +- .../workflows/validate-public-api-surface.yml | 2 +- requirements-dev.txt | 154 +++++++++--------- 5 files changed, 81 insertions(+), 81 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 48715f401d..128d23d87d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -17,7 +17,7 @@ jobs: matrix: python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v6 with: diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 18b1a2d0fc..a3356be54e 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -46,7 +46,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v6 + uses: actions/checkout@v7 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL diff --git a/.github/workflows/release-please-gha.yml b/.github/workflows/release-please-gha.yml index 0b19b78d52..aa209009eb 100644 --- a/.github/workflows/release-please-gha.yml +++ b/.github/workflows/release-please-gha.yml @@ -19,7 +19,7 @@ jobs: release: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Generate GitHub App token id: app-token diff --git a/.github/workflows/validate-public-api-surface.yml b/.github/workflows/validate-public-api-surface.yml index b829fd2804..3ea47c86c0 100644 --- a/.github/workflows/validate-public-api-surface.yml +++ b/.github/workflows/validate-public-api-surface.yml @@ -16,7 +16,7 @@ jobs: validate-public-api-surface: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - uses: microsoftgraph/kiota-dom-export-diff-tool/export@main id: generatePatch - uses: microsoftgraph/kiota-dom-export-diff-tool/tool@main diff --git a/requirements-dev.txt b/requirements-dev.txt index 7af7caa8d2..5b438dd690 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,77 +1,77 @@ -aiohttp==3.13.5 -aiosignal==1.4.0 -anyio==4.13.0 -astroid==4.0.2 -async-timeout==5.0.1 -attrs==26.1.0 -azure-core==1.41.0 -azure-identity==1.25.3 -build==1.5.0 -bumpver==2025.1131 -certifi==2026.5.20 -cffi==2.0.0 -charset-normalizer==3.4.7 -click==8.1.8 -colorama==0.4.6 -cryptography==46.0.7 -Deprecated==1.3.1 -dill==0.4.1 -docutils==0.22.4 -flit==3.12.0 -flit_core==3.12.0 -frozenlist==1.8.0 -h11==0.16.0 -h2==4.3.0 -hpack==4.1.0 -httpcore==1.0.9 -httpx==0.28.1 -hyperframe==6.1.0 -idna==3.15 -importlib-metadata==9.0.0 -isort==6.1.0 -lazy-object-proxy==1.12.0 -lexid==2021.1006 -looseversion==1.3.0 -mccabe==0.7.0 -microsoft-kiota-abstractions==1.10.1 -microsoft-kiota-authentication-azure==1.10.1 -microsoft-kiota-http==1.10.1 -microsoft-kiota-serialization-form==1.10.1 -microsoft-kiota-serialization-json==1.10.1 -microsoft-kiota-serialization-multipart==1.10.1 -microsoft-kiota-serialization-text==1.10.1 -msal==1.36.0 -msal-extensions==1.3.1 -msgraph-core==1.4.0 -multidict==6.7.1 -mypy==2.1.0 -mypy-extensions==1.1.0 -opentelemetry-api==1.42.0 -opentelemetry-sdk==1.42.0 -opentelemetry-semantic-conventions==0.63b0 -packaging==26.1 -pathlib2==2.3.7.post1 -platformdirs==4.9.6 -portalocker==2.10.1 -pycparser==3.0 -PyJWT==2.12.1 -pylint==4.0.5 -pyproject_hooks==1.2.0 -python-dateutil==2.9.0.post0 -requests==2.34.2 -six==1.17.0 -sniffio==1.3.1 -std-uritemplate>=2.0.10 -time-machine==3.2.0 -toml==0.10.2 -tomli==2.4.1 -tomli_w==1.2.0 -tomlkit==0.14.0 -typing_extensions==4.15.0 -tzdata==2026.1 -uritemplate==4.2.0 -urllib3==2.7.0 -wrapt==2.2.0 -yapf==0.43.0 -yarl==1.22.0 -zipp==4.1.0 +aiohttp==3.14.1 +aiosignal==1.4.0 +anyio==4.13.0 +astroid==4.0.2 +async-timeout==5.0.1 +attrs==26.1.0 +azure-core==1.41.0 +azure-identity==1.25.3 +build==1.5.0 +bumpver==2025.1131 +certifi==2026.5.20 +cffi==2.0.0 +charset-normalizer==3.4.7 +click==8.4.1 +colorama==0.4.6 +cryptography==48.0.1 +Deprecated==1.3.1 +dill==0.4.1 +docutils==0.23 +flit==3.12.0 +flit_core==3.12.0 +frozenlist==1.8.0 +h11==0.16.0 +h2==4.3.0 +hpack==4.1.0 +httpcore==1.0.9 +httpx==0.28.1 +hyperframe==6.1.0 +idna==3.15 +importlib-metadata==9.0.0 +isort==6.1.0 +lazy-object-proxy==1.12.0 +lexid==2021.1006 +looseversion==1.3.0 +mccabe==0.7.0 +microsoft-kiota-abstractions==1.10.2 +microsoft-kiota-authentication-azure==1.10.2 +microsoft-kiota-http==1.10.2 +microsoft-kiota-serialization-form==1.10.2 +microsoft-kiota-serialization-json==1.10.2 +microsoft-kiota-serialization-multipart==1.10.2 +microsoft-kiota-serialization-text==1.10.2 +msal==1.37.0 +msal-extensions==1.3.1 +msgraph-core==1.4.0 +multidict==6.7.1 +mypy==2.1.0 +mypy-extensions==1.1.0 +opentelemetry-api==1.42.1 +opentelemetry-sdk==1.42.1 +opentelemetry-semantic-conventions==0.63b1 +packaging==26.1 +pathlib2==2.3.7.post1 +platformdirs==4.10.0 +portalocker==2.10.1 +pycparser==3.0 +PyJWT==2.13.0 +pylint==4.0.5 +pyproject_hooks==1.2.0 +python-dateutil==2.9.0.post0 +requests==2.34.2 +six==1.17.0 +sniffio==1.3.1 +std-uritemplate>=2.0.10 +time-machine==3.2.0 +toml==0.10.2 +tomli==2.4.1 +tomli_w==1.2.0 +tomlkit==0.14.0 +typing_extensions==4.15.0 +tzdata==2026.1 +uritemplate==4.2.0 +urllib3==2.7.0 +wrapt==2.2.1 +yapf==0.43.0 +yarl==1.22.0 +zipp==4.1.0 From 5e7e5d398d3a34f49f729af77d9ccdbf44516a6e Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Fri, 10 Jul 2026 00:59:03 +0000 Subject: [PATCH 02/22] feat(generation): update request builders and models Update generated files with build 226207 --- .../incident_report_request_builder.py | 4 +- .../incident_report_request_builder.py | 4 +- ...rvice_health_issue_item_request_builder.py | 6 +- .../messages/archive/archive_post_response.py | 2 +- .../favorite/favorite_post_response.py | 2 +- ...ice_update_message_item_request_builder.py | 6 +- .../mark_read/mark_read_post_response.py | 2 +- .../mark_unread/mark_unread_post_response.py | 2 +- .../unarchive/unarchive_post_response.py | 2 +- .../unfavorite/unfavorite_post_response.py | 2 +- .../application_templates_request_builder.py | 6 +- ...plication_template_item_request_builder.py | 6 +- ..._extension_properties_post_request_body.py | 2 +- .../ref/ref_request_builder.py | 6 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- .../item/owners/ref/ref_request_builder.py | 6 +- .../acquire_access_token_request_builder.py | 4 +- .../jobs/item/pause/pause_request_builder.py | 4 +- .../provision_on_demand_request_builder.py | 4 +- .../item/restart/restart_request_builder.py | 4 +- .../item/discover/discover_request_builder.py | 4 +- .../filter_operators_request_builder.py | 6 +- .../functions/functions_request_builder.py | 6 +- .../parse_expression_request_builder.py | 4 +- .../jobs/item/start/start_request_builder.py | 4 +- .../validate_credentials_post_request_body.py | 4 +- .../validate_credentials_request_builder.py | 4 +- .../validate_credentials_post_request_body.py | 4 +- .../item/discover/discover_request_builder.py | 4 +- .../filter_operators_request_builder.py | 6 +- .../functions/functions_request_builder.py | 6 +- .../parse_expression_request_builder.py | 4 +- ...onization_template_item_request_builder.py | 4 +- .../ref/ref_request_builder.py | 6 +- .../ref/ref_request_builder.py | 6 +- .../directory_audits_request_builder.py | 6 +- .../directory_audit_item_request_builder.py | 6 +- .../provisioning_request_builder.py | 6 +- .../chats/item/chat_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../count/count_request_builder.py | 104 + .../hosted_contents_request_builder.py | 208 + ...age_hosted_content_item_request_builder.py | 198 + .../item/value/content_request_builder.py | 157 + .../replies/count/count_request_builder.py | 104 + .../item/replies/delta/delta_get_response.py | 58 + .../replies/delta/delta_request_builder.py | 138 + .../item/chat_message_item_request_builder.py | 238 + .../count/count_request_builder.py | 104 + .../hosted_contents_request_builder.py | 208 + ...age_hosted_content_item_request_builder.py | 198 + .../item/value/content_request_builder.py | 157 + .../set_reaction_post_request_body.py | 50 + .../set_reaction_request_builder.py | 86 + .../soft_delete_request_builder.py | 79 + .../undo_soft_delete_request_builder.py | 79 + .../unset_reaction_post_request_body.py | 50 + .../unset_reaction_request_builder.py | 86 + .../item/replies/replies_request_builder.py | 228 + .../reply_with_quote_post_request_body.py | 61 + .../reply_with_quote_request_builder.py | 90 + ...geted_chat_message_item_request_builder.py | 208 + .../targeted_messages_request_builder.py | 208 + .../keep_alive/keep_alive_request_builder.py | 4 +- .../record_response_post_request_body.py | 6 +- .../item/reject/reject_request_builder.py | 4 +- ..._extension_properties_post_request_body.py | 2 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- ..._extension_properties_post_request_body.py | 2 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- .../clean_windows_device_post_request_body.py | 2 +- ...windows_defender_scan_post_request_body.py | 2 +- .../item/wipe/wipe_post_request_body.py | 8 +- ...discovery_with_domain_name_get_response.py | 2 +- ..._extension_properties_post_request_body.py | 2 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- .../ref/ref_request_builder.py | 6 +- .../ref/ref_request_builder.py | 6 +- .../item/members/ref/ref_request_builder.py | 6 +- ..._extension_properties_post_request_body.py | 2 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- .../directory/directory_request_builder.py | 10 + .../jobs/count/count_request_builder.py | 104 + ...ecovery_services_cancel_request_builder.py | 78 + .../recovery_job_base_item_request_builder.py | 198 + .../recovery/jobs/jobs_request_builder.py | 208 + .../recovery/recovery_request_builder.py | 208 + .../snapshots/count/count_request_builder.py | 104 + .../count/count_request_builder.py | 104 + .../item/recovery_job_item_request_builder.py | 107 + .../recovery_jobs_request_builder.py | 162 + .../count/count_request_builder.py | 104 + ...covery_preview_job_item_request_builder.py | 107 + .../recovery_preview_jobs_request_builder.py | 162 + .../item/snapshot_item_request_builder.py | 208 + .../snapshots/snapshots_request_builder.py | 208 + ..._extension_properties_post_request_body.py | 2 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- ..._extension_properties_post_request_body.py | 2 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- ..._extension_properties_post_request_body.py | 2 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- .../item/members/ref/ref_request_builder.py | 6 +- .../force_delete_post_request_body.py | 2 +- .../item/promote/promote_post_response.py | 2 +- .../items/item/copy/copy_post_request_body.py | 4 +- .../create_link_post_request_body.py | 8 +- .../item/invite/invite_post_request_body.py | 12 +- .../create_session_post_request_body.py | 2 +- .../range/merge/merge_post_request_body.py | 2 +- ...eration_result_with_key_request_builder.py | 4 +- .../tables/add/add_post_request_body.py | 4 +- .../merge/merge_post_request_body.py | 2 +- .../merge/merge_post_request_body.py | 2 +- .../range/merge/merge_post_request_body.py | 2 +- .../merge/merge_post_request_body.py | 2 +- .../merge/merge_post_request_body.py | 2 +- .../merge/merge_post_request_body.py | 2 +- .../range/merge/merge_post_request_body.py | 2 +- .../range/merge/merge_post_request_body.py | 2 +- .../sort/apply/apply_post_request_body.py | 4 +- .../merge/merge_post_request_body.py | 2 +- .../merge/merge_post_request_body.py | 2 +- .../range/merge/merge_post_request_body.py | 2 +- .../range/merge/merge_post_request_body.py | 2 +- .../merge/merge_post_request_body.py | 2 +- .../item/tables/add/add_post_request_body.py | 4 +- .../merge/merge_post_request_body.py | 2 +- .../merge/merge_post_request_body.py | 2 +- .../range/merge/merge_post_request_body.py | 2 +- .../merge/merge_post_request_body.py | 2 +- .../merge/merge_post_request_body.py | 2 +- .../merge/merge_post_request_body.py | 2 +- .../range/merge/merge_post_request_body.py | 2 +- .../range/merge/merge_post_request_body.py | 2 +- .../sort/apply/apply_post_request_body.py | 4 +- .../merge/merge_post_request_body.py | 2 +- .../merge/merge_post_request_body.py | 2 +- .../merge/merge_post_request_body.py | 2 +- ...ociate_with_hub_sites_post_request_body.py | 4 +- .../is_published/is_published_get_response.py | 2 +- .../create_link_post_request_body.py | 8 +- .../categories/ref/ref_request_builder.py | 6 +- .../item/members/ref/ref_request_builder.py | 6 +- .../item/teachers/ref/ref_request_builder.py | 6 +- .../categories/ref/ref_request_builder.py | 6 +- .../item/classes/ref/ref_request_builder.py | 6 +- .../item/users/ref/ref_request_builder.py | 6 +- .../categories/ref/ref_request_builder.py | 6 +- .../employee_experience_request_builder.py | 4 +- .../item/add_group/add_group_post_response.py | 2 +- .../remove_group_post_response.py | 2 +- ..._extension_properties_post_request_body.py | 2 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- .../group_settings_request_builder.py | 4 +- ..._extension_properties_post_request_body.py | 2 +- .../accepted_senders_request_builder.py | 6 +- .../ref/ref_request_builder.py | 12 +- .../item/accept/accept_post_request_body.py | 4 +- .../item/decline/decline_post_request_body.py | 4 +- .../tentatively_accept_post_request_body.py | 4 +- .../item/accept/accept_post_request_body.py | 4 +- .../item/decline/decline_post_request_body.py | 4 +- .../tentatively_accept_post_request_body.py | 4 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- .../item/add_group/add_group_post_response.py | 2 +- .../remove_group_post_response.py | 2 +- .../item/members/ref/ref_request_builder.py | 6 +- .../item/owners/ref/ref_request_builder.py | 6 +- .../ref/ref_request_builder.py | 6 +- .../item/settings/settings_request_builder.py | 4 +- ...ociate_with_hub_sites_post_request_body.py | 4 +- .../is_published/is_published_get_response.py | 2 +- ...ociate_with_hub_sites_post_request_body.py | 4 +- .../is_published/is_published_get_response.py | 2 +- .../create_link_post_request_body.py | 8 +- .../team/archive/archive_post_request_body.py | 2 +- .../item/archive/archive_post_request_body.py | 2 +- ...l_name_user_principal_name_get_response.py | 2 +- .../archive/archive_post_request_body.py | 2 +- ...l_name_user_principal_name_get_response.py | 2 +- .../schedule/share/share_post_request_body.py | 4 +- .../clock_in/clock_in_post_request_body.py | 2 +- .../clock_out/clock_out_post_request_body.py | 2 +- .../end_break/end_break_post_request_body.py | 2 +- .../start_break_post_request_body.py | 2 +- .../attributes/ref/ref_request_builder.py | 6 +- .../ref/ref_request_builder.py | 6 +- .../ref/ref_request_builder.py | 6 +- .../item/usage/usage_request_builder.py | 4 +- .../evaluate/evaluate_post_request_body.py | 2 +- .../batch_record_decisions_request_builder.py | 4 +- ...by_current_user_with_on_request_builder.py | 6 +- .../decisions/decisions_request_builder.py | 6 +- ...by_current_user_with_on_request_builder.py | 6 +- .../item/stages/stages_request_builder.py | 6 +- ...ess_package_suggestions_request_builder.py | 221 + .../count/count_request_builder.py | 104 + ...er_by_current_user_with_on_get_response.py | 58 + ...by_current_user_with_on_request_builder.py | 141 + .../access_package_request_builder.py | 107 + ...package_suggestion_item_request_builder.py | 198 + ...ble_policy_requirements_request_builder.py | 4 +- .../ref/ref_request_builder.py | 6 +- .../ref/ref_request_builder.py | 6 +- ...ailable_access_packages_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...ble_access_package_item_request_builder.py | 198 + .../count/count_request_builder.py | 104 + ...esource_role_scope_item_request_builder.py | 107 + .../resource_role_scopes_request_builder.py | 163 + ...tom_workflow_extensions_request_builder.py | 10 +- .../item/ref/ref_request_builder.py | 4 +- .../ref/ref_request_builder.py | 16 +- .../item/ref/ref_request_builder.py | 4 +- .../ref/ref_request_builder.py | 16 +- .../control_configurations_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...trol_configuration_item_request_builder.py | 188 + .../entitlement_management_request_builder.py | 53 + .../subjects/count/count_request_builder.py | 104 + ...ss_package_subject_item_request_builder.py | 199 + .../connected_organization_request_builder.py | 107 + .../subjects/subjects_request_builder.py | 209 + ...subjects_with_object_id_request_builder.py | 192 + .../cancel_processing_post_request_body.py | 57 + ...nance_cancel_processing_request_builder.py | 87 + ...rnance_clear_quarantine_request_builder.py | 82 + ...e_preview_task_failures_request_builder.py | 82 + .../preview_task_failures_post_response.py | 58 + ...rnance_preview_workflow_request_builder.py | 87 + .../preview_workflow_post_request_body.py | 57 + ...tity_governance_restore_request_builder.py | 4 +- .../count/count_request_builder.py | 104 + .../directory_object_item_request_builder.py | 107 + .../preview_scope_request_builder.py | 162 + ...ntity_governance_resume_request_builder.py | 4 +- ...ntity_governance_resume_request_builder.py | 4 +- ...ntity_governance_resume_request_builder.py | 4 +- ...ntity_governance_resume_request_builder.py | 4 +- ...ntity_governance_resume_request_builder.py | 4 +- ...ntity_governance_resume_request_builder.py | 4 +- .../item/workflow_item_request_builder.py | 50 + .../workflows/workflows_request_builder.py | 6 +- ...time_with_end_date_time_request_builder.py | 6 +- ...time_with_end_date_time_request_builder.py | 6 +- ...time_with_end_date_time_request_builder.py | 4 +- ...time_with_end_date_time_request_builder.py | 4 +- ...ntity_governance_resume_request_builder.py | 4 +- .../cancel_processing_post_request_body.py | 57 + ...nance_cancel_processing_request_builder.py | 87 + ...rnance_clear_quarantine_request_builder.py | 82 + ...e_preview_task_failures_request_builder.py | 82 + .../preview_task_failures_post_response.py | 58 + ...rnance_preview_workflow_request_builder.py | 87 + .../preview_workflow_post_request_body.py | 57 + ...tity_governance_restore_request_builder.py | 4 +- .../count/count_request_builder.py | 104 + .../directory_object_item_request_builder.py | 107 + .../preview_scope_request_builder.py | 162 + ...ntity_governance_resume_request_builder.py | 4 +- ...ntity_governance_resume_request_builder.py | 4 +- ..._processing_result_item_request_builder.py | 6 +- ...time_with_end_date_time_request_builder.py | 4 +- .../item/runs/runs_request_builder.py | 6 +- ...ntity_governance_resume_request_builder.py | 4 +- ...time_with_end_date_time_request_builder.py | 4 +- ...ntity_governance_resume_request_builder.py | 4 +- .../item/tasks/tasks_request_builder.py | 6 +- ...ntity_governance_resume_request_builder.py | 4 +- ...ntity_governance_resume_request_builder.py | 4 +- .../item/workflow_item_request_builder.py | 54 +- .../workflows/workflows_request_builder.py | 6 +- .../recovery_keys_request_builder.py | 6 +- msgraph/generated/kiota-dom-export.txt | 6362 +++++++++++++++++ msgraph/generated/kiota-lock.json | 7 +- .../generated/models/access_entity_type.py | 7 + .../models/access_package_approval_stage.py | 11 +- .../models/access_package_resource_role.py | 9 +- .../models/access_package_resource_scope.py | 4 +- .../models/access_package_subject.py | 7 + ...ess_package_subject_collection_response.py | 58 + .../access_package_subject_lifecycle.py | 8 + .../models/access_package_suggestion.py | 67 + ..._package_suggestion_collection_response.py | 58 + .../access_package_suggestion_reason.py | 73 + ...package_suggestion_related_people_based.py | 64 + ...suggestion_related_people_insight_level.py | 8 + ...uggestion_self_assignment_history_based.py | 62 + msgraph/generated/models/agent_user.py | 3 - msgraph/generated/models/all_domains.py | 53 + .../generated/models/application_data_type.py | 11 + .../generated/models/application_location.py | 58 + ...pplication_risk_factor_certificate_info.py | 86 + .../application_risk_factor_general_info.py | 104 + .../application_risk_factor_legal_info.py | 76 + ...application_risk_factor_legal_info_gdpr.py | 80 + .../application_risk_factor_security_info.py | 167 + .../models/application_risk_factors.py | 82 + .../models/application_risk_score.py | 70 + .../models/application_security_compliance.py | 183 + .../generated/models/application_template.py | 31 + .../models/approver_information_visibility.py | 8 + ...ds_registration_campaign_include_target.py | 2 +- .../models/available_access_package.py | 68 + ...able_access_package_collection_response.py | 58 + .../models/azure_active_directory_tenant.py | 4 +- .../generated/models/backup_restore_root.py | 7 + msgraph/generated/models/channel.py | 2 +- msgraph/generated/models/chat.py | 7 + msgraph/generated/models/chat_message.py | 18 +- .../models/conditional_access_policy.py | 4 +- .../generated/models/control_configuration.py | 86 + ...ntrol_configuration_collection_response.py | 58 + msgraph/generated/models/copilot_admin.py | 7 + .../generated/models/copilot_admin_catalog.py | 60 + msgraph/generated/models/copilot_package.py | 148 + .../models/copilot_package_detail.py | 87 + ...oss_cloud_azure_active_directory_tenant.py | 6 +- msgraph/generated/models/csa_star_level.py | 12 + msgraph/generated/models/data_protection.py | 9 + .../generated/models/data_retention_level.py | 12 + .../models/delegated_admin_relationship.py | 2 +- msgraph/generated/models/directory.py | 7 + msgraph/generated/models/directory_object.py | 7 + msgraph/generated/models/directory_role.py | 2 +- .../models/domain_identity_source.py | 4 +- .../models/email_notifications_setting.py | 71 + .../generated/models/employee_experience.py | 3 - msgraph/generated/models/end_user_settings.py | 64 + .../models/entitlement_management.py | 28 + msgraph/generated/models/entity.py | 147 + .../entity_type_and_ids.py | 65 + .../entra_recovery_services/recovery.py | 67 + .../recovery_action.py | 12 + .../recovery_change_object_base.py | 75 + .../entra_recovery_services/recovery_job.py | 65 + .../recovery_job_base.py | 107 + .../recovery_job_base_collection_response.py | 58 + .../recovery_job_collection_response.py | 58 + ...recovery_job_entity_name_and_ids_filter.py | 60 + .../recovery_job_entity_names_filter.py | 60 + .../recovery_job_filtering_criteria_base.py | 73 + .../recovery_preview_job.py | 53 + ...ecovery_preview_job_collection_response.py | 58 + .../recovery_status.py | 20 + .../resource_type_name.py | 30 + .../entra_recovery_services/snapshot.py | 76 + .../snapshot_collection_response.py | 58 + .../generated/models/enumerated_domains.py | 57 + .../models/external_connectors/label.py | 1 + .../models/external_domain_federation.py | 6 +- msgraph/generated/models/fed_ramp_level.py | 11 + .../federated_token_validation_policy.py | 60 + .../models/fido2_authentication_method.py | 2 +- msgraph/generated/models/group.py | 33 +- msgraph/generated/models/group_access_type.py | 9 + msgraph/generated/models/hold_type.py | 8 + .../identity_governance/cancel_runs_scope.py | 60 + .../identity_governance/cancel_scope.py | 66 + .../count_based_quarantine_condition.py | 57 + .../lifecycle_management_settings.py | 7 + .../lifecycle_workflow_processing_status.py | 2 + .../models/identity_governance/match_mode.py | 7 + .../percentage_based_quarantine_condition.py | 57 + .../preview_failed_task.py | 66 + .../quarantine_condition.py | 73 + .../quarantine_configuration.py | 68 + .../identity_governance/quarantine_details.py | 70 + .../identity_governance/quarantine_type.py | 9 + .../models/identity_governance/workflow.py | 21 + .../workflow_execution_type.py | 1 + .../identity_governance/workflow_setting.py | 61 + .../identity_governance/workflow_version.py | 7 + .../models/notification_events_type.py | 7 + .../models/notification_recipients.py | 68 + .../models/notification_recipients_type.py | 10 + ...mises_directory_synchronization_feature.py | 2 +- msgraph/generated/models/online_meeting.py | 3 - .../generated/models/package_access_entity.py | 65 + msgraph/generated/models/package_element.py | 54 + .../models/package_element_detail.py | 65 + msgraph/generated/models/package_status.py | 8 + msgraph/generated/models/package_type.py | 9 + msgraph/generated/models/password_policy.py | 11 + msgraph/generated/models/pci_version.py | 9 + msgraph/generated/models/policy_root.py | 7 + .../generated/models/profile_card_property.py | 4 + msgraph/generated/models/reminder.py | 2 +- .../generated/models/rest_encryption_type.py | 13 + msgraph/generated/models/role_type.py | 9 + msgraph/generated/models/root_domains.py | 11 + msgraph/generated/models/schedule.py | 2 +- .../models/security/a365_ai_execute_tool.py | 56 + .../models/security/a365_ai_inference_call.py | 56 + .../models/security/a365_ai_invoke_agent.py | 56 + .../models/security/a365_ai_run_summary.py | 56 + .../models/security/a365_span_outputs.py | 56 + .../security/a_i_span_outputs_audit_record.py | 56 + .../aad_risk_detection_audit_record.py | 56 + .../security/additional_data_options.py | 1 + .../models/security/aed_audit_record.py | 56 + .../security/agent_admin_activity_record.py | 56 + .../security/agent_setting_admin_activity.py | 56 + .../ai_app_interaction_audit_record.py | 56 + .../security/ai_execute_tool_audit_record.py | 56 + ...ctions_change_notification_audit_record.py | 56 + .../ai_interactions_export_audit_record.py | 56 + ..._interactions_subscription_audit_record.py | 56 + .../security/ai_invoke_agent_audit_record.py | 56 + .../generated/models/security/aip_discover.py | 56 + .../models/security/aip_file_deleted.py | 56 + .../models/security/aip_heart_beat.py | 56 + .../aip_protection_action_log_request.py | 56 + .../security/aip_scanner_discover_event.py | 56 + ...ip_sensitivity_label_action_log_request.py | 56 + .../air_admin_action_investigation_data.py | 56 + .../models/security/air_investigation_data.py | 56 + .../security/air_manual_investigation_data.py | 56 + .../security/alert_submission_audit_record.py | 56 + ...t_submission_result_detail_audit_record.py | 56 + .../models/security/analyzed_email.py | 238 + .../security/analyzed_email_attachment.py | 96 + .../analyzed_email_authentication_detail.py | 66 + .../analyzed_email_collection_response.py | 58 + .../analyzed_email_delivery_detail.py | 76 + .../security/analyzed_email_dlp_rule_info.py | 58 + ...yzed_email_exchange_transport_rule_info.py | 58 + .../analyzed_email_recipient_detail.py | 58 + .../security/analyzed_email_sender_detail.py | 87 + .../models/security/analyzed_email_url.py | 80 + .../security/antispam_directionality.py | 9 + .../security/attack_sim_admin_audit_record.py | 56 + .../security/attack_sim_audit_record.py | 56 + .../security/audit_config_audit_record.py | 56 + .../models/security/audit_core_root.py | 63 + .../generated/models/security/audit_data.py | 2813 ++++++++ .../models/security/audit_log_query.py | 118 + .../audit_log_query_collection_response.py | 58 + .../models/security/audit_log_query_status.py | 10 + .../models/security/audit_log_record.py | 114 + .../audit_log_record_collection_response.py | 58 + .../models/security/audit_log_record_type.py | 476 ++ .../models/security/audit_log_user_type.py | 16 + .../security/audit_record_type_dictionary.py | 53 + .../security/audit_search_audit_record.py | 56 + ...plication_rule_aggregation_event_record.py | 56 + .../security/azfw_dns_query_event_record.py | 56 + .../azfw_network_rule_event_record.py | 56 + .../security/azure_a_i_search_audit_record.py | 56 + ...ve_directory_account_logon_audit_record.py | 56 + .../azure_active_directory_audit_record.py | 56 + ...active_directory_sts_logon_audit_record.py | 56 + .../models/security/campaign_audit_record.py | 56 + .../security/ccrai_policy_violation_record.py | 56 + .../security/cdp_classifier_health_record.py | 56 + .../security/cdp_cold_crawl_status_record.py | 56 + .../cdp_consumption_resource_record.py | 56 + .../cdp_content_explorer_aggregate_record.py | 56 + ...cdp_dlp_sensitive_endpoint_audit_record.py | 56 + .../models/security/cdp_log_record.py | 56 + .../models/security/cdp_ocr_billing_record.py | 56 + .../cdp_resource_scope_change_event_record.py | 56 + .../cdpdlmai_interaction_insights_record.py | 56 + ...cloud_update_device_config_audit_record.py | 56 + ...loud_update_profile_config_audit_record.py | 56 + ...cloud_update_tenant_config_audit_record.py | 56 + .../models/security/collaboration_root.py | 60 + .../compliance_connector_audit_record.py | 56 + .../compliance_d_l_m_exchange_audit_record.py | 56 + ...mpliance_d_l_m_share_point_audit_record.py | 56 + ...pliance_d_l_p_applications_audit_record.py | 56 + ...pplications_classification_audit_record.py | 56 + .../compliance_d_l_p_endpoint_audit_record.py | 56 + ...e_d_l_p_endpoint_discovery_audit_record.py | 56 + ...mpliance_d_l_p_enforcement_audit_record.py | 56 + .../compliance_d_l_p_exchange_audit_record.py | 56 + ..._p_exchange_classification_audit_record.py | 56 + ..._l_p_exchange_classification_cdp_record.py | 56 + ...e_d_l_p_exchange_discovery_audit_record.py | 56 + ...mpliance_d_l_p_share_point_audit_record.py | 56 + ...share_point_classification_audit_record.py | 56 + ...p_share_point_classification_cdp_record.py | 56 + ...nt_classification_extended_audit_record.py | 56 + .../compliance_exchange_ocr_audit_record.py | 56 + .../compliance_manager_action_record.py | 56 + ...policy_grading_share_point_audit_record.py | 56 + ...compliance_settings_change_audit_record.py | 56 + ...ce_sit_grading_share_point_audit_record.py | 56 + ...iance_supervision_exchange_audit_record.py | 56 + .../models/security/compromise_indicator.py | 65 + ...nected_a_i_app_interaction_audit_record.py | 56 + .../consumption_resource_audit_record.py | 56 + .../security/content_store_metadata_record.py | 56 + .../copilot_agent_management_audit_record.py | 56 + ...pilot_for_security_logging_audit_record.py | 56 + ...pilot_for_security_trigger_audit_record.py | 56 + .../copilot_interaction_audit_record.py | 56 + .../copilot_plugin_setting_audit_record.py | 56 + ...opilot_prompt_book_setting_audit_record.py | 56 + .../copilot_session_sharing_audit_record.py | 56 + .../security/copilot_setting_audit_record.py | 56 + .../copilot_workspace_setting_audit_record.py | 56 + .../core_reporting_settings_audit_record.py | 56 + .../models/security/correlation_reason.py | 22 + .../security/cortana_briefing_audit_record.py | 56 + ..._asset_management_classification_record.py | 56 + .../crm_entity_operation_audit_record.py | 56 + ...cross_tenant_access_policy_audit_record.py | 56 + ...mer_key_service_encryption_audit_record.py | 56 + ...ata_center_security_cmdlet_audit_record.py | 56 + .../security/data_governance_audit_record.py | 56 + .../data_insights_rest_api_audit_record.py | 56 + ...data_lake_export_operation_audit_record.py | 56 + ...ata_security_investigation_audit_record.py | 56 + .../data_share_operation_audit_record.py | 56 + .../models/security/default_audit_data.py | 56 + .../defender_case_management_audit_record.py | 56 + .../defender_preview_features_record.py | 56 + ...rity_for_a_i_configuration_audit_record.py | 56 + .../models/security/delivery_action.py | 10 + .../models/security/delivery_location.py | 14 + .../deploy_feature_activity_record.py | 56 + .../security/detonation_behaviour_details.py | 87 + .../models/security/detonation_chain.py | 58 + .../models/security/detonation_details.py | 119 + .../models/security/detonation_observables.py | 62 + ...ery_settings_authenticated_scans_record.py | 56 + ...ice_discovery_settings_exclusion_record.py | 56 + .../device_discovery_settings_record.py | 56 + .../models/security/discovery_audit_record.py | 56 + .../security/dlp_endpoint_audit_record.py | 56 + .../dlp_import_result_audit_record.py | 56 + ...rmation_type_rule_package_cmdlet_record.py | 56 + .../security/dragon_copilot_access_record.py | 56 + .../security/dragon_copilot_admin_record.py | 56 + .../dragon_copilot_clinical_data_record.py | 56 + .../security/dragon_copilot_session_record.py | 56 + ...namics365_business_central_audit_record.py | 56 + .../ediscovery_add_to_review_set_operation.py | 2 +- .../ehr_connector_audit_base_record.py | 56 + ...eop_submission_feed_entity_audit_record.py | 56 + .../generated/models/security/event_source.py | 8 + .../security/exchange_admin_audit_record.py | 56 + ...xchange_aggregated_mailbox_audit_record.py | 56 + .../exchange_aggregated_operation_record.py | 56 + .../exchange_mailbox_audit_group_record.py | 56 + .../security/exchange_mailbox_audit_record.py | 56 + .../models/security/fabric_audit_record.py | 56 + .../models/security/fabric_policy_record.py | 56 + .../security/healthcare_signal_record.py | 56 + .../security/hosted_rpa_audit_record.py | 56 + .../models/security/hr_signal_audit_record.py | 56 + .../models/security/hygiene_event_record.py | 56 + ...barrier_policy_application_audit_record.py | 56 + ...ormation_worker_protection_audit_record.py | 56 + ...nsider_risk_scoped_user_insights_record.py | 56 + .../insider_risk_scoped_users_record.py | 56 + ...ed_apps_app_admin_activity_audit_record.py | 56 + ...pp_settings_admin_activity_audit_record.py | 56 + .../irm_activity_audit_trail_record.py | 56 + .../irm_user_defined_detection_record.py | 56 + .../models/security/kaizala_audit_record.py | 56 + .../label_analytics_aggregate_audit_record.py | 56 + .../label_content_explorer_audit_record.py | 56 + .../large_content_metadata_audit_record.py | 56 + .../m365_compliance_connector_audit_record.py | 56 + .../security/m365_search_sections_record.py | 56 + .../models/security/m365daad_audit_record.py | 56 + .../m365odsp_asset_metadata_record.py | 56 + .../models/security/m_d_a_s_h_audit_record.py | 56 + .../models/security/mail_submission_data.py | 56 + .../security/managed_services_audit_record.py | 56 + .../security/managed_tenants_audit_record.py | 56 + .../security/mapg_alerts_audit_record.py | 56 + .../security/mapg_onboard_audit_record.py | 56 + .../security/mapg_policy_audit_record.py | 56 + .../security/mapg_remediation_audit_record.py | 56 + .../security/mcas_alerts_audit_record.py | 56 + .../models/security/mda_audit_record.py | 56 + .../mda_data_security_signal_record.py | 56 + .../models/security/mdatp_audit_record.py | 56 + .../models/security/mdc_events_record.py | 56 + .../models/security/mdi_audit_record.py | 56 + .../models/security/merge_response.py | 54 + .../security/mesh_worlds_audit_record.py | 56 + ...soft365_backup_backup_item_audit_record.py | 56 + ...ft365_backup_backup_policy_audit_record.py | 56 + ...ackup_granular_browse_task_audit_record.py | 56 + ...oft365_backup_restore_item_audit_record.py | 56 + ...oft365_backup_restore_task_audit_record.py | 56 + ...5_copilot_scheduled_prompt_audit_record.py | 56 + ...oft_defender_experts_x_d_r_audit_record.py | 56 + .../security/microsoft_flow_audit_record.py | 56 + .../security/microsoft_forms_audit_record.py | 56 + .../microsoft_graph_data_connect_consent.py | 56 + .../microsoft_graph_data_connect_operation.py | 56 + ...t_purview_data_catalog_operation_record.py | 56 + ...osoft_purview_data_map_operation_record.py | 56 + ...urview_metadata_policy_operation_record.py | 56 + ...crosoft_purview_policy_operation_record.py | 56 + .../microsoft_purview_privacy_audit_event.py | 56 + ...urview_unified_catalog_operation_record.py | 56 + .../security/microsoft_stream_audit_record.py | 56 + .../microsoft_teams_admin_audit_record.py | 56 + .../microsoft_teams_analytics_audit_record.py | 56 + .../security/microsoft_teams_audit_record.py | 56 + .../microsoft_teams_device_audit_record.py | 56 + ...ams_retention_label_action_audit_record.py | 56 + ...s_sensitivity_label_action_audit_record.py | 56 + .../microsoft_teams_shifts_audit_record.py | 56 + ...crosoft_teams_user_concern_audit_record.py | 56 + ...p_auto_label_exchange_item_audit_record.py | 56 + ...to_label_progress_feedback_audit_record.py | 56 + ...uto_label_share_point_item_audit_record.py | 56 + ...hare_point_policy_location_audit_record.py | 56 + ...imulation_share_point_completion_record.py | 56 + ..._simulation_share_point_progress_record.py | 56 + ...auto_label_simulation_statistics_record.py | 56 + .../mip_exact_data_match_audit_record.py | 56 + .../mip_label_analytics_audit_record.py | 56 + .../models/security/mip_label_audit_record.py | 56 + .../models/security/mos_agent_info_record.py | 56 + .../security/mos_agent_info_record_v2.py | 56 + .../ms365d_custom_detection_audit_record.py | 56 + .../security/ms365d_incident_audit_record.py | 56 + .../ms365d_suppression_rule_audit_record.py | 56 + .../msde_custom_collection_audit_record.py | 56 + .../msde_general_settings_audit_record.py | 56 + .../msde_indicators_settings_audit_record.py | 56 + .../msde_response_actions_audit_record.py | 56 + .../msde_roles_settings_audit_record.py | 56 + ...or_search_content_metadata_audit_record.py | 56 + .../mstic_nation_state_notification_record.py | 56 + .../multi_stage_disposition_audit_record.py | 56 + .../my_analytics_settings_audit_record.py | 56 + .../noisy_alert_policy_audit_record.py | 56 + .../security/office_native_audit_record.py | 56 + .../security/ome_portal_audit_record.py | 56 + ...share_point_classification_audit_record.py | 56 + ...s_file_share_scanner_d_l_p_audit_record.py | 56 + ..._share_point_scanner_d_l_p_audit_record.py | 56 + .../models/security/one_drive_audit_record.py | 56 + ...rganizational_data_in_m365_audit_record.py | 56 + ...outlook_copilot_automation_audit_record.py | 56 + ..._access_token_for_resource_audit_record.py | 56 + .../security/p4_a_i_risk_score_record.py | 56 + .../p4ai_assessment_category_record.py | 56 + .../p4ai_assessment_fabric_scanner_record.py | 56 + .../p4ai_assessment_location_result_record.py | 56 + .../models/security/p4ai_assessment_record.py | 56 + .../people_admin_settings_audit_record.py | 56 + .../physical_badging_signal_audit_record.py | 56 + .../security/places_directory_audit_record.py | 56 + .../planner_chat_message_audit_record.py | 56 + .../planner_chat_message_list_audit_record.py | 56 + .../planner_copy_plan_audit_record.py | 56 + .../security/planner_goal_audit_record.py | 56 + .../planner_goal_list_audit_record.py | 56 + .../security/planner_plan_audit_record.py | 56 + .../planner_plan_list_audit_record.py | 56 + ...ner_plan_sensitivity_label_audit_record.py | 56 + .../security/planner_roster_audit_record.py | 56 + ...r_roster_sensitivity_label_audit_record.py | 56 + .../security/planner_task_audit_record.py | 56 + .../planner_task_list_audit_record.py | 56 + .../planner_tenant_settings_audit_record.py | 56 + .../policy_config_change_audit_record.py | 56 + .../security/power_apps_audit_app_record.py | 56 + .../security/power_apps_audit_plan_record.py | 56 + .../power_apps_audit_resource_record.py | 56 + .../models/security/power_b_i_audit_record.py | 56 + .../security/power_b_i_dlp_audit_record.py | 56 + .../security/power_pages_site_audit_record.py | 56 + .../power_platform_admin_dlp_audit_record.py | 56 + ...platform_admin_environment_audit_record.py | 56 + ..._platform_administrator_activity_record.py | 56 + ...ox_resource_access_request_audit_record.py | 56 + ...m_lockbox_resource_command_audit_record.py | 56 + ..._platform_service_activity_audit_record.py | 56 + .../power_platform_tenant_isolation_record.py | 56 + ...iva_privacy_assessment_operation_record.py | 56 + .../priva_privacy_consent_operation_record.py | 56 + .../privacy_data_match_audit_record.py | 56 + .../privacy_data_minimization_record.py | 56 + .../security/privacy_digest_email_record.py | 56 + .../privacy_open_access_audit_record.py | 56 + .../security/privacy_portal_audit_record.py | 56 + .../privacy_remediation_action_record.py | 56 + .../security/privacy_remediation_record.py | 56 + .../models/security/project_audit_record.py | 56 + ...eb_assigned_to_me_settings_audit_record.py | 56 + ...roject_for_the_web_project_audit_record.py | 56 + ...r_the_web_project_settings_audit_record.py | 56 + ...roject_for_the_web_roadmap_audit_record.py | 56 + ...t_for_the_web_roadmap_item_audit_record.py | 56 + ...r_the_web_roadmap_settings_audit_record.py | 56 + .../project_for_the_web_task_audit_record.py | 56 + .../security/public_folder_audit_record.py | 56 + .../purview_insider_risk_alerts_record.py | 56 + .../purview_insider_risk_cases_record.py | 56 + .../purview_m_c_recommendation_record.py | 56 + .../purview_posture_agent_audit_record.py | 56 + .../security/quarantine_audit_record.py | 56 + .../records_management_audit_record.py | 56 + .../models/security/remediation_action.py | 11 + .../models/security/remediation_severity.py | 8 + .../models/security/report_submission.py | 56 + .../report_submission_result_detail.py | 56 + .../security/restricted_mode_audit_record.py | 56 + .../security/retention_policy_audit_record.py | 56 + .../rti_operations_agent_audit_record.py | 56 + .../sbp_configuration_event_record.py | 56 + .../models/security/sbp_usage_event_record.py | 56 + .../models/security/score_evidence.py | 56 + .../score_platform_generic_audit_record.py | 56 + .../security/script_run_audit_record.py | 56 + .../models/security/search_audit_record.py | 56 + msgraph/generated/models/security/security.py | 17 + .../security_compliance_alert_record.py | 56 + ...liance_center_e_o_p_cmdlet_audit_record.py | 56 + ...curity_compliance_insights_audit_record.py | 56 + ...ecurity_compliance_r_b_a_c_audit_record.py | 56 + ...ity_compliance_user_change_audit_record.py | 56 + ...opilot_identity_management_audit_record.py | 56 + ...elopment_lifecycle_a_i_log_audit_record.py | 56 + ...tive_info_remediation_agent_data_record.py | 56 + .../sensitivity_label_action_audit_record.py | 56 + ...itivity_label_policy_match_audit_record.py | 56 + ...tivity_labeled_file_action_audit_record.py | 56 + .../sentinel_a_i_tool_audit_record.py | 56 + .../security/sentinel_graph_audit_record.py | 56 + .../security/sentinel_job_audit_record.py | 56 + .../sentinel_k_q_l_on_lake_audit_record.py | 56 + ...tinel_lake_data_onboarding_audit_record.py | 56 + .../sentinel_lake_encryption_audit_record.py | 56 + .../sentinel_lake_onboarding_audit_record.py | 56 + .../sentinel_notebook_on_lake_audit_record.py | 56 + .../security/sentinel_package_audit_record.py | 56 + .../models/security/service_source.py | 1 + ...t_app_permission_operation_audit_record.py | 56 + .../security/share_point_audit_record.py | 56 + ...re_point_comment_operation_audit_record.py | 56 + ...nt_content_security_policy_audit_record.py | 56 + ...int_content_type_operation_audit_record.py | 56 + .../share_point_e_signature_audit_record.py | 56 + ...hare_point_field_operation_audit_record.py | 56 + ...share_point_file_operation_audit_record.py | 56 + ..._point_list_item_operation_audit_record.py | 56 + ...share_point_list_operation_audit_record.py | 56 + ...re_point_sharing_operation_audit_record.py | 56 + ...skype_for_business_cmdlets_audit_record.py | 56 + ...for_business_p_s_t_n_usage_audit_record.py | 56 + ...for_business_users_blocked_audit_record.py | 56 + .../sonar_detonation_content_metadata.py | 56 + .../sonar_detonation_entity_audit_record.py | 56 + ...nar_file_detonation_entity_audit_record.py | 56 + .../sonar_submission_entity_audit_record.py | 56 + ...onar_url_detonation_entity_audit_record.py | 56 + .../spark_core_custom_live_pool_record.py | 56 + .../submission_entity_audit_record.py | 56 + ...sory_review_day_x_insights_audit_record.py | 56 + .../security/synthetic_probe_audit_record.py | 56 + .../team_copilot_interaction_audit_record.py | 56 + .../teams_easy_approvals_audit_record.py | 56 + ...l_data_hub_admin_operation_audit_record.py | 56 + ..._eval_data_hub_data_access_audit_record.py | 56 + ...data_hub_permission_change_audit_record.py | 56 + .../security/teams_healthcare_audit_record.py | 56 + .../security/teams_updates_audit_record.py | 56 + .../tenant_allow_block_list_audit_record.py | 56 + .../security/threat_detection_detail.py | 62 + .../security/threat_finder_audit_record.py | 56 + .../threat_intelligence_atp_content_data.py | 56 + ...threat_intelligence_export_audit_record.py | 56 + .../security/threat_intelligence_mail_data.py | 56 + ...threat_intelligence_object_audit_record.py | 56 + .../threat_intelligence_url_click_data.py | 56 + .../generated/models/security/threat_type.py | 10 + .../models/security/timeline_event.py | 85 + .../models/security/timeline_event_type.py | 14 + .../models/security/todo_audit_record.py | 56 + .../trainable_classifier_audit_record.py | 56 + .../security/uam_operation_audit_record.py | 56 + .../security/unified_group_audit_record.py | 56 + ...ed_simulation_matched_item_audit_record.py | 56 + ...unified_simulation_summary_audit_record.py | 56 + ...universal_print_management_audit_record.py | 56 + .../universal_print_print_job_audit_record.py | 56 + .../security/urbac_assignment_audit_record.py | 56 + .../urbac_enable_state_audit_record.py | 56 + .../security/urbac_role_audit_record.py | 56 + .../generated/models/security/user_account.py | 4 + .../security/user_training_audit_record.py | 56 + .../usx_workspace_onboarding_audit_record.py | 56 + .../models/security/verdict_category.py | 14 + .../vfam_create_policy_audit_record.py | 56 + .../vfam_delete_policy_audit_record.py | 56 + .../vfam_update_policy_audit_record.py | 56 + .../security/viva_amplify_audit_record.py | 56 + .../viva_engage_events_audit_record.py | 56 + ...engage_network_association_audit_record.py | 56 + .../viva_engage_segment_audit_record.py | 56 + ...int_advanced_configuration_audit_record.py | 56 + ...iva_glint_agentic_campaign_audit_record.py | 56 + ...iva_glint_feedback_program_audit_record.py | 56 + ..._glint_organizational_data_audit_record.py | 56 + .../viva_glint_pulse_program_audit_record.py | 56 + ...se_program_respondent_rate_audit_record.py | 56 + .../viva_glint_question_audit_record.py | 56 + .../security/viva_glint_role_audit_record.py | 56 + .../viva_glint_rubicon_audit_record.py | 56 + .../viva_glint_support_access_audit_record.py | 56 + .../viva_glint_system_audit_record.py | 56 + .../security/viva_glint_user_audit_record.py | 56 + .../viva_glint_user_group_audit_record.py | 56 + .../security/viva_goals_audit_record.py | 56 + .../viva_learning_admin_audit_record.py | 56 + .../security/viva_learning_audit_record.py | 56 + .../security/viva_pulse_admin_audit_record.py | 56 + .../viva_pulse_organizer_audit_record.py | 56 + .../viva_pulse_report_audit_record.py | 56 + .../viva_pulse_response_audit_record.py | 56 + .../security/wdatp_alerts_audit_record.py | 56 + .../web_content_filtering_audit_record.py | 56 + ...indows365_customer_lockbox_audit_record.py | 56 + .../workplace_analytics_audit_record.py | 56 + .../models/security/yammer_audit_record.py | 56 + .../yammer_user_hiding_audit_record.py | 56 + .../generated/models/service_announcement.py | 6 +- msgraph/generated/models/shared_insight.py | 2 +- msgraph/generated/models/ssl_version.py | 12 + .../generated/models/targeted_chat_message.py | 60 + ...rgeted_chat_message_collection_response.py | 58 + msgraph/generated/models/user.py | 17 +- msgraph/generated/models/user_ownership.py | 14 + .../generated/models/validating_domains.py | 80 + ...uthn_authenticator_attestation_response.py | 4 +- ...bauthn_authenticator_selection_criteria.py | 6 +- .../webauthn_credential_creation_options.py | 4 +- .../models/webauthn_public_key_credential.py | 6 +- ..._public_key_credential_creation_options.py | 18 +- ...bauthn_public_key_credential_descriptor.py | 6 +- ...bauthn_public_key_credential_parameters.py | 4 +- ...ebauthn_public_key_credential_rp_entity.py | 4 +- ...authn_public_key_credential_user_entity.py | 6 +- ..._extension_properties_post_request_body.py | 2 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- ..._extension_properties_post_request_body.py | 2 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- .../item/usage/usage_request_builder.py | 4 +- .../applies_to/ref/ref_request_builder.py | 6 +- ...token_validation_policy_request_builder.py | 188 + .../policies/policies_request_builder.py | 10 + .../create/create_post_request_body.py | 4 +- .../allowed_groups/ref/ref_request_builder.py | 6 +- .../allowed_users/ref/ref_request_builder.py | 6 +- .../schema_extension_item_request_builder.py | 4 +- .../alerts_v2/alerts_v2_request_builder.py | 10 + ...ph_security_move_alerts_request_builder.py | 90 + .../move_alerts_post_request_body.py | 69 + .../item/simulation_item_request_builder.py | 4 +- .../audit_log/audit_log_request_builder.py | 198 + .../queries/count/count_request_builder.py | 104 + .../audit_log_query_item_request_builder.py | 154 + .../records/count/count_request_builder.py | 104 + .../audit_log_record_item_request_builder.py | 107 + .../item/records/records_request_builder.py | 162 + .../queries/queries_request_builder.py | 210 + ...aph_security_apply_hold_request_builder.py | 1 + ...ph_security_remove_hold_request_builder.py | 1 + ...aph_security_apply_hold_request_builder.py | 1 + ...ph_security_remove_hold_request_builder.py | 1 + .../export_result_post_request_body.py | 4 +- ...h_security_as_hierarchy_request_builder.py | 1 + .../analyzed_emails_request_builder.py | 219 + .../count/count_request_builder.py | 104 + .../analyzed_email_item_request_builder.py | 189 + ...raph_security_remediate_request_builder.py | 87 + .../remediate_post_request_body.py | 83 + .../collaboration_request_builder.py | 198 + ...graph_security_activate_request_builder.py | 1 + ...t_deployment_access_key_request_builder.py | 1 + ..._deployment_package_uri_request_builder.py | 1 + ...e_deployment_access_key_request_builder.py | 1 + .../incidents/incidents_request_builder.py | 10 + .../merge_incidents_post_request_body.py | 65 + ...ecurity_merge_incidents_request_builder.py | 90 + .../retention_label_item_request_builder.py | 7 +- .../security/security_request_builder.py | 20 + ..._extension_properties_post_request_body.py | 2 +- .../ref/ref_request_builder.py | 6 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- .../ref/ref_request_builder.py | 6 +- .../item/owners/ref/ref_request_builder.py | 6 +- .../acquire_access_token_request_builder.py | 4 +- .../jobs/item/pause/pause_request_builder.py | 4 +- .../provision_on_demand_request_builder.py | 4 +- .../item/restart/restart_request_builder.py | 4 +- .../item/discover/discover_request_builder.py | 4 +- .../filter_operators_request_builder.py | 6 +- .../functions/functions_request_builder.py | 6 +- .../parse_expression_request_builder.py | 4 +- .../item/schema/schema_request_builder.py | 10 +- .../jobs/item/start/start_request_builder.py | 4 +- ...ynchronization_job_item_request_builder.py | 10 +- .../validate_credentials_post_request_body.py | 4 +- .../validate_credentials_request_builder.py | 4 +- .../jobs/jobs_request_builder.py | 10 +- .../validate_credentials_post_request_body.py | 4 +- .../secrets/secrets_request_builder.py | 4 +- .../item/discover/discover_request_builder.py | 4 +- .../filter_operators_request_builder.py | 6 +- .../functions/functions_request_builder.py | 6 +- .../parse_expression_request_builder.py | 4 +- .../templates/templates_request_builder.py | 6 +- .../ref/ref_request_builder.py | 6 +- .../ref/ref_request_builder.py | 6 +- ...ociate_with_hub_sites_post_request_body.py | 4 +- .../is_published/is_published_get_response.py | 2 +- .../create_link_post_request_body.py | 8 +- ...ociate_with_hub_sites_post_request_body.py | 4 +- .../is_published/is_published_get_response.py | 2 +- ...ociate_with_hub_sites_post_request_body.py | 4 +- .../is_published/is_published_get_response.py | 2 +- .../create_link_post_request_body.py | 8 +- .../backup_restore_request_builder.py | 10 + ...l_notifications_setting_request_builder.py | 190 + .../booking_businesses_request_builder.py | 6 +- .../calendar_view_request_builder.py | 6 +- ...ooking_appointment_item_request_builder.py | 8 +- .../item/archive/archive_post_request_body.py | 2 +- .../item/archive/archive_post_request_body.py | 2 +- ...l_name_user_principal_name_get_response.py | 2 +- .../allowed_members_request_builder.py | 6 +- .../archive/archive_post_request_body.py | 2 +- ...l_name_user_principal_name_get_response.py | 2 +- .../scheduling_group_item_request_builder.py | 4 +- .../schedule/share/share_post_request_body.py | 4 +- .../clock_in/clock_in_post_request_body.py | 2 +- .../clock_out/clock_out_post_request_body.py | 2 +- .../end_break/end_break_post_request_body.py | 2 +- .../start_break_post_request_body.py | 2 +- .../item/archive/archive_post_request_body.py | 2 +- ...l_name_user_principal_name_get_response.py | 2 +- ..._extension_properties_post_request_body.py | 2 +- .../creation_options_request_builder.py | 5 +- .../item/accept/accept_post_request_body.py | 4 +- .../item/decline/decline_post_request_body.py | 4 +- .../tentatively_accept_post_request_body.py | 4 +- .../item/accept/accept_post_request_body.py | 4 +- .../item/decline/decline_post_request_body.py | 4 +- .../tentatively_accept_post_request_body.py | 4 +- .../item/accept/accept_post_request_body.py | 4 +- .../item/decline/decline_post_request_body.py | 4 +- .../tentatively_accept_post_request_body.py | 4 +- .../chats/item/chat_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../count/count_request_builder.py | 104 + .../hosted_contents_request_builder.py | 208 + ...age_hosted_content_item_request_builder.py | 198 + .../item/value/content_request_builder.py | 157 + .../replies/count/count_request_builder.py | 104 + .../item/replies/delta/delta_get_response.py | 58 + .../replies/delta/delta_request_builder.py | 138 + .../item/chat_message_item_request_builder.py | 238 + .../count/count_request_builder.py | 104 + .../hosted_contents_request_builder.py | 208 + ...age_hosted_content_item_request_builder.py | 198 + .../item/value/content_request_builder.py | 157 + .../set_reaction_post_request_body.py | 50 + .../set_reaction_request_builder.py | 86 + .../soft_delete_request_builder.py | 79 + .../undo_soft_delete_request_builder.py | 79 + .../unset_reaction_post_request_body.py | 50 + .../unset_reaction_request_builder.py | 86 + .../item/replies/replies_request_builder.py | 228 + .../reply_with_quote_post_request_body.py | 61 + .../reply_with_quote_request_builder.py | 90 + ...geted_chat_message_item_request_builder.py | 208 + .../targeted_messages_request_builder.py | 208 + .../item/accept/accept_post_request_body.py | 4 +- .../item/decline/decline_post_request_body.py | 4 +- .../tentatively_accept_post_request_body.py | 4 +- .../find_meeting_times_post_request_body.py | 8 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- .../item/archive/archive_post_request_body.py | 2 +- .../item/archive/archive_post_request_body.py | 2 +- ...l_name_user_principal_name_get_response.py | 2 +- .../archive/archive_post_request_body.py | 2 +- ...l_name_user_principal_name_get_response.py | 2 +- .../schedule/share/share_post_request_body.py | 4 +- .../clock_in/clock_in_post_request_body.py | 2 +- .../clock_out/clock_out_post_request_body.py | 2 +- .../end_break/end_break_post_request_body.py | 2 +- .../start_break_post_request_body.py | 2 +- .../clean_windows_device_post_request_body.py | 2 +- ...windows_defender_scan_post_request_body.py | 2 +- .../item/wipe/wipe_post_request_body.py | 8 +- .../transcripts_request_builder.py | 6 +- .../revoke_sign_in_sessions_post_response.py | 2 +- .../send_mail/send_mail_post_request_body.py | 4 +- .../item/sponsors/ref/ref_request_builder.py | 6 +- ...lete_targeted_message_post_request_body.py | 58 + ...delete_targeted_message_request_builder.py | 86 + ...retained_targeted_messages_get_response.py | 58 + ...ained_targeted_messages_request_builder.py | 137 + .../get_all_targeted_messages_get_response.py | 58 + ...t_all_targeted_messages_request_builder.py | 137 + .../item/teamwork/teamwork_request_builder.py | 30 + .../users/item/user_item_request_builder.py | 4 +- ...ith_user_principal_name_request_builder.py | 4 +- 1026 files changed, 55893 insertions(+), 698 deletions(-) create mode 100644 msgraph/generated/chats/item/targeted_messages/count/count_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/hosted_contents/count/count_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/hosted_contents/hosted_contents_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/hosted_contents/item/value/content_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/count/count_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/delta/delta_get_response.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/delta/delta_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/item/chat_message_item_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/count/count_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/item/value/content_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/replies_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/targeted_messages_request_builder.py create mode 100644 msgraph/generated/directory/recovery/jobs/count/count_request_builder.py create mode 100644 msgraph/generated/directory/recovery/jobs/item/microsoft_graph_entra_recovery_services_cancel/microsoft_graph_entra_recovery_services_cancel_request_builder.py create mode 100644 msgraph/generated/directory/recovery/jobs/item/recovery_job_base_item_request_builder.py create mode 100644 msgraph/generated/directory/recovery/jobs/jobs_request_builder.py create mode 100644 msgraph/generated/directory/recovery/recovery_request_builder.py create mode 100644 msgraph/generated/directory/recovery/snapshots/count/count_request_builder.py create mode 100644 msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/count/count_request_builder.py create mode 100644 msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/item/recovery_job_item_request_builder.py create mode 100644 msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/recovery_jobs_request_builder.py create mode 100644 msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/count/count_request_builder.py create mode 100644 msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/item/recovery_preview_job_item_request_builder.py create mode 100644 msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/recovery_preview_jobs_request_builder.py create mode 100644 msgraph/generated/directory/recovery/snapshots/item/snapshot_item_request_builder.py create mode 100644 msgraph/generated/directory/recovery/snapshots/snapshots_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/access_package_suggestions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/item/access_package/access_package_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/item/access_package_suggestion_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/available_access_packages/available_access_packages_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/available_access_packages/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/available_access_package_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/resource_role_scopes/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/resource_role_scopes/item/access_package_resource_role_scope_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/resource_role_scopes/resource_role_scopes_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/control_configurations/control_configurations_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/control_configurations/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/control_configurations/item/control_configuration_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/subjects/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/subjects/item/access_package_subject_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/subjects/item/connected_organization/connected_organization_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/subjects/subjects_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/subjects_with_object_id/subjects_with_object_id_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_cancel_processing/cancel_processing_post_request_body.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_cancel_processing/microsoft_graph_identity_governance_cancel_processing_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_clear_quarantine/microsoft_graph_identity_governance_clear_quarantine_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_task_failures/microsoft_graph_identity_governance_preview_task_failures_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_task_failures/preview_task_failures_post_response.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_workflow/microsoft_graph_identity_governance_preview_workflow_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_workflow/preview_workflow_post_request_body.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/item/directory_object_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/preview_scope_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_cancel_processing/cancel_processing_post_request_body.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_cancel_processing/microsoft_graph_identity_governance_cancel_processing_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_clear_quarantine/microsoft_graph_identity_governance_clear_quarantine_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_task_failures/microsoft_graph_identity_governance_preview_task_failures_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_task_failures/preview_task_failures_post_response.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_workflow/microsoft_graph_identity_governance_preview_workflow_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_workflow/preview_workflow_post_request_body.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/item/directory_object_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/preview_scope_request_builder.py create mode 100644 msgraph/generated/models/access_entity_type.py create mode 100644 msgraph/generated/models/access_package_subject_collection_response.py create mode 100644 msgraph/generated/models/access_package_subject_lifecycle.py create mode 100644 msgraph/generated/models/access_package_suggestion.py create mode 100644 msgraph/generated/models/access_package_suggestion_collection_response.py create mode 100644 msgraph/generated/models/access_package_suggestion_reason.py create mode 100644 msgraph/generated/models/access_package_suggestion_related_people_based.py create mode 100644 msgraph/generated/models/access_package_suggestion_related_people_insight_level.py create mode 100644 msgraph/generated/models/access_package_suggestion_self_assignment_history_based.py create mode 100644 msgraph/generated/models/all_domains.py create mode 100644 msgraph/generated/models/application_data_type.py create mode 100644 msgraph/generated/models/application_location.py create mode 100644 msgraph/generated/models/application_risk_factor_certificate_info.py create mode 100644 msgraph/generated/models/application_risk_factor_general_info.py create mode 100644 msgraph/generated/models/application_risk_factor_legal_info.py create mode 100644 msgraph/generated/models/application_risk_factor_legal_info_gdpr.py create mode 100644 msgraph/generated/models/application_risk_factor_security_info.py create mode 100644 msgraph/generated/models/application_risk_factors.py create mode 100644 msgraph/generated/models/application_risk_score.py create mode 100644 msgraph/generated/models/application_security_compliance.py create mode 100644 msgraph/generated/models/approver_information_visibility.py create mode 100644 msgraph/generated/models/available_access_package.py create mode 100644 msgraph/generated/models/available_access_package_collection_response.py create mode 100644 msgraph/generated/models/control_configuration.py create mode 100644 msgraph/generated/models/control_configuration_collection_response.py create mode 100644 msgraph/generated/models/copilot_admin_catalog.py create mode 100644 msgraph/generated/models/copilot_package.py create mode 100644 msgraph/generated/models/copilot_package_detail.py create mode 100644 msgraph/generated/models/csa_star_level.py create mode 100644 msgraph/generated/models/data_protection.py create mode 100644 msgraph/generated/models/data_retention_level.py create mode 100644 msgraph/generated/models/email_notifications_setting.py create mode 100644 msgraph/generated/models/end_user_settings.py create mode 100644 msgraph/generated/models/entra_recovery_services/entity_type_and_ids.py create mode 100644 msgraph/generated/models/entra_recovery_services/recovery.py create mode 100644 msgraph/generated/models/entra_recovery_services/recovery_action.py create mode 100644 msgraph/generated/models/entra_recovery_services/recovery_change_object_base.py create mode 100644 msgraph/generated/models/entra_recovery_services/recovery_job.py create mode 100644 msgraph/generated/models/entra_recovery_services/recovery_job_base.py create mode 100644 msgraph/generated/models/entra_recovery_services/recovery_job_base_collection_response.py create mode 100644 msgraph/generated/models/entra_recovery_services/recovery_job_collection_response.py create mode 100644 msgraph/generated/models/entra_recovery_services/recovery_job_entity_name_and_ids_filter.py create mode 100644 msgraph/generated/models/entra_recovery_services/recovery_job_entity_names_filter.py create mode 100644 msgraph/generated/models/entra_recovery_services/recovery_job_filtering_criteria_base.py create mode 100644 msgraph/generated/models/entra_recovery_services/recovery_preview_job.py create mode 100644 msgraph/generated/models/entra_recovery_services/recovery_preview_job_collection_response.py create mode 100644 msgraph/generated/models/entra_recovery_services/recovery_status.py create mode 100644 msgraph/generated/models/entra_recovery_services/resource_type_name.py create mode 100644 msgraph/generated/models/entra_recovery_services/snapshot.py create mode 100644 msgraph/generated/models/entra_recovery_services/snapshot_collection_response.py create mode 100644 msgraph/generated/models/enumerated_domains.py create mode 100644 msgraph/generated/models/fed_ramp_level.py create mode 100644 msgraph/generated/models/federated_token_validation_policy.py create mode 100644 msgraph/generated/models/group_access_type.py create mode 100644 msgraph/generated/models/hold_type.py create mode 100644 msgraph/generated/models/identity_governance/cancel_runs_scope.py create mode 100644 msgraph/generated/models/identity_governance/cancel_scope.py create mode 100644 msgraph/generated/models/identity_governance/count_based_quarantine_condition.py create mode 100644 msgraph/generated/models/identity_governance/match_mode.py create mode 100644 msgraph/generated/models/identity_governance/percentage_based_quarantine_condition.py create mode 100644 msgraph/generated/models/identity_governance/preview_failed_task.py create mode 100644 msgraph/generated/models/identity_governance/quarantine_condition.py create mode 100644 msgraph/generated/models/identity_governance/quarantine_configuration.py create mode 100644 msgraph/generated/models/identity_governance/quarantine_details.py create mode 100644 msgraph/generated/models/identity_governance/quarantine_type.py create mode 100644 msgraph/generated/models/identity_governance/workflow_setting.py create mode 100644 msgraph/generated/models/notification_events_type.py create mode 100644 msgraph/generated/models/notification_recipients.py create mode 100644 msgraph/generated/models/notification_recipients_type.py create mode 100644 msgraph/generated/models/package_access_entity.py create mode 100644 msgraph/generated/models/package_element.py create mode 100644 msgraph/generated/models/package_element_detail.py create mode 100644 msgraph/generated/models/package_status.py create mode 100644 msgraph/generated/models/package_type.py create mode 100644 msgraph/generated/models/password_policy.py create mode 100644 msgraph/generated/models/pci_version.py create mode 100644 msgraph/generated/models/rest_encryption_type.py create mode 100644 msgraph/generated/models/role_type.py create mode 100644 msgraph/generated/models/root_domains.py create mode 100644 msgraph/generated/models/security/a365_ai_execute_tool.py create mode 100644 msgraph/generated/models/security/a365_ai_inference_call.py create mode 100644 msgraph/generated/models/security/a365_ai_invoke_agent.py create mode 100644 msgraph/generated/models/security/a365_ai_run_summary.py create mode 100644 msgraph/generated/models/security/a365_span_outputs.py create mode 100644 msgraph/generated/models/security/a_i_span_outputs_audit_record.py create mode 100644 msgraph/generated/models/security/aad_risk_detection_audit_record.py create mode 100644 msgraph/generated/models/security/aed_audit_record.py create mode 100644 msgraph/generated/models/security/agent_admin_activity_record.py create mode 100644 msgraph/generated/models/security/agent_setting_admin_activity.py create mode 100644 msgraph/generated/models/security/ai_app_interaction_audit_record.py create mode 100644 msgraph/generated/models/security/ai_execute_tool_audit_record.py create mode 100644 msgraph/generated/models/security/ai_interactions_change_notification_audit_record.py create mode 100644 msgraph/generated/models/security/ai_interactions_export_audit_record.py create mode 100644 msgraph/generated/models/security/ai_interactions_subscription_audit_record.py create mode 100644 msgraph/generated/models/security/ai_invoke_agent_audit_record.py create mode 100644 msgraph/generated/models/security/aip_discover.py create mode 100644 msgraph/generated/models/security/aip_file_deleted.py create mode 100644 msgraph/generated/models/security/aip_heart_beat.py create mode 100644 msgraph/generated/models/security/aip_protection_action_log_request.py create mode 100644 msgraph/generated/models/security/aip_scanner_discover_event.py create mode 100644 msgraph/generated/models/security/aip_sensitivity_label_action_log_request.py create mode 100644 msgraph/generated/models/security/air_admin_action_investigation_data.py create mode 100644 msgraph/generated/models/security/air_investigation_data.py create mode 100644 msgraph/generated/models/security/air_manual_investigation_data.py create mode 100644 msgraph/generated/models/security/alert_submission_audit_record.py create mode 100644 msgraph/generated/models/security/alert_submission_result_detail_audit_record.py create mode 100644 msgraph/generated/models/security/analyzed_email.py create mode 100644 msgraph/generated/models/security/analyzed_email_attachment.py create mode 100644 msgraph/generated/models/security/analyzed_email_authentication_detail.py create mode 100644 msgraph/generated/models/security/analyzed_email_collection_response.py create mode 100644 msgraph/generated/models/security/analyzed_email_delivery_detail.py create mode 100644 msgraph/generated/models/security/analyzed_email_dlp_rule_info.py create mode 100644 msgraph/generated/models/security/analyzed_email_exchange_transport_rule_info.py create mode 100644 msgraph/generated/models/security/analyzed_email_recipient_detail.py create mode 100644 msgraph/generated/models/security/analyzed_email_sender_detail.py create mode 100644 msgraph/generated/models/security/analyzed_email_url.py create mode 100644 msgraph/generated/models/security/antispam_directionality.py create mode 100644 msgraph/generated/models/security/attack_sim_admin_audit_record.py create mode 100644 msgraph/generated/models/security/attack_sim_audit_record.py create mode 100644 msgraph/generated/models/security/audit_config_audit_record.py create mode 100644 msgraph/generated/models/security/audit_core_root.py create mode 100644 msgraph/generated/models/security/audit_data.py create mode 100644 msgraph/generated/models/security/audit_log_query.py create mode 100644 msgraph/generated/models/security/audit_log_query_collection_response.py create mode 100644 msgraph/generated/models/security/audit_log_query_status.py create mode 100644 msgraph/generated/models/security/audit_log_record.py create mode 100644 msgraph/generated/models/security/audit_log_record_collection_response.py create mode 100644 msgraph/generated/models/security/audit_log_record_type.py create mode 100644 msgraph/generated/models/security/audit_log_user_type.py create mode 100644 msgraph/generated/models/security/audit_record_type_dictionary.py create mode 100644 msgraph/generated/models/security/audit_search_audit_record.py create mode 100644 msgraph/generated/models/security/azfw_application_rule_aggregation_event_record.py create mode 100644 msgraph/generated/models/security/azfw_dns_query_event_record.py create mode 100644 msgraph/generated/models/security/azfw_network_rule_event_record.py create mode 100644 msgraph/generated/models/security/azure_a_i_search_audit_record.py create mode 100644 msgraph/generated/models/security/azure_active_directory_account_logon_audit_record.py create mode 100644 msgraph/generated/models/security/azure_active_directory_audit_record.py create mode 100644 msgraph/generated/models/security/azure_active_directory_sts_logon_audit_record.py create mode 100644 msgraph/generated/models/security/campaign_audit_record.py create mode 100644 msgraph/generated/models/security/ccrai_policy_violation_record.py create mode 100644 msgraph/generated/models/security/cdp_classifier_health_record.py create mode 100644 msgraph/generated/models/security/cdp_cold_crawl_status_record.py create mode 100644 msgraph/generated/models/security/cdp_consumption_resource_record.py create mode 100644 msgraph/generated/models/security/cdp_content_explorer_aggregate_record.py create mode 100644 msgraph/generated/models/security/cdp_dlp_sensitive_endpoint_audit_record.py create mode 100644 msgraph/generated/models/security/cdp_log_record.py create mode 100644 msgraph/generated/models/security/cdp_ocr_billing_record.py create mode 100644 msgraph/generated/models/security/cdp_resource_scope_change_event_record.py create mode 100644 msgraph/generated/models/security/cdpdlmai_interaction_insights_record.py create mode 100644 msgraph/generated/models/security/cloud_update_device_config_audit_record.py create mode 100644 msgraph/generated/models/security/cloud_update_profile_config_audit_record.py create mode 100644 msgraph/generated/models/security/cloud_update_tenant_config_audit_record.py create mode 100644 msgraph/generated/models/security/collaboration_root.py create mode 100644 msgraph/generated/models/security/compliance_connector_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_m_exchange_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_m_share_point_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_p_applications_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_p_applications_classification_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_p_endpoint_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_p_endpoint_discovery_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_p_enforcement_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_p_exchange_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_p_exchange_classification_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_p_exchange_classification_cdp_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_p_exchange_discovery_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_p_share_point_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_p_share_point_classification_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_p_share_point_classification_cdp_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_p_share_point_classification_extended_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_exchange_ocr_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_manager_action_record.py create mode 100644 msgraph/generated/models/security/compliance_policy_grading_share_point_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_settings_change_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_sit_grading_share_point_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_supervision_exchange_audit_record.py create mode 100644 msgraph/generated/models/security/compromise_indicator.py create mode 100644 msgraph/generated/models/security/connected_a_i_app_interaction_audit_record.py create mode 100644 msgraph/generated/models/security/consumption_resource_audit_record.py create mode 100644 msgraph/generated/models/security/content_store_metadata_record.py create mode 100644 msgraph/generated/models/security/copilot_agent_management_audit_record.py create mode 100644 msgraph/generated/models/security/copilot_for_security_logging_audit_record.py create mode 100644 msgraph/generated/models/security/copilot_for_security_trigger_audit_record.py create mode 100644 msgraph/generated/models/security/copilot_interaction_audit_record.py create mode 100644 msgraph/generated/models/security/copilot_plugin_setting_audit_record.py create mode 100644 msgraph/generated/models/security/copilot_prompt_book_setting_audit_record.py create mode 100644 msgraph/generated/models/security/copilot_session_sharing_audit_record.py create mode 100644 msgraph/generated/models/security/copilot_setting_audit_record.py create mode 100644 msgraph/generated/models/security/copilot_workspace_setting_audit_record.py create mode 100644 msgraph/generated/models/security/core_reporting_settings_audit_record.py create mode 100644 msgraph/generated/models/security/correlation_reason.py create mode 100644 msgraph/generated/models/security/cortana_briefing_audit_record.py create mode 100644 msgraph/generated/models/security/critical_asset_management_classification_record.py create mode 100644 msgraph/generated/models/security/crm_entity_operation_audit_record.py create mode 100644 msgraph/generated/models/security/cross_tenant_access_policy_audit_record.py create mode 100644 msgraph/generated/models/security/customer_key_service_encryption_audit_record.py create mode 100644 msgraph/generated/models/security/data_center_security_cmdlet_audit_record.py create mode 100644 msgraph/generated/models/security/data_governance_audit_record.py create mode 100644 msgraph/generated/models/security/data_insights_rest_api_audit_record.py create mode 100644 msgraph/generated/models/security/data_lake_export_operation_audit_record.py create mode 100644 msgraph/generated/models/security/data_security_investigation_audit_record.py create mode 100644 msgraph/generated/models/security/data_share_operation_audit_record.py create mode 100644 msgraph/generated/models/security/default_audit_data.py create mode 100644 msgraph/generated/models/security/defender_case_management_audit_record.py create mode 100644 msgraph/generated/models/security/defender_preview_features_record.py create mode 100644 msgraph/generated/models/security/defender_security_for_a_i_configuration_audit_record.py create mode 100644 msgraph/generated/models/security/delivery_action.py create mode 100644 msgraph/generated/models/security/delivery_location.py create mode 100644 msgraph/generated/models/security/deploy_feature_activity_record.py create mode 100644 msgraph/generated/models/security/detonation_behaviour_details.py create mode 100644 msgraph/generated/models/security/detonation_chain.py create mode 100644 msgraph/generated/models/security/detonation_details.py create mode 100644 msgraph/generated/models/security/detonation_observables.py create mode 100644 msgraph/generated/models/security/device_discovery_settings_authenticated_scans_record.py create mode 100644 msgraph/generated/models/security/device_discovery_settings_exclusion_record.py create mode 100644 msgraph/generated/models/security/device_discovery_settings_record.py create mode 100644 msgraph/generated/models/security/discovery_audit_record.py create mode 100644 msgraph/generated/models/security/dlp_endpoint_audit_record.py create mode 100644 msgraph/generated/models/security/dlp_import_result_audit_record.py create mode 100644 msgraph/generated/models/security/dlp_sensitive_information_type_rule_package_cmdlet_record.py create mode 100644 msgraph/generated/models/security/dragon_copilot_access_record.py create mode 100644 msgraph/generated/models/security/dragon_copilot_admin_record.py create mode 100644 msgraph/generated/models/security/dragon_copilot_clinical_data_record.py create mode 100644 msgraph/generated/models/security/dragon_copilot_session_record.py create mode 100644 msgraph/generated/models/security/dynamics365_business_central_audit_record.py create mode 100644 msgraph/generated/models/security/ehr_connector_audit_base_record.py create mode 100644 msgraph/generated/models/security/eop_submission_feed_entity_audit_record.py create mode 100644 msgraph/generated/models/security/event_source.py create mode 100644 msgraph/generated/models/security/exchange_admin_audit_record.py create mode 100644 msgraph/generated/models/security/exchange_aggregated_mailbox_audit_record.py create mode 100644 msgraph/generated/models/security/exchange_aggregated_operation_record.py create mode 100644 msgraph/generated/models/security/exchange_mailbox_audit_group_record.py create mode 100644 msgraph/generated/models/security/exchange_mailbox_audit_record.py create mode 100644 msgraph/generated/models/security/fabric_audit_record.py create mode 100644 msgraph/generated/models/security/fabric_policy_record.py create mode 100644 msgraph/generated/models/security/healthcare_signal_record.py create mode 100644 msgraph/generated/models/security/hosted_rpa_audit_record.py create mode 100644 msgraph/generated/models/security/hr_signal_audit_record.py create mode 100644 msgraph/generated/models/security/hygiene_event_record.py create mode 100644 msgraph/generated/models/security/information_barrier_policy_application_audit_record.py create mode 100644 msgraph/generated/models/security/information_worker_protection_audit_record.py create mode 100644 msgraph/generated/models/security/insider_risk_scoped_user_insights_record.py create mode 100644 msgraph/generated/models/security/insider_risk_scoped_users_record.py create mode 100644 msgraph/generated/models/security/integrated_apps_app_admin_activity_audit_record.py create mode 100644 msgraph/generated/models/security/integrated_apps_app_settings_admin_activity_audit_record.py create mode 100644 msgraph/generated/models/security/irm_activity_audit_trail_record.py create mode 100644 msgraph/generated/models/security/irm_user_defined_detection_record.py create mode 100644 msgraph/generated/models/security/kaizala_audit_record.py create mode 100644 msgraph/generated/models/security/label_analytics_aggregate_audit_record.py create mode 100644 msgraph/generated/models/security/label_content_explorer_audit_record.py create mode 100644 msgraph/generated/models/security/large_content_metadata_audit_record.py create mode 100644 msgraph/generated/models/security/m365_compliance_connector_audit_record.py create mode 100644 msgraph/generated/models/security/m365_search_sections_record.py create mode 100644 msgraph/generated/models/security/m365daad_audit_record.py create mode 100644 msgraph/generated/models/security/m365odsp_asset_metadata_record.py create mode 100644 msgraph/generated/models/security/m_d_a_s_h_audit_record.py create mode 100644 msgraph/generated/models/security/mail_submission_data.py create mode 100644 msgraph/generated/models/security/managed_services_audit_record.py create mode 100644 msgraph/generated/models/security/managed_tenants_audit_record.py create mode 100644 msgraph/generated/models/security/mapg_alerts_audit_record.py create mode 100644 msgraph/generated/models/security/mapg_onboard_audit_record.py create mode 100644 msgraph/generated/models/security/mapg_policy_audit_record.py create mode 100644 msgraph/generated/models/security/mapg_remediation_audit_record.py create mode 100644 msgraph/generated/models/security/mcas_alerts_audit_record.py create mode 100644 msgraph/generated/models/security/mda_audit_record.py create mode 100644 msgraph/generated/models/security/mda_data_security_signal_record.py create mode 100644 msgraph/generated/models/security/mdatp_audit_record.py create mode 100644 msgraph/generated/models/security/mdc_events_record.py create mode 100644 msgraph/generated/models/security/mdi_audit_record.py create mode 100644 msgraph/generated/models/security/merge_response.py create mode 100644 msgraph/generated/models/security/mesh_worlds_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft365_backup_backup_item_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft365_backup_backup_policy_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft365_backup_granular_browse_task_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft365_backup_restore_item_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft365_backup_restore_task_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft365_copilot_scheduled_prompt_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft_defender_experts_x_d_r_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft_flow_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft_forms_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft_graph_data_connect_consent.py create mode 100644 msgraph/generated/models/security/microsoft_graph_data_connect_operation.py create mode 100644 msgraph/generated/models/security/microsoft_purview_data_catalog_operation_record.py create mode 100644 msgraph/generated/models/security/microsoft_purview_data_map_operation_record.py create mode 100644 msgraph/generated/models/security/microsoft_purview_metadata_policy_operation_record.py create mode 100644 msgraph/generated/models/security/microsoft_purview_policy_operation_record.py create mode 100644 msgraph/generated/models/security/microsoft_purview_privacy_audit_event.py create mode 100644 msgraph/generated/models/security/microsoft_purview_unified_catalog_operation_record.py create mode 100644 msgraph/generated/models/security/microsoft_stream_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft_teams_admin_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft_teams_analytics_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft_teams_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft_teams_device_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft_teams_retention_label_action_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft_teams_sensitivity_label_action_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft_teams_shifts_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft_teams_user_concern_audit_record.py create mode 100644 msgraph/generated/models/security/mip_auto_label_exchange_item_audit_record.py create mode 100644 msgraph/generated/models/security/mip_auto_label_progress_feedback_audit_record.py create mode 100644 msgraph/generated/models/security/mip_auto_label_share_point_item_audit_record.py create mode 100644 msgraph/generated/models/security/mip_auto_label_share_point_policy_location_audit_record.py create mode 100644 msgraph/generated/models/security/mip_auto_label_simulation_share_point_completion_record.py create mode 100644 msgraph/generated/models/security/mip_auto_label_simulation_share_point_progress_record.py create mode 100644 msgraph/generated/models/security/mip_auto_label_simulation_statistics_record.py create mode 100644 msgraph/generated/models/security/mip_exact_data_match_audit_record.py create mode 100644 msgraph/generated/models/security/mip_label_analytics_audit_record.py create mode 100644 msgraph/generated/models/security/mip_label_audit_record.py create mode 100644 msgraph/generated/models/security/mos_agent_info_record.py create mode 100644 msgraph/generated/models/security/mos_agent_info_record_v2.py create mode 100644 msgraph/generated/models/security/ms365d_custom_detection_audit_record.py create mode 100644 msgraph/generated/models/security/ms365d_incident_audit_record.py create mode 100644 msgraph/generated/models/security/ms365d_suppression_rule_audit_record.py create mode 100644 msgraph/generated/models/security/msde_custom_collection_audit_record.py create mode 100644 msgraph/generated/models/security/msde_general_settings_audit_record.py create mode 100644 msgraph/generated/models/security/msde_indicators_settings_audit_record.py create mode 100644 msgraph/generated/models/security/msde_response_actions_audit_record.py create mode 100644 msgraph/generated/models/security/msde_roles_settings_audit_record.py create mode 100644 msgraph/generated/models/security/msp_vector_search_content_metadata_audit_record.py create mode 100644 msgraph/generated/models/security/mstic_nation_state_notification_record.py create mode 100644 msgraph/generated/models/security/multi_stage_disposition_audit_record.py create mode 100644 msgraph/generated/models/security/my_analytics_settings_audit_record.py create mode 100644 msgraph/generated/models/security/noisy_alert_policy_audit_record.py create mode 100644 msgraph/generated/models/security/office_native_audit_record.py create mode 100644 msgraph/generated/models/security/ome_portal_audit_record.py create mode 100644 msgraph/generated/models/security/on_demand_share_point_classification_audit_record.py create mode 100644 msgraph/generated/models/security/on_premises_file_share_scanner_d_l_p_audit_record.py create mode 100644 msgraph/generated/models/security/on_premises_share_point_scanner_d_l_p_audit_record.py create mode 100644 msgraph/generated/models/security/one_drive_audit_record.py create mode 100644 msgraph/generated/models/security/organizational_data_in_m365_audit_record.py create mode 100644 msgraph/generated/models/security/outlook_copilot_automation_audit_record.py create mode 100644 msgraph/generated/models/security/owa_get_access_token_for_resource_audit_record.py create mode 100644 msgraph/generated/models/security/p4_a_i_risk_score_record.py create mode 100644 msgraph/generated/models/security/p4ai_assessment_category_record.py create mode 100644 msgraph/generated/models/security/p4ai_assessment_fabric_scanner_record.py create mode 100644 msgraph/generated/models/security/p4ai_assessment_location_result_record.py create mode 100644 msgraph/generated/models/security/p4ai_assessment_record.py create mode 100644 msgraph/generated/models/security/people_admin_settings_audit_record.py create mode 100644 msgraph/generated/models/security/physical_badging_signal_audit_record.py create mode 100644 msgraph/generated/models/security/places_directory_audit_record.py create mode 100644 msgraph/generated/models/security/planner_chat_message_audit_record.py create mode 100644 msgraph/generated/models/security/planner_chat_message_list_audit_record.py create mode 100644 msgraph/generated/models/security/planner_copy_plan_audit_record.py create mode 100644 msgraph/generated/models/security/planner_goal_audit_record.py create mode 100644 msgraph/generated/models/security/planner_goal_list_audit_record.py create mode 100644 msgraph/generated/models/security/planner_plan_audit_record.py create mode 100644 msgraph/generated/models/security/planner_plan_list_audit_record.py create mode 100644 msgraph/generated/models/security/planner_plan_sensitivity_label_audit_record.py create mode 100644 msgraph/generated/models/security/planner_roster_audit_record.py create mode 100644 msgraph/generated/models/security/planner_roster_sensitivity_label_audit_record.py create mode 100644 msgraph/generated/models/security/planner_task_audit_record.py create mode 100644 msgraph/generated/models/security/planner_task_list_audit_record.py create mode 100644 msgraph/generated/models/security/planner_tenant_settings_audit_record.py create mode 100644 msgraph/generated/models/security/policy_config_change_audit_record.py create mode 100644 msgraph/generated/models/security/power_apps_audit_app_record.py create mode 100644 msgraph/generated/models/security/power_apps_audit_plan_record.py create mode 100644 msgraph/generated/models/security/power_apps_audit_resource_record.py create mode 100644 msgraph/generated/models/security/power_b_i_audit_record.py create mode 100644 msgraph/generated/models/security/power_b_i_dlp_audit_record.py create mode 100644 msgraph/generated/models/security/power_pages_site_audit_record.py create mode 100644 msgraph/generated/models/security/power_platform_admin_dlp_audit_record.py create mode 100644 msgraph/generated/models/security/power_platform_admin_environment_audit_record.py create mode 100644 msgraph/generated/models/security/power_platform_administrator_activity_record.py create mode 100644 msgraph/generated/models/security/power_platform_lockbox_resource_access_request_audit_record.py create mode 100644 msgraph/generated/models/security/power_platform_lockbox_resource_command_audit_record.py create mode 100644 msgraph/generated/models/security/power_platform_service_activity_audit_record.py create mode 100644 msgraph/generated/models/security/power_platform_tenant_isolation_record.py create mode 100644 msgraph/generated/models/security/priva_privacy_assessment_operation_record.py create mode 100644 msgraph/generated/models/security/priva_privacy_consent_operation_record.py create mode 100644 msgraph/generated/models/security/privacy_data_match_audit_record.py create mode 100644 msgraph/generated/models/security/privacy_data_minimization_record.py create mode 100644 msgraph/generated/models/security/privacy_digest_email_record.py create mode 100644 msgraph/generated/models/security/privacy_open_access_audit_record.py create mode 100644 msgraph/generated/models/security/privacy_portal_audit_record.py create mode 100644 msgraph/generated/models/security/privacy_remediation_action_record.py create mode 100644 msgraph/generated/models/security/privacy_remediation_record.py create mode 100644 msgraph/generated/models/security/project_audit_record.py create mode 100644 msgraph/generated/models/security/project_for_the_web_assigned_to_me_settings_audit_record.py create mode 100644 msgraph/generated/models/security/project_for_the_web_project_audit_record.py create mode 100644 msgraph/generated/models/security/project_for_the_web_project_settings_audit_record.py create mode 100644 msgraph/generated/models/security/project_for_the_web_roadmap_audit_record.py create mode 100644 msgraph/generated/models/security/project_for_the_web_roadmap_item_audit_record.py create mode 100644 msgraph/generated/models/security/project_for_the_web_roadmap_settings_audit_record.py create mode 100644 msgraph/generated/models/security/project_for_the_web_task_audit_record.py create mode 100644 msgraph/generated/models/security/public_folder_audit_record.py create mode 100644 msgraph/generated/models/security/purview_insider_risk_alerts_record.py create mode 100644 msgraph/generated/models/security/purview_insider_risk_cases_record.py create mode 100644 msgraph/generated/models/security/purview_m_c_recommendation_record.py create mode 100644 msgraph/generated/models/security/purview_posture_agent_audit_record.py create mode 100644 msgraph/generated/models/security/quarantine_audit_record.py create mode 100644 msgraph/generated/models/security/records_management_audit_record.py create mode 100644 msgraph/generated/models/security/remediation_action.py create mode 100644 msgraph/generated/models/security/remediation_severity.py create mode 100644 msgraph/generated/models/security/report_submission.py create mode 100644 msgraph/generated/models/security/report_submission_result_detail.py create mode 100644 msgraph/generated/models/security/restricted_mode_audit_record.py create mode 100644 msgraph/generated/models/security/retention_policy_audit_record.py create mode 100644 msgraph/generated/models/security/rti_operations_agent_audit_record.py create mode 100644 msgraph/generated/models/security/sbp_configuration_event_record.py create mode 100644 msgraph/generated/models/security/sbp_usage_event_record.py create mode 100644 msgraph/generated/models/security/score_evidence.py create mode 100644 msgraph/generated/models/security/score_platform_generic_audit_record.py create mode 100644 msgraph/generated/models/security/script_run_audit_record.py create mode 100644 msgraph/generated/models/security/search_audit_record.py create mode 100644 msgraph/generated/models/security/security_compliance_alert_record.py create mode 100644 msgraph/generated/models/security/security_compliance_center_e_o_p_cmdlet_audit_record.py create mode 100644 msgraph/generated/models/security/security_compliance_insights_audit_record.py create mode 100644 msgraph/generated/models/security/security_compliance_r_b_a_c_audit_record.py create mode 100644 msgraph/generated/models/security/security_compliance_user_change_audit_record.py create mode 100644 msgraph/generated/models/security/security_copilot_identity_management_audit_record.py create mode 100644 msgraph/generated/models/security/security_development_lifecycle_a_i_log_audit_record.py create mode 100644 msgraph/generated/models/security/sensitive_info_remediation_agent_data_record.py create mode 100644 msgraph/generated/models/security/sensitivity_label_action_audit_record.py create mode 100644 msgraph/generated/models/security/sensitivity_label_policy_match_audit_record.py create mode 100644 msgraph/generated/models/security/sensitivity_labeled_file_action_audit_record.py create mode 100644 msgraph/generated/models/security/sentinel_a_i_tool_audit_record.py create mode 100644 msgraph/generated/models/security/sentinel_graph_audit_record.py create mode 100644 msgraph/generated/models/security/sentinel_job_audit_record.py create mode 100644 msgraph/generated/models/security/sentinel_k_q_l_on_lake_audit_record.py create mode 100644 msgraph/generated/models/security/sentinel_lake_data_onboarding_audit_record.py create mode 100644 msgraph/generated/models/security/sentinel_lake_encryption_audit_record.py create mode 100644 msgraph/generated/models/security/sentinel_lake_onboarding_audit_record.py create mode 100644 msgraph/generated/models/security/sentinel_notebook_on_lake_audit_record.py create mode 100644 msgraph/generated/models/security/sentinel_package_audit_record.py create mode 100644 msgraph/generated/models/security/share_point_app_permission_operation_audit_record.py create mode 100644 msgraph/generated/models/security/share_point_audit_record.py create mode 100644 msgraph/generated/models/security/share_point_comment_operation_audit_record.py create mode 100644 msgraph/generated/models/security/share_point_content_security_policy_audit_record.py create mode 100644 msgraph/generated/models/security/share_point_content_type_operation_audit_record.py create mode 100644 msgraph/generated/models/security/share_point_e_signature_audit_record.py create mode 100644 msgraph/generated/models/security/share_point_field_operation_audit_record.py create mode 100644 msgraph/generated/models/security/share_point_file_operation_audit_record.py create mode 100644 msgraph/generated/models/security/share_point_list_item_operation_audit_record.py create mode 100644 msgraph/generated/models/security/share_point_list_operation_audit_record.py create mode 100644 msgraph/generated/models/security/share_point_sharing_operation_audit_record.py create mode 100644 msgraph/generated/models/security/skype_for_business_cmdlets_audit_record.py create mode 100644 msgraph/generated/models/security/skype_for_business_p_s_t_n_usage_audit_record.py create mode 100644 msgraph/generated/models/security/skype_for_business_users_blocked_audit_record.py create mode 100644 msgraph/generated/models/security/sonar_detonation_content_metadata.py create mode 100644 msgraph/generated/models/security/sonar_detonation_entity_audit_record.py create mode 100644 msgraph/generated/models/security/sonar_file_detonation_entity_audit_record.py create mode 100644 msgraph/generated/models/security/sonar_submission_entity_audit_record.py create mode 100644 msgraph/generated/models/security/sonar_url_detonation_entity_audit_record.py create mode 100644 msgraph/generated/models/security/spark_core_custom_live_pool_record.py create mode 100644 msgraph/generated/models/security/submission_entity_audit_record.py create mode 100644 msgraph/generated/models/security/supervisory_review_day_x_insights_audit_record.py create mode 100644 msgraph/generated/models/security/synthetic_probe_audit_record.py create mode 100644 msgraph/generated/models/security/team_copilot_interaction_audit_record.py create mode 100644 msgraph/generated/models/security/teams_easy_approvals_audit_record.py create mode 100644 msgraph/generated/models/security/teams_eval_data_hub_admin_operation_audit_record.py create mode 100644 msgraph/generated/models/security/teams_eval_data_hub_data_access_audit_record.py create mode 100644 msgraph/generated/models/security/teams_eval_data_hub_permission_change_audit_record.py create mode 100644 msgraph/generated/models/security/teams_healthcare_audit_record.py create mode 100644 msgraph/generated/models/security/teams_updates_audit_record.py create mode 100644 msgraph/generated/models/security/tenant_allow_block_list_audit_record.py create mode 100644 msgraph/generated/models/security/threat_detection_detail.py create mode 100644 msgraph/generated/models/security/threat_finder_audit_record.py create mode 100644 msgraph/generated/models/security/threat_intelligence_atp_content_data.py create mode 100644 msgraph/generated/models/security/threat_intelligence_export_audit_record.py create mode 100644 msgraph/generated/models/security/threat_intelligence_mail_data.py create mode 100644 msgraph/generated/models/security/threat_intelligence_object_audit_record.py create mode 100644 msgraph/generated/models/security/threat_intelligence_url_click_data.py create mode 100644 msgraph/generated/models/security/threat_type.py create mode 100644 msgraph/generated/models/security/timeline_event.py create mode 100644 msgraph/generated/models/security/timeline_event_type.py create mode 100644 msgraph/generated/models/security/todo_audit_record.py create mode 100644 msgraph/generated/models/security/trainable_classifier_audit_record.py create mode 100644 msgraph/generated/models/security/uam_operation_audit_record.py create mode 100644 msgraph/generated/models/security/unified_group_audit_record.py create mode 100644 msgraph/generated/models/security/unified_simulation_matched_item_audit_record.py create mode 100644 msgraph/generated/models/security/unified_simulation_summary_audit_record.py create mode 100644 msgraph/generated/models/security/universal_print_management_audit_record.py create mode 100644 msgraph/generated/models/security/universal_print_print_job_audit_record.py create mode 100644 msgraph/generated/models/security/urbac_assignment_audit_record.py create mode 100644 msgraph/generated/models/security/urbac_enable_state_audit_record.py create mode 100644 msgraph/generated/models/security/urbac_role_audit_record.py create mode 100644 msgraph/generated/models/security/user_training_audit_record.py create mode 100644 msgraph/generated/models/security/usx_workspace_onboarding_audit_record.py create mode 100644 msgraph/generated/models/security/verdict_category.py create mode 100644 msgraph/generated/models/security/vfam_create_policy_audit_record.py create mode 100644 msgraph/generated/models/security/vfam_delete_policy_audit_record.py create mode 100644 msgraph/generated/models/security/vfam_update_policy_audit_record.py create mode 100644 msgraph/generated/models/security/viva_amplify_audit_record.py create mode 100644 msgraph/generated/models/security/viva_engage_events_audit_record.py create mode 100644 msgraph/generated/models/security/viva_engage_network_association_audit_record.py create mode 100644 msgraph/generated/models/security/viva_engage_segment_audit_record.py create mode 100644 msgraph/generated/models/security/viva_glint_advanced_configuration_audit_record.py create mode 100644 msgraph/generated/models/security/viva_glint_agentic_campaign_audit_record.py create mode 100644 msgraph/generated/models/security/viva_glint_feedback_program_audit_record.py create mode 100644 msgraph/generated/models/security/viva_glint_organizational_data_audit_record.py create mode 100644 msgraph/generated/models/security/viva_glint_pulse_program_audit_record.py create mode 100644 msgraph/generated/models/security/viva_glint_pulse_program_respondent_rate_audit_record.py create mode 100644 msgraph/generated/models/security/viva_glint_question_audit_record.py create mode 100644 msgraph/generated/models/security/viva_glint_role_audit_record.py create mode 100644 msgraph/generated/models/security/viva_glint_rubicon_audit_record.py create mode 100644 msgraph/generated/models/security/viva_glint_support_access_audit_record.py create mode 100644 msgraph/generated/models/security/viva_glint_system_audit_record.py create mode 100644 msgraph/generated/models/security/viva_glint_user_audit_record.py create mode 100644 msgraph/generated/models/security/viva_glint_user_group_audit_record.py create mode 100644 msgraph/generated/models/security/viva_goals_audit_record.py create mode 100644 msgraph/generated/models/security/viva_learning_admin_audit_record.py create mode 100644 msgraph/generated/models/security/viva_learning_audit_record.py create mode 100644 msgraph/generated/models/security/viva_pulse_admin_audit_record.py create mode 100644 msgraph/generated/models/security/viva_pulse_organizer_audit_record.py create mode 100644 msgraph/generated/models/security/viva_pulse_report_audit_record.py create mode 100644 msgraph/generated/models/security/viva_pulse_response_audit_record.py create mode 100644 msgraph/generated/models/security/wdatp_alerts_audit_record.py create mode 100644 msgraph/generated/models/security/web_content_filtering_audit_record.py create mode 100644 msgraph/generated/models/security/windows365_customer_lockbox_audit_record.py create mode 100644 msgraph/generated/models/security/workplace_analytics_audit_record.py create mode 100644 msgraph/generated/models/security/yammer_audit_record.py create mode 100644 msgraph/generated/models/security/yammer_user_hiding_audit_record.py create mode 100644 msgraph/generated/models/ssl_version.py create mode 100644 msgraph/generated/models/targeted_chat_message.py create mode 100644 msgraph/generated/models/targeted_chat_message_collection_response.py create mode 100644 msgraph/generated/models/user_ownership.py create mode 100644 msgraph/generated/models/validating_domains.py create mode 100644 msgraph/generated/policies/federated_token_validation_policy/federated_token_validation_policy_request_builder.py create mode 100644 msgraph/generated/security/alerts_v2/microsoft_graph_security_move_alerts/microsoft_graph_security_move_alerts_request_builder.py create mode 100644 msgraph/generated/security/alerts_v2/microsoft_graph_security_move_alerts/move_alerts_post_request_body.py create mode 100644 msgraph/generated/security/audit_log/audit_log_request_builder.py create mode 100644 msgraph/generated/security/audit_log/queries/count/count_request_builder.py create mode 100644 msgraph/generated/security/audit_log/queries/item/audit_log_query_item_request_builder.py create mode 100644 msgraph/generated/security/audit_log/queries/item/records/count/count_request_builder.py create mode 100644 msgraph/generated/security/audit_log/queries/item/records/item/audit_log_record_item_request_builder.py create mode 100644 msgraph/generated/security/audit_log/queries/item/records/records_request_builder.py create mode 100644 msgraph/generated/security/audit_log/queries/queries_request_builder.py create mode 100644 msgraph/generated/security/collaboration/analyzed_emails/analyzed_emails_request_builder.py create mode 100644 msgraph/generated/security/collaboration/analyzed_emails/count/count_request_builder.py create mode 100644 msgraph/generated/security/collaboration/analyzed_emails/item/analyzed_email_item_request_builder.py create mode 100644 msgraph/generated/security/collaboration/analyzed_emails/microsoft_graph_security_remediate/microsoft_graph_security_remediate_request_builder.py create mode 100644 msgraph/generated/security/collaboration/analyzed_emails/microsoft_graph_security_remediate/remediate_post_request_body.py create mode 100644 msgraph/generated/security/collaboration/collaboration_request_builder.py create mode 100644 msgraph/generated/security/incidents/microsoft_graph_security_merge_incidents/merge_incidents_post_request_body.py create mode 100644 msgraph/generated/security/incidents/microsoft_graph_security_merge_incidents/microsoft_graph_security_merge_incidents_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/email_notifications_setting/email_notifications_setting_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/hosted_contents_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/item/value/content_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/chat_message_item_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/item/value/content_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/replies_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/targeted_messages_request_builder.py create mode 100644 msgraph/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_post_request_body.py create mode 100644 msgraph/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_request_builder.py create mode 100644 msgraph/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_get_response.py create mode 100644 msgraph/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_request_builder.py create mode 100644 msgraph/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_get_response.py create mode 100644 msgraph/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_request_builder.py diff --git a/msgraph/generated/admin/service_announcement/health_overviews/item/issues/item/incident_report/incident_report_request_builder.py b/msgraph/generated/admin/service_announcement/health_overviews/item/issues/item/incident_report/incident_report_request_builder.py index 06ff54cbe8..00c28677b0 100644 --- a/msgraph/generated/admin/service_announcement/health_overviews/item/issues/item/incident_report/incident_report_request_builder.py +++ b/msgraph/generated/admin/service_announcement/health_overviews/item/issues/item/incident_report/incident_report_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: """ - Provide the Post-Incident Review (PIR) document of a specified service issue for tenant. An issue only with status of PostIncidentReviewPublished indicates that the PIR document exists for the issue. The operation returns an error if the specified issue doesn't exist for the tenant or if PIR document does not exist for the issue. + Provide the Post-Incident Review (PIR) document of a specified service issue for tenant. An issue only with status of PostIncidentReviewPublished indicates that the PIR document exists for the issue. The operation returns an error if the specified issue doesn't exist for the tenant or if PIR document doesn't exist for the issue. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: bytes Find more info here: https://learn.microsoft.com/graph/api/servicehealthissue-incidentreport?view=graph-rest-1.0 @@ -50,7 +50,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Provide the Post-Incident Review (PIR) document of a specified service issue for tenant. An issue only with status of PostIncidentReviewPublished indicates that the PIR document exists for the issue. The operation returns an error if the specified issue doesn't exist for the tenant or if PIR document does not exist for the issue. + Provide the Post-Incident Review (PIR) document of a specified service issue for tenant. An issue only with status of PostIncidentReviewPublished indicates that the PIR document exists for the issue. The operation returns an error if the specified issue doesn't exist for the tenant or if PIR document doesn't exist for the issue. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/admin/service_announcement/issues/item/incident_report/incident_report_request_builder.py b/msgraph/generated/admin/service_announcement/issues/item/incident_report/incident_report_request_builder.py index 47c7104a86..0cc49dc620 100644 --- a/msgraph/generated/admin/service_announcement/issues/item/incident_report/incident_report_request_builder.py +++ b/msgraph/generated/admin/service_announcement/issues/item/incident_report/incident_report_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: """ - Provide the Post-Incident Review (PIR) document of a specified service issue for tenant. An issue only with status of PostIncidentReviewPublished indicates that the PIR document exists for the issue. The operation returns an error if the specified issue doesn't exist for the tenant or if PIR document does not exist for the issue. + Provide the Post-Incident Review (PIR) document of a specified service issue for tenant. An issue only with status of PostIncidentReviewPublished indicates that the PIR document exists for the issue. The operation returns an error if the specified issue doesn't exist for the tenant or if PIR document doesn't exist for the issue. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: bytes Find more info here: https://learn.microsoft.com/graph/api/servicehealthissue-incidentreport?view=graph-rest-1.0 @@ -50,7 +50,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Provide the Post-Incident Review (PIR) document of a specified service issue for tenant. An issue only with status of PostIncidentReviewPublished indicates that the PIR document exists for the issue. The operation returns an error if the specified issue doesn't exist for the tenant or if PIR document does not exist for the issue. + Provide the Post-Incident Review (PIR) document of a specified service issue for tenant. An issue only with status of PostIncidentReviewPublished indicates that the PIR document exists for the issue. The operation returns an error if the specified issue doesn't exist for the tenant or if PIR document doesn't exist for the issue. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/admin/service_announcement/issues/item/service_health_issue_item_request_builder.py b/msgraph/generated/admin/service_announcement/issues/item/service_health_issue_item_request_builder.py index f0242098c0..7dc64f0f1c 100644 --- a/msgraph/generated/admin/service_announcement/issues/item/service_health_issue_item_request_builder.py +++ b/msgraph/generated/admin/service_announcement/issues/item/service_health_issue_item_request_builder.py @@ -51,7 +51,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ServiceHealthIssueItemRequestBuilderGetQueryParameters]] = None) -> Optional[ServiceHealthIssue]: """ - Retrieve the properties and relationships of a serviceHealthIssue object. This operation retrieves a specified service health issue for tenant. The operation returns an error if the issue does not exist for the tenant. + Retrieve the properties and relationships of a serviceHealthIssue object. This operation retrieves a specified service health issue for tenant. The operation returns an error if the issue doesn't exist for the tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ServiceHealthIssue] Find more info here: https://learn.microsoft.com/graph/api/servicehealthissue-get?view=graph-rest-1.0 @@ -106,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ServiceHealthIssueItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of a serviceHealthIssue object. This operation retrieves a specified service health issue for tenant. The operation returns an error if the issue does not exist for the tenant. + Retrieve the properties and relationships of a serviceHealthIssue object. This operation retrieves a specified service health issue for tenant. The operation returns an error if the issue doesn't exist for the tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -159,7 +159,7 @@ class ServiceHealthIssueItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class ServiceHealthIssueItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of a serviceHealthIssue object. This operation retrieves a specified service health issue for tenant. The operation returns an error if the issue does not exist for the tenant. + Retrieve the properties and relationships of a serviceHealthIssue object. This operation retrieves a specified service health issue for tenant. The operation returns an error if the issue doesn't exist for the tenant. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/admin/service_announcement/messages/archive/archive_post_response.py b/msgraph/generated/admin/service_announcement/messages/archive/archive_post_response.py index 9cae1a5fcd..d5e289f892 100644 --- a/msgraph/generated/admin/service_announcement/messages/archive/archive_post_response.py +++ b/msgraph/generated/admin/service_announcement/messages/archive/archive_post_response.py @@ -13,7 +13,7 @@ class ArchivePostResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ArchivePostResponse: diff --git a/msgraph/generated/admin/service_announcement/messages/favorite/favorite_post_response.py b/msgraph/generated/admin/service_announcement/messages/favorite/favorite_post_response.py index 5be3af48bf..35d8485ebe 100644 --- a/msgraph/generated/admin/service_announcement/messages/favorite/favorite_post_response.py +++ b/msgraph/generated/admin/service_announcement/messages/favorite/favorite_post_response.py @@ -13,7 +13,7 @@ class FavoritePostResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> FavoritePostResponse: diff --git a/msgraph/generated/admin/service_announcement/messages/item/service_update_message_item_request_builder.py b/msgraph/generated/admin/service_announcement/messages/item/service_update_message_item_request_builder.py index 906cd37a1b..6d37c38ee3 100644 --- a/msgraph/generated/admin/service_announcement/messages/item/service_update_message_item_request_builder.py +++ b/msgraph/generated/admin/service_announcement/messages/item/service_update_message_item_request_builder.py @@ -52,7 +52,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ServiceUpdateMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[ServiceUpdateMessage]: """ - Retrieve the properties and relationships of a serviceUpdateMessage object. This operation retrieves a specified service update message for the tenant. The operation returns an error if the message does not exist for the tenant. + Retrieve the properties and relationships of a serviceUpdateMessage object. This operation retrieves a specified service update message for the tenant. The operation returns an error if the message doesn't exist for the tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ServiceUpdateMessage] Find more info here: https://learn.microsoft.com/graph/api/serviceupdatemessage-get?view=graph-rest-1.0 @@ -107,7 +107,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ServiceUpdateMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of a serviceUpdateMessage object. This operation retrieves a specified service update message for the tenant. The operation returns an error if the message does not exist for the tenant. + Retrieve the properties and relationships of a serviceUpdateMessage object. This operation retrieves a specified service update message for the tenant. The operation returns an error if the message doesn't exist for the tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -169,7 +169,7 @@ class ServiceUpdateMessageItemRequestBuilderDeleteRequestConfiguration(RequestCo @dataclass class ServiceUpdateMessageItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of a serviceUpdateMessage object. This operation retrieves a specified service update message for the tenant. The operation returns an error if the message does not exist for the tenant. + Retrieve the properties and relationships of a serviceUpdateMessage object. This operation retrieves a specified service update message for the tenant. The operation returns an error if the message doesn't exist for the tenant. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/admin/service_announcement/messages/mark_read/mark_read_post_response.py b/msgraph/generated/admin/service_announcement/messages/mark_read/mark_read_post_response.py index 6d23fb801a..29686b6aa6 100644 --- a/msgraph/generated/admin/service_announcement/messages/mark_read/mark_read_post_response.py +++ b/msgraph/generated/admin/service_announcement/messages/mark_read/mark_read_post_response.py @@ -13,7 +13,7 @@ class MarkReadPostResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MarkReadPostResponse: diff --git a/msgraph/generated/admin/service_announcement/messages/mark_unread/mark_unread_post_response.py b/msgraph/generated/admin/service_announcement/messages/mark_unread/mark_unread_post_response.py index f8d632e19e..f979a2cdbd 100644 --- a/msgraph/generated/admin/service_announcement/messages/mark_unread/mark_unread_post_response.py +++ b/msgraph/generated/admin/service_announcement/messages/mark_unread/mark_unread_post_response.py @@ -13,7 +13,7 @@ class MarkUnreadPostResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MarkUnreadPostResponse: diff --git a/msgraph/generated/admin/service_announcement/messages/unarchive/unarchive_post_response.py b/msgraph/generated/admin/service_announcement/messages/unarchive/unarchive_post_response.py index d99c75d60e..f3a3ef2adb 100644 --- a/msgraph/generated/admin/service_announcement/messages/unarchive/unarchive_post_response.py +++ b/msgraph/generated/admin/service_announcement/messages/unarchive/unarchive_post_response.py @@ -13,7 +13,7 @@ class UnarchivePostResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> UnarchivePostResponse: diff --git a/msgraph/generated/admin/service_announcement/messages/unfavorite/unfavorite_post_response.py b/msgraph/generated/admin/service_announcement/messages/unfavorite/unfavorite_post_response.py index bc070d5dc7..f1e5a08a2d 100644 --- a/msgraph/generated/admin/service_announcement/messages/unfavorite/unfavorite_post_response.py +++ b/msgraph/generated/admin/service_announcement/messages/unfavorite/unfavorite_post_response.py @@ -13,7 +13,7 @@ class UnfavoritePostResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> UnfavoritePostResponse: diff --git a/msgraph/generated/application_templates/application_templates_request_builder.py b/msgraph/generated/application_templates/application_templates_request_builder.py index 17bda6c6f2..1e8bf9b4b9 100644 --- a/msgraph/generated/application_templates/application_templates_request_builder.py +++ b/msgraph/generated/application_templates/application_templates_request_builder.py @@ -48,7 +48,7 @@ def by_application_template_id(self,application_template_id: str) -> Application async def get(self,request_configuration: Optional[RequestConfiguration[ApplicationTemplatesRequestBuilderGetQueryParameters]] = None) -> Optional[ApplicationTemplateCollectionResponse]: """ - Retrieve a list of applicationTemplate objects from the Microsoft Entra application gallery. + Retrieve a list of applicationTemplate objects from the Microsoft Entra application gallery. Details about optional risk properties such as riskScore and riskFactors are available with either the Microsoft Entra Suite or Microsoft Entra Internet Access license. If a risk property is included in the request without appropriate license, a @microsoft.graph.licenseRequired OData annotation is returned in the response. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ApplicationTemplateCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/applicationtemplate-list?view=graph-rest-1.0 @@ -69,7 +69,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Applicat def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ApplicationTemplatesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve a list of applicationTemplate objects from the Microsoft Entra application gallery. + Retrieve a list of applicationTemplate objects from the Microsoft Entra application gallery. Details about optional risk properties such as riskScore and riskFactors are available with either the Microsoft Entra Suite or Microsoft Entra Internet Access license. If a risk property is included in the request without appropriate license, a @microsoft.graph.licenseRequired OData annotation is returned in the response. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -100,7 +100,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ApplicationTemplatesRequestBuilderGetQueryParameters(): """ - Retrieve a list of applicationTemplate objects from the Microsoft Entra application gallery. + Retrieve a list of applicationTemplate objects from the Microsoft Entra application gallery. Details about optional risk properties such as riskScore and riskFactors are available with either the Microsoft Entra Suite or Microsoft Entra Internet Access license. If a risk property is included in the request without appropriate license, a @microsoft.graph.licenseRequired OData annotation is returned in the response. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/application_templates/item/application_template_item_request_builder.py b/msgraph/generated/application_templates/item/application_template_item_request_builder.py index 566f24a1d2..210d8a98e9 100644 --- a/msgraph/generated/application_templates/item/application_template_item_request_builder.py +++ b/msgraph/generated/application_templates/item/application_template_item_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[ApplicationTemplateItemRequestBuilderGetQueryParameters]] = None) -> Optional[ApplicationTemplate]: """ - Retrieve the properties of an applicationTemplate object. + Retrieve the properties of an applicationTemplate object. Details about optional risk properties such as riskScore and riskFactors are available with either the Microsoft Entra Suite or Microsoft Entra Internet Access license. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ApplicationTemplate] Find more info here: https://learn.microsoft.com/graph/api/applicationtemplate-get?view=graph-rest-1.0 @@ -54,7 +54,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Applicat def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ApplicationTemplateItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties of an applicationTemplate object. + Retrieve the properties of an applicationTemplate object. Details about optional risk properties such as riskScore and riskFactors are available with either the Microsoft Entra Suite or Microsoft Entra Internet Access license. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -85,7 +85,7 @@ def instantiate(self) -> InstantiateRequestBuilder: @dataclass class ApplicationTemplateItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties of an applicationTemplate object. + Retrieve the properties of an applicationTemplate object. Details about optional risk properties such as riskScore and riskFactors are available with either the Microsoft Entra Suite or Microsoft Entra Internet Access license. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/applications/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/applications/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3ff..d23f94f717 100644 --- a/msgraph/generated/applications/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/applications/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/applications/item/app_management_policies/ref/ref_request_builder.py b/msgraph/generated/applications/item/app_management_policies/ref/ref_request_builder.py index 35442120df..454a191d41 100644 --- a/msgraph/generated/applications/item/app_management_policies/ref/ref_request_builder.py +++ b/msgraph/generated/applications/item/app_management_policies/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/applications/{application%2Did}/appManagementPolicies/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/applications/{application%2Did}/appManagementPolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -109,7 +109,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/applications/{application%2Did}/appManagementPolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -123,7 +123,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/applications/{application%2Did}/appManagementPolicies/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/applications/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/applications/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817..7f866d5279 100644 --- a/msgraph/generated/applications/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/applications/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/applications/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/applications/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d395..6fb5257fd5 100644 --- a/msgraph/generated/applications/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/applications/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/applications/item/owners/ref/ref_request_builder.py b/msgraph/generated/applications/item/owners/ref/ref_request_builder.py index 17f30bf271..e425614651 100644 --- a/msgraph/generated/applications/item/owners/ref/ref_request_builder.py +++ b/msgraph/generated/applications/item/owners/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/applications/{application%2Did}/owners/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/applications/{application%2Did}/owners/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/applications/{application%2Did}/owners/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/applications/{application%2Did}/owners/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/applications/item/synchronization/acquire_access_token/acquire_access_token_request_builder.py b/msgraph/generated/applications/item/synchronization/acquire_access_token/acquire_access_token_request_builder.py index f83fecb980..501e7a6136 100644 --- a/msgraph/generated/applications/item/synchronization/acquire_access_token/acquire_access_token_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/acquire_access_token/acquire_access_token_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: AcquireAccessTokenPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Acquire an OAuth access token to authorize the Microsoft Entra provisioning service to provision users into an application. + Acquire an OAuth access token from the synchronization resource to authorize the Microsoft Entra provisioning service to provision users into an application. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: AcquireAccessTokenPostRequestBody, request_configurati def to_post_request_information(self,body: AcquireAccessTokenPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Acquire an OAuth access token to authorize the Microsoft Entra provisioning service to provision users into an application. + Acquire an OAuth access token from the synchronization resource to authorize the Microsoft Entra provisioning service to provision users into an application. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/applications/item/synchronization/jobs/item/pause/pause_request_builder.py b/msgraph/generated/applications/item/synchronization/jobs/item/pause/pause_request_builder.py index d87a401f7c..04951feda9 100644 --- a/msgraph/generated/applications/item/synchronization/jobs/item/pause/pause_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/jobs/item/pause/pause_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Temporarily stop a running synchronization job. All the progress, including job state, is persisted, and the job will continue from where it left off when a start call is made. + Temporarily stop a running synchronizationJob. All the progress, including job state, is persisted, and the job will continue from where it left off when a start call is made. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationjob-pause?view=graph-rest-1.0 @@ -50,7 +50,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Temporarily stop a running synchronization job. All the progress, including job state, is persisted, and the job will continue from where it left off when a start call is made. + Temporarily stop a running synchronizationJob. All the progress, including job state, is persisted, and the job will continue from where it left off when a start call is made. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/applications/item/synchronization/jobs/item/provision_on_demand/provision_on_demand_request_builder.py b/msgraph/generated/applications/item/synchronization/jobs/item/provision_on_demand/provision_on_demand_request_builder.py index 9feb5652bb..de989705e3 100644 --- a/msgraph/generated/applications/item/synchronization/jobs/item/provision_on_demand/provision_on_demand_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/jobs/item/provision_on_demand/provision_on_demand_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ProvisionOnDemandPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[StringKeyStringValuePair]: """ - Select a user and provision the account on-demand. The rate limit for this API is 5 requests per 10 seconds. + Select a user and provision the account on-demand for a synchronizationJob. The rate limit for this API is 5 requests per 10 seconds. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[StringKeyStringValuePair] @@ -57,7 +57,7 @@ async def post(self,body: ProvisionOnDemandPostRequestBody, request_configuratio def to_post_request_information(self,body: ProvisionOnDemandPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Select a user and provision the account on-demand. The rate limit for this API is 5 requests per 10 seconds. + Select a user and provision the account on-demand for a synchronizationJob. The rate limit for this API is 5 requests per 10 seconds. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/applications/item/synchronization/jobs/item/restart/restart_request_builder.py b/msgraph/generated/applications/item/synchronization/jobs/item/restart/restart_request_builder.py index 6338f610b6..dfaef072b4 100644 --- a/msgraph/generated/applications/item/synchronization/jobs/item/restart/restart_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/jobs/item/restart/restart_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: RestartPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Restart a stopped synchronization job, forcing it to reprocess all the objects in the directory. Optionally clears existing the synchronization state and previous errors. + Restart a stopped synchronizationJob, forcing it to reprocess all the objects in the directory. Optionally clears existing the synchronization state and previous errors. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: RestartPostRequestBody, request_configuration: Optiona def to_post_request_information(self,body: RestartPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Restart a stopped synchronization job, forcing it to reprocess all the objects in the directory. Optionally clears existing the synchronization state and previous errors. + Restart a stopped synchronizationJob, forcing it to reprocess all the objects in the directory. Optionally clears existing the synchronization state and previous errors. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/applications/item/synchronization/jobs/item/schema/directories/item/discover/discover_request_builder.py b/msgraph/generated/applications/item/synchronization/jobs/item/schema/directories/item/discover/discover_request_builder.py index ba50001729..1a02a530e7 100644 --- a/msgraph/generated/applications/item/synchronization/jobs/item/schema/directories/item/discover/discover_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/jobs/item/schema/directories/item/discover/discover_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectoryDefinition]: """ - Discover the latest schema definition for provisioning to an application. + Discover the latest schema definition for provisioning to an application for the directoryDefinition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectoryDefinition] Find more info here: https://learn.microsoft.com/graph/api/synchronization-directorydefinition-discover?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Discover the latest schema definition for provisioning to an application. + Discover the latest schema definition for provisioning to an application for the directoryDefinition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/applications/item/synchronization/jobs/item/schema/filter_operators/filter_operators_request_builder.py b/msgraph/generated/applications/item/synchronization/jobs/item/schema/filter_operators/filter_operators_request_builder.py index b59b6b9349..965bdecd73 100644 --- a/msgraph/generated/applications/item/synchronization/jobs/item/schema/filter_operators/filter_operators_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/jobs/item/schema/filter_operators/filter_operators_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[FilterOperatorsRequestBuilderGetQueryParameters]] = None) -> Optional[FilterOperatorsGetResponse]: """ - List all operators supported in the scoping filters. + List all operators supported in the scoping filters for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FilterOperatorsGetResponse] Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationschema-filteroperators?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[FilterOp def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilterOperatorsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List all operators supported in the scoping filters. + List all operators supported in the scoping filters for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -75,7 +75,7 @@ def with_url(self,raw_url: str) -> FilterOperatorsRequestBuilder: @dataclass class FilterOperatorsRequestBuilderGetQueryParameters(): """ - List all operators supported in the scoping filters. + List all operators supported in the scoping filters for a synchronizationSchema. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/applications/item/synchronization/jobs/item/schema/functions/functions_request_builder.py b/msgraph/generated/applications/item/synchronization/jobs/item/schema/functions/functions_request_builder.py index 3fd7a3d70e..bcee445234 100644 --- a/msgraph/generated/applications/item/synchronization/jobs/item/schema/functions/functions_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/jobs/item/schema/functions/functions_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[FunctionsRequestBuilderGetQueryParameters]] = None) -> Optional[FunctionsGetResponse]: """ - List all the functions currently supported in the attributeMappingSource. + List all the functions currently supported in the attributeMappingSource for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FunctionsGetResponse] Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationschema-functions?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Function def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FunctionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List all the functions currently supported in the attributeMappingSource. + List all the functions currently supported in the attributeMappingSource for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -75,7 +75,7 @@ def with_url(self,raw_url: str) -> FunctionsRequestBuilder: @dataclass class FunctionsRequestBuilderGetQueryParameters(): """ - List all the functions currently supported in the attributeMappingSource. + List all the functions currently supported in the attributeMappingSource for a synchronizationSchema. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/applications/item/synchronization/jobs/item/schema/parse_expression/parse_expression_request_builder.py b/msgraph/generated/applications/item/synchronization/jobs/item/schema/parse_expression/parse_expression_request_builder.py index a71a22c5fb..9180debc22 100644 --- a/msgraph/generated/applications/item/synchronization/jobs/item/schema/parse_expression/parse_expression_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/jobs/item/schema/parse_expression/parse_expression_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ParseExpressionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ParseExpressionResponse]: """ - Parse a given string expression into an attributeMappingSource object. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. + Parse a given string expression into an attributeMappingSource object for a synchronizationSchema. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ParseExpressionResponse] @@ -57,7 +57,7 @@ async def post(self,body: ParseExpressionPostRequestBody, request_configuration: def to_post_request_information(self,body: ParseExpressionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Parse a given string expression into an attributeMappingSource object. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. + Parse a given string expression into an attributeMappingSource object for a synchronizationSchema. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/applications/item/synchronization/jobs/item/start/start_request_builder.py b/msgraph/generated/applications/item/synchronization/jobs/item/start/start_request_builder.py index 4a9cf64e6c..4624fef2bb 100644 --- a/msgraph/generated/applications/item/synchronization/jobs/item/start/start_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/jobs/item/start/start_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Start an existing synchronization job. If the job is in a paused state, it continues processing changes from the point where it was paused. If the job is in quarantine, the quarantine status is cleared. Don't create scripts to call the start job continuously while it's running because that can cause the service to stop running. Use the start job only when the job is currently paused or in quarantine. + Start an existing synchronizationJob. If the job is in a paused state, it continues processing changes from the point where it was paused. If the job is in quarantine, the quarantine status is cleared. Don't create scripts to call the start job continuously while it's running because that can cause the service to stop running. Use the start job only when the job is currently paused or in quarantine. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationjob-start?view=graph-rest-1.0 @@ -50,7 +50,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Start an existing synchronization job. If the job is in a paused state, it continues processing changes from the point where it was paused. If the job is in quarantine, the quarantine status is cleared. Don't create scripts to call the start job continuously while it's running because that can cause the service to stop running. Use the start job only when the job is currently paused or in quarantine. + Start an existing synchronizationJob. If the job is in a paused state, it continues processing changes from the point where it was paused. If the job is in quarantine, the quarantine status is cleared. Don't create scripts to call the start job continuously while it's running because that can cause the service to stop running. Use the start job only when the job is currently paused or in quarantine. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/applications/item/synchronization/jobs/item/validate_credentials/validate_credentials_post_request_body.py b/msgraph/generated/applications/item/synchronization/jobs/item/validate_credentials/validate_credentials_post_request_body.py index 2c73d36e27..373197f7d3 100644 --- a/msgraph/generated/applications/item/synchronization/jobs/item/validate_credentials/validate_credentials_post_request_body.py +++ b/msgraph/generated/applications/item/synchronization/jobs/item/validate_credentials/validate_credentials_post_request_body.py @@ -15,14 +15,14 @@ class ValidateCredentialsPostRequestBody(AdditionalDataHolder, BackedModel, Pars # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The useSavedCredentials property + use_saved_credentials: Optional[bool] = False # The applicationIdentifier property application_identifier: Optional[str] = None # The credentials property credentials: Optional[list[SynchronizationSecretKeyStringValuePair]] = None # The templateId property template_id: Optional[str] = None - # The useSavedCredentials property - use_saved_credentials: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ValidateCredentialsPostRequestBody: diff --git a/msgraph/generated/applications/item/synchronization/jobs/item/validate_credentials/validate_credentials_request_builder.py b/msgraph/generated/applications/item/synchronization/jobs/item/validate_credentials/validate_credentials_request_builder.py index 6a50295b50..9f13dcb571 100644 --- a/msgraph/generated/applications/item/synchronization/jobs/item/validate_credentials/validate_credentials_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/jobs/item/validate_credentials/validate_credentials_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ValidateCredentialsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Validate that the credentials are valid in the tenant. + Validate that the credentials are valid in the tenant for a synchronizationJob. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ValidateCredentialsPostRequestBody, request_configurat def to_post_request_information(self,body: ValidateCredentialsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Validate that the credentials are valid in the tenant. + Validate that the credentials are valid in the tenant for a synchronizationJob. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/applications/item/synchronization/jobs/validate_credentials/validate_credentials_post_request_body.py b/msgraph/generated/applications/item/synchronization/jobs/validate_credentials/validate_credentials_post_request_body.py index 899194336a..8da907e02d 100644 --- a/msgraph/generated/applications/item/synchronization/jobs/validate_credentials/validate_credentials_post_request_body.py +++ b/msgraph/generated/applications/item/synchronization/jobs/validate_credentials/validate_credentials_post_request_body.py @@ -15,14 +15,14 @@ class ValidateCredentialsPostRequestBody(AdditionalDataHolder, BackedModel, Pars # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The useSavedCredentials property + use_saved_credentials: Optional[bool] = False # The applicationIdentifier property application_identifier: Optional[str] = None # The credentials property credentials: Optional[list[SynchronizationSecretKeyStringValuePair]] = None # The templateId property template_id: Optional[str] = None - # The useSavedCredentials property - use_saved_credentials: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ValidateCredentialsPostRequestBody: diff --git a/msgraph/generated/applications/item/synchronization/templates/item/schema/directories/item/discover/discover_request_builder.py b/msgraph/generated/applications/item/synchronization/templates/item/schema/directories/item/discover/discover_request_builder.py index c0c501500c..77b0d05dc6 100644 --- a/msgraph/generated/applications/item/synchronization/templates/item/schema/directories/item/discover/discover_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/templates/item/schema/directories/item/discover/discover_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectoryDefinition]: """ - Discover the latest schema definition for provisioning to an application. + Discover the latest schema definition for provisioning to an application for the directoryDefinition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectoryDefinition] Find more info here: https://learn.microsoft.com/graph/api/synchronization-directorydefinition-discover?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Discover the latest schema definition for provisioning to an application. + Discover the latest schema definition for provisioning to an application for the directoryDefinition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/applications/item/synchronization/templates/item/schema/filter_operators/filter_operators_request_builder.py b/msgraph/generated/applications/item/synchronization/templates/item/schema/filter_operators/filter_operators_request_builder.py index 82b43e5b35..e060f6657b 100644 --- a/msgraph/generated/applications/item/synchronization/templates/item/schema/filter_operators/filter_operators_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/templates/item/schema/filter_operators/filter_operators_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[FilterOperatorsRequestBuilderGetQueryParameters]] = None) -> Optional[FilterOperatorsGetResponse]: """ - List all operators supported in the scoping filters. + List all operators supported in the scoping filters for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FilterOperatorsGetResponse] Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationschema-filteroperators?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[FilterOp def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilterOperatorsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List all operators supported in the scoping filters. + List all operators supported in the scoping filters for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -75,7 +75,7 @@ def with_url(self,raw_url: str) -> FilterOperatorsRequestBuilder: @dataclass class FilterOperatorsRequestBuilderGetQueryParameters(): """ - List all operators supported in the scoping filters. + List all operators supported in the scoping filters for a synchronizationSchema. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/applications/item/synchronization/templates/item/schema/functions/functions_request_builder.py b/msgraph/generated/applications/item/synchronization/templates/item/schema/functions/functions_request_builder.py index cf39c2a572..2b3d8af39d 100644 --- a/msgraph/generated/applications/item/synchronization/templates/item/schema/functions/functions_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/templates/item/schema/functions/functions_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[FunctionsRequestBuilderGetQueryParameters]] = None) -> Optional[FunctionsGetResponse]: """ - List all the functions currently supported in the attributeMappingSource. + List all the functions currently supported in the attributeMappingSource for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FunctionsGetResponse] Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationschema-functions?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Function def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FunctionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List all the functions currently supported in the attributeMappingSource. + List all the functions currently supported in the attributeMappingSource for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -75,7 +75,7 @@ def with_url(self,raw_url: str) -> FunctionsRequestBuilder: @dataclass class FunctionsRequestBuilderGetQueryParameters(): """ - List all the functions currently supported in the attributeMappingSource. + List all the functions currently supported in the attributeMappingSource for a synchronizationSchema. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/applications/item/synchronization/templates/item/schema/parse_expression/parse_expression_request_builder.py b/msgraph/generated/applications/item/synchronization/templates/item/schema/parse_expression/parse_expression_request_builder.py index a0a778a347..bd267fe128 100644 --- a/msgraph/generated/applications/item/synchronization/templates/item/schema/parse_expression/parse_expression_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/templates/item/schema/parse_expression/parse_expression_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ParseExpressionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ParseExpressionResponse]: """ - Parse a given string expression into an attributeMappingSource object. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. + Parse a given string expression into an attributeMappingSource object for a synchronizationSchema. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ParseExpressionResponse] @@ -57,7 +57,7 @@ async def post(self,body: ParseExpressionPostRequestBody, request_configuration: def to_post_request_information(self,body: ParseExpressionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Parse a given string expression into an attributeMappingSource object. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. + Parse a given string expression into an attributeMappingSource object for a synchronizationSchema. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/applications/item/synchronization/templates/item/synchronization_template_item_request_builder.py b/msgraph/generated/applications/item/synchronization/templates/item/synchronization_template_item_request_builder.py index babded42ab..ffc4f8d967 100644 --- a/msgraph/generated/applications/item/synchronization/templates/item/synchronization_template_item_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/templates/item/synchronization_template_item_request_builder.py @@ -71,7 +71,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Synchron async def patch(self,body: SynchronizationTemplate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SynchronizationTemplate]: """ - Update (override) the synchronization template associated with a given application. + Update (override) the synchronizationTemplate associated with a given application. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SynchronizationTemplate] @@ -117,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: SynchronizationTemplate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update (override) the synchronization template associated with a given application. + Update (override) the synchronizationTemplate associated with a given application. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/applications/item/token_issuance_policies/ref/ref_request_builder.py b/msgraph/generated/applications/item/token_issuance_policies/ref/ref_request_builder.py index 20a8b7160f..81ee2184a6 100644 --- a/msgraph/generated/applications/item/token_issuance_policies/ref/ref_request_builder.py +++ b/msgraph/generated/applications/item/token_issuance_policies/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/applications/{application%2Did}/tokenIssuancePolicies/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/applications/{application%2Did}/tokenIssuancePolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/applications/{application%2Did}/tokenIssuancePolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/applications/{application%2Did}/tokenIssuancePolicies/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/applications/item/token_lifetime_policies/ref/ref_request_builder.py b/msgraph/generated/applications/item/token_lifetime_policies/ref/ref_request_builder.py index cf707cb904..27554205a0 100644 --- a/msgraph/generated/applications/item/token_lifetime_policies/ref/ref_request_builder.py +++ b/msgraph/generated/applications/item/token_lifetime_policies/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/applications/{application%2Did}/tokenLifetimePolicies/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/applications/{application%2Did}/tokenLifetimePolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/applications/{application%2Did}/tokenLifetimePolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/applications/{application%2Did}/tokenLifetimePolicies/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/audit_logs/directory_audits/directory_audits_request_builder.py b/msgraph/generated/audit_logs/directory_audits/directory_audits_request_builder.py index 73f64bf130..34d4401a14 100644 --- a/msgraph/generated/audit_logs/directory_audits/directory_audits_request_builder.py +++ b/msgraph/generated/audit_logs/directory_audits/directory_audits_request_builder.py @@ -49,7 +49,7 @@ def by_directory_audit_id(self,directory_audit_id: str) -> DirectoryAuditItemReq async def get(self,request_configuration: Optional[RequestConfiguration[DirectoryAuditsRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryAuditCollectionResponse]: """ - Get the list of audit logs generated by Microsoft Entra ID. This includes audit logs generated by various services within Microsoft Entra ID, including user, app, device and group Management, privileged identity management (PIM), access reviews, terms of use, identity protection, password management (self-service and admin password resets), and self- service group management, and so on. + Get a list of directoryAudit objects representing the audit logs generated by Microsoft Entra ID. This includes audit logs generated by various services within Microsoft Entra ID, including user, app, device and group Management, privileged identity management (PIM), access reviews, terms of use, identity protection, password management (self-service and admin password resets), and self- service group management, and so on. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectoryAuditCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/directoryaudit-list?view=graph-rest-1.0 @@ -93,7 +93,7 @@ async def post(self,body: DirectoryAudit, request_configuration: Optional[Reques def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DirectoryAuditsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the list of audit logs generated by Microsoft Entra ID. This includes audit logs generated by various services within Microsoft Entra ID, including user, app, device and group Management, privileged identity management (PIM), access reviews, terms of use, identity protection, password management (self-service and admin password resets), and self- service group management, and so on. + Get a list of directoryAudit objects representing the audit logs generated by Microsoft Entra ID. This includes audit logs generated by various services within Microsoft Entra ID, including user, app, device and group Management, privileged identity management (PIM), access reviews, terms of use, identity protection, password management (self-service and admin password resets), and self- service group management, and so on. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -139,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class DirectoryAuditsRequestBuilderGetQueryParameters(): """ - Get the list of audit logs generated by Microsoft Entra ID. This includes audit logs generated by various services within Microsoft Entra ID, including user, app, device and group Management, privileged identity management (PIM), access reviews, terms of use, identity protection, password management (self-service and admin password resets), and self- service group management, and so on. + Get a list of directoryAudit objects representing the audit logs generated by Microsoft Entra ID. This includes audit logs generated by various services within Microsoft Entra ID, including user, app, device and group Management, privileged identity management (PIM), access reviews, terms of use, identity protection, password management (self-service and admin password resets), and self- service group management, and so on. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/audit_logs/directory_audits/item/directory_audit_item_request_builder.py b/msgraph/generated/audit_logs/directory_audits/item/directory_audit_item_request_builder.py index f5f5c8fb26..a57a4513aa 100644 --- a/msgraph/generated/audit_logs/directory_audits/item/directory_audit_item_request_builder.py +++ b/msgraph/generated/audit_logs/directory_audits/item/directory_audit_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[DirectoryAuditItemRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryAudit]: """ - Get a specific Microsoft Entra audit log item. This includes an audit log item generated by various services within Microsoft Entra ID like user, application, device and group management, privileged identity management (PIM), access reviews, terms of use, identity protection, password management (self-service and admin password resets), self-service group management, and so on. + Get a specific directoryAudit item. This includes an audit log item generated by various services within Microsoft Entra ID like user, application, device and group management, privileged identity management (PIM), access reviews, terms of use, identity protection, password management (self-service and admin password resets), self-service group management, and so on. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectoryAudit] Find more info here: https://learn.microsoft.com/graph/api/directoryaudit-get?view=graph-rest-1.0 @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DirectoryAuditItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a specific Microsoft Entra audit log item. This includes an audit log item generated by various services within Microsoft Entra ID like user, application, device and group management, privileged identity management (PIM), access reviews, terms of use, identity protection, password management (self-service and admin password resets), self-service group management, and so on. + Get a specific directoryAudit item. This includes an audit log item generated by various services within Microsoft Entra ID like user, application, device and group management, privileged identity management (PIM), access reviews, terms of use, identity protection, password management (self-service and admin password resets), self-service group management, and so on. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -149,7 +149,7 @@ class DirectoryAuditItemRequestBuilderDeleteRequestConfiguration(RequestConfigur @dataclass class DirectoryAuditItemRequestBuilderGetQueryParameters(): """ - Get a specific Microsoft Entra audit log item. This includes an audit log item generated by various services within Microsoft Entra ID like user, application, device and group management, privileged identity management (PIM), access reviews, terms of use, identity protection, password management (self-service and admin password resets), self-service group management, and so on. + Get a specific directoryAudit item. This includes an audit log item generated by various services within Microsoft Entra ID like user, application, device and group management, privileged identity management (PIM), access reviews, terms of use, identity protection, password management (self-service and admin password resets), self-service group management, and so on. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/audit_logs/provisioning/provisioning_request_builder.py b/msgraph/generated/audit_logs/provisioning/provisioning_request_builder.py index adbb344b78..a799072433 100644 --- a/msgraph/generated/audit_logs/provisioning/provisioning_request_builder.py +++ b/msgraph/generated/audit_logs/provisioning/provisioning_request_builder.py @@ -49,7 +49,7 @@ def by_provisioning_object_summary_id(self,provisioning_object_summary_id: str) async def get(self,request_configuration: Optional[RequestConfiguration[ProvisioningRequestBuilderGetQueryParameters]] = None) -> Optional[ProvisioningObjectSummaryCollectionResponse]: """ - Get all provisioning events that occurred in your tenant, such as the deletion of a group in a target application or the creation of a user when provisioning user accounts from your HR system. + Get all provisioningObjectSummary events that occurred in your tenant, such as the deletion of a group in a target application or the creation of a user when provisioning user accounts from your HR system. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ProvisioningObjectSummaryCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/provisioningobjectsummary-list?view=graph-rest-1.0 @@ -93,7 +93,7 @@ async def post(self,body: ProvisioningObjectSummary, request_configuration: Opti def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ProvisioningRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get all provisioning events that occurred in your tenant, such as the deletion of a group in a target application or the creation of a user when provisioning user accounts from your HR system. + Get all provisioningObjectSummary events that occurred in your tenant, such as the deletion of a group in a target application or the creation of a user when provisioning user accounts from your HR system. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -139,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ProvisioningRequestBuilderGetQueryParameters(): """ - Get all provisioning events that occurred in your tenant, such as the deletion of a group in a target application or the creation of a user when provisioning user accounts from your HR system. + Get all provisioningObjectSummary events that occurred in your tenant, such as the deletion of a group in a target application or the creation of a user when provisioning user accounts from your HR system. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/chats/item/chat_item_request_builder.py b/msgraph/generated/chats/item/chat_item_request_builder.py index 9ca7833d2e..d20f1cef78 100644 --- a/msgraph/generated/chats/item/chat_item_request_builder.py +++ b/msgraph/generated/chats/item/chat_item_request_builder.py @@ -30,6 +30,7 @@ from .send_activity_notification.send_activity_notification_request_builder import SendActivityNotificationRequestBuilder from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder from .tabs.tabs_request_builder import TabsRequestBuilder + from .targeted_messages.targeted_messages_request_builder import TargetedMessagesRequestBuilder from .unhide_for_user.unhide_for_user_request_builder import UnhideForUserRequestBuilder class ChatItemRequestBuilder(BaseRequestBuilder): @@ -282,6 +283,15 @@ def tabs(self) -> TabsRequestBuilder: return TabsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def targeted_messages(self) -> TargetedMessagesRequestBuilder: + """ + Provides operations to manage the targetedMessages property of the microsoft.graph.chat entity. + """ + from .targeted_messages.targeted_messages_request_builder import TargetedMessagesRequestBuilder + + return TargetedMessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def unhide_for_user(self) -> UnhideForUserRequestBuilder: """ diff --git a/msgraph/generated/chats/item/targeted_messages/count/count_request_builder.py b/msgraph/generated/chats/item/targeted_messages/count/count_request_builder.py new file mode 100644 index 0000000000..100725faf7 --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/hosted_contents/count/count_request_builder.py new file mode 100644 index 0000000000..d185179e0c --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/hosted_contents/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/hostedContents/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/hosted_contents/hosted_contents_request_builder.py new file mode 100644 index 0000000000..20173a3ff2 --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/hosted_contents/hosted_contents_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.chat_message_hosted_content import ChatMessageHostedContent + from ......models.chat_message_hosted_content_collection_response import ChatMessageHostedContentCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.chat_message_hosted_content_item_request_builder import ChatMessageHostedContentItemRequestBuilder + +class HostedContentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new HostedContentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/hostedContents{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_chat_message_hosted_content_id(self,chat_message_hosted_content_id: str) -> ChatMessageHostedContentItemRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + param chat_message_hosted_content_id: The unique identifier of chatMessageHostedContent + Returns: ChatMessageHostedContentItemRequestBuilder + """ + if chat_message_hosted_content_id is None: + raise TypeError("chat_message_hosted_content_id cannot be null.") + from .item.chat_message_hosted_content_item_request_builder import ChatMessageHostedContentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["chatMessageHostedContent%2Did"] = chat_message_hosted_content_id + return ChatMessageHostedContentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageHostedContentCollectionResponse]: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.chat_message_hosted_content_collection_response import ChatMessageHostedContentCollectionResponse + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContentCollectionResponse, error_mapping) + + async def post(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Create new navigation property to hostedContents for chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to hostedContents for chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> HostedContentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: HostedContentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return HostedContentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class HostedContentsRequestBuilderGetQueryParameters(): + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class HostedContentsRequestBuilderGetRequestConfiguration(RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class HostedContentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py new file mode 100644 index 0000000000..3e9c31f4e6 --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.chat_message_hosted_content import ChatMessageHostedContent + from .......models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class ChatMessageHostedContentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property hostedContents for chats + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + async def patch(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Update the navigation property hostedContents in chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property hostedContents for chats + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property hostedContents in chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ChatMessageHostedContentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ChatMessageHostedContentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ChatMessageHostedContentItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the chat entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderGetQueryParameters(): + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/hosted_contents/item/value/content_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/hosted_contents/item/value/content_request_builder.py new file mode 100644 index 0000000000..aa30d262d4 --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/hosted_contents/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the chat entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/count/count_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/replies/count/count_request_builder.py new file mode 100644 index 0000000000..87d20ff8bc --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/delta/delta_get_response.py b/msgraph/generated/chats/item/targeted_messages/item/replies/delta/delta_get_response.py new file mode 100644 index 0000000000..534a297bdc --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.chat_message import ChatMessage + +from .......models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[ChatMessage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.chat_message import ChatMessage + + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ChatMessage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/delta/delta_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/replies/delta/delta_request_builder.py new file mode 100644 index 0000000000..36c0267fcc --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/delta/delta_request_builder.py @@ -0,0 +1,138 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/item/chat_message_item_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/replies/item/chat_message_item_request_builder.py new file mode 100644 index 0000000000..7cc385bd15 --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/item/chat_message_item_request_builder.py @@ -0,0 +1,238 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.chat_message import ChatMessage + from .......models.o_data_errors.o_data_error import ODataError + from .hosted_contents.hosted_contents_request_builder import HostedContentsRequestBuilder + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .soft_delete.soft_delete_request_builder import SoftDeleteRequestBuilder + from .undo_soft_delete.undo_soft_delete_request_builder import UndoSoftDeleteRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class ChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ChatMessageItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property replies for chats + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessage]: + """ + Replies for a specified message. Supports $expand for channel messages. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessage] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + async def patch(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Update the navigation property replies in chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property replies for chats + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Replies for a specified message. Supports $expand for channel messages. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property replies in chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ChatMessageItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def hosted_contents(self) -> HostedContentsRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + from .hosted_contents.hosted_contents_request_builder import HostedContentsRequestBuilder + + return HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def soft_delete(self) -> SoftDeleteRequestBuilder: + """ + Provides operations to call the softDelete method. + """ + from .soft_delete.soft_delete_request_builder import SoftDeleteRequestBuilder + + return SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def undo_soft_delete(self) -> UndoSoftDeleteRequestBuilder: + """ + Provides operations to call the undoSoftDelete method. + """ + from .undo_soft_delete.undo_soft_delete_request_builder import UndoSoftDeleteRequestBuilder + + return UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ChatMessageItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChatMessageItemRequestBuilderGetQueryParameters(): + """ + Replies for a specified message. Supports $expand for channel messages. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/count/count_request_builder.py new file mode 100644 index 0000000000..709bce70c1 --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/hostedContents/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py new file mode 100644 index 0000000000..45c764cfda --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.chat_message_hosted_content import ChatMessageHostedContent + from ........models.chat_message_hosted_content_collection_response import ChatMessageHostedContentCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.chat_message_hosted_content_item_request_builder import ChatMessageHostedContentItemRequestBuilder + +class HostedContentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new HostedContentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/hostedContents{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_chat_message_hosted_content_id(self,chat_message_hosted_content_id: str) -> ChatMessageHostedContentItemRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + param chat_message_hosted_content_id: The unique identifier of chatMessageHostedContent + Returns: ChatMessageHostedContentItemRequestBuilder + """ + if chat_message_hosted_content_id is None: + raise TypeError("chat_message_hosted_content_id cannot be null.") + from .item.chat_message_hosted_content_item_request_builder import ChatMessageHostedContentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["chatMessageHostedContent%2Did"] = chat_message_hosted_content_id + return ChatMessageHostedContentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageHostedContentCollectionResponse]: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.chat_message_hosted_content_collection_response import ChatMessageHostedContentCollectionResponse + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContentCollectionResponse, error_mapping) + + async def post(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Create new navigation property to hostedContents for chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to hostedContents for chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> HostedContentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: HostedContentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return HostedContentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class HostedContentsRequestBuilderGetQueryParameters(): + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class HostedContentsRequestBuilderGetRequestConfiguration(RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class HostedContentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py new file mode 100644 index 0000000000..8dfe62ffea --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.chat_message_hosted_content import ChatMessageHostedContent + from .........models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class ChatMessageHostedContentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property hostedContents for chats + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + async def patch(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Update the navigation property hostedContents in chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property hostedContents for chats + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property hostedContents in chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ChatMessageHostedContentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ChatMessageHostedContentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ChatMessageHostedContentItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the chat entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderGetQueryParameters(): + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/item/value/content_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/item/value/content_request_builder.py new file mode 100644 index 0000000000..7f97dbf610 --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the chat entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py b/msgraph/generated/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 0000000000..bfbec144f2 --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 0000000000..e9616b76ac --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action setReaction + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action setReaction + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/replies/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 0000000000..c1b518dbe7 --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class SoftDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/softDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a single chatMessage or a chat message reply in a channel or a chat. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a single chatMessage or a chat message reply in a channel or a chat. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> SoftDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SoftDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SoftDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 0000000000..a5bd6a5223 --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class UndoSoftDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/undoSoftDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UndoSoftDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UndoSoftDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UndoSoftDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph/generated/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 0000000000..435186e84b --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 0000000000..f2d92c2aed --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action unsetReaction + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action unsetReaction + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/replies_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/replies/replies_request_builder.py new file mode 100644 index 0000000000..3d67181764 --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/replies_request_builder.py @@ -0,0 +1,228 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.chat_message import ChatMessage + from ......models.chat_message_collection_response import ChatMessageCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + +class RepliesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RepliesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_chat_message_id(self,chat_message_id: str) -> ChatMessageItemRequestBuilder: + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + param chat_message_id: The unique identifier of chatMessage + Returns: ChatMessageItemRequestBuilder + """ + if chat_message_id is None: + raise TypeError("chat_message_id cannot be null.") + from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["chatMessage%2Did"] = chat_message_id + return ChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RepliesRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageCollectionResponse]: + """ + Replies for a specified message. Supports $expand for channel messages. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.chat_message_collection_response import ChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, ChatMessageCollectionResponse, error_mapping) + + async def post(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Create new navigation property to replies for chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RepliesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Replies for a specified message. Supports $expand for channel messages. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to replies for chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RepliesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RepliesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RepliesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def reply_with_quote(self) -> ReplyWithQuoteRequestBuilder: + """ + Provides operations to call the replyWithQuote method. + """ + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + + return ReplyWithQuoteRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RepliesRequestBuilderGetQueryParameters(): + """ + Replies for a specified message. Supports $expand for channel messages. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RepliesRequestBuilderGetRequestConfiguration(RequestConfiguration[RepliesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RepliesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py b/msgraph/generated/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py new file mode 100644 index 0000000000..109dee6e74 --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.chat_message import ChatMessage + +@dataclass +class ReplyWithQuotePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The messageIds property + message_ids: Optional[list[str]] = None + # The replyMessage property + reply_message: Optional[ChatMessage] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReplyWithQuotePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReplyWithQuotePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReplyWithQuotePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.chat_message import ChatMessage + + from .......models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)), + "replyMessage": lambda n : setattr(self, 'reply_message', n.get_object_value(ChatMessage)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_primitive_values("messageIds", self.message_ids) + writer.write_object_value("replyMessage", self.reply_message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py new file mode 100644 index 0000000000..087298e5fb --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.chat_message import ChatMessage + from .......models.o_data_errors.o_data_error import ODataError + from .reply_with_quote_post_request_body import ReplyWithQuotePostRequestBody + +class ReplyWithQuoteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the replyWithQuote method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyWithQuoteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/replyWithQuote", path_parameters) + + async def post(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessage] + Find more info here: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_post_request_information(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ReplyWithQuoteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReplyWithQuoteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyWithQuoteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyWithQuoteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py new file mode 100644 index 0000000000..78893def9d --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.targeted_chat_message import TargetedChatMessage + from .hosted_contents.hosted_contents_request_builder import HostedContentsRequestBuilder + from .replies.replies_request_builder import RepliesRequestBuilder + +class TargetedChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the targetedMessages property of the microsoft.graph.chat entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TargetedChatMessageItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property targetedMessages for chats + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[TargetedChatMessage]: + """ + Get targetedMessages from chats + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TargetedChatMessage] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.targeted_chat_message import TargetedChatMessage + + return await self.request_adapter.send_async(request_info, TargetedChatMessage, error_mapping) + + async def patch(self,body: TargetedChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TargetedChatMessage]: + """ + Update the navigation property targetedMessages in chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TargetedChatMessage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.targeted_chat_message import TargetedChatMessage + + return await self.request_adapter.send_async(request_info, TargetedChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property targetedMessages for chats + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get targetedMessages from chats + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: TargetedChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property targetedMessages in chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TargetedChatMessageItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TargetedChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TargetedChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def hosted_contents(self) -> HostedContentsRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + from .hosted_contents.hosted_contents_request_builder import HostedContentsRequestBuilder + + return HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def replies(self) -> RepliesRequestBuilder: + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + """ + from .replies.replies_request_builder import RepliesRequestBuilder + + return RepliesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TargetedChatMessageItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TargetedChatMessageItemRequestBuilderGetQueryParameters(): + """ + Get targetedMessages from chats + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class TargetedChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TargetedChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/targeted_messages_request_builder.py b/msgraph/generated/chats/item/targeted_messages/targeted_messages_request_builder.py new file mode 100644 index 0000000000..a3c0e9e8f3 --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/targeted_messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.targeted_chat_message import TargetedChatMessage + from ....models.targeted_chat_message_collection_response import TargetedChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.targeted_chat_message_item_request_builder import TargetedChatMessageItemRequestBuilder + +class TargetedMessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the targetedMessages property of the microsoft.graph.chat entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TargetedMessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_targeted_chat_message_id(self,targeted_chat_message_id: str) -> TargetedChatMessageItemRequestBuilder: + """ + Provides operations to manage the targetedMessages property of the microsoft.graph.chat entity. + param targeted_chat_message_id: The unique identifier of targetedChatMessage + Returns: TargetedChatMessageItemRequestBuilder + """ + if targeted_chat_message_id is None: + raise TypeError("targeted_chat_message_id cannot be null.") + from .item.targeted_chat_message_item_request_builder import TargetedChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["targetedChatMessage%2Did"] = targeted_chat_message_id + return TargetedChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]] = None) -> Optional[TargetedChatMessageCollectionResponse]: + """ + Get targetedMessages from chats + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TargetedChatMessageCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.targeted_chat_message_collection_response import TargetedChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, TargetedChatMessageCollectionResponse, error_mapping) + + async def post(self,body: TargetedChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TargetedChatMessage]: + """ + Create new navigation property to targetedMessages for chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TargetedChatMessage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.targeted_chat_message import TargetedChatMessage + + return await self.request_adapter.send_async(request_info, TargetedChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get targetedMessages from chats + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: TargetedChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to targetedMessages for chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TargetedMessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TargetedMessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TargetedMessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TargetedMessagesRequestBuilderGetQueryParameters(): + """ + Get targetedMessages from chats + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class TargetedMessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TargetedMessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/calls/item/keep_alive/keep_alive_request_builder.py b/msgraph/generated/communications/calls/item/keep_alive/keep_alive_request_builder.py index 297cb9b1cc..143117696f 100644 --- a/msgraph/generated/communications/calls/item/keep_alive/keep_alive_request_builder.py +++ b/msgraph/generated/communications/calls/item/keep_alive/keep_alive_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Make a request to this API every 15 to 45 minutes to ensure that an ongoing call remains active. A call that does not receive this request within 45 minutes is considered inactive and will subsequently end. At least one successful request must be made within 45 minutes of the previous request, or the start of the call. We recommend that you send a request in shorter time intervals (every 15 minutes). Make sure that these requests are successful to prevent the call from timing out and ending. Attempting to send a request to a call that has already ended will result in a 404 Not-Found error. The resources related to the call should be cleaned up on the application side. + Make a request to this API every 15 to 45 minutes to ensure that an ongoing call remains active. A call that doesn't receive this request within 45 minutes is considered inactive and will subsequently end. At least one successful request must be made within 45 minutes of the previous request, or the start of the call. We recommend that you send a request in shorter time intervals (every 15 minutes). Make sure that these requests are successful to prevent the call from timing out and ending. Attempting to send a request to a call that has already ended will result in a 404 Not-Found error. The resources related to the call should be cleaned up on the application side. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/call-keepalive?view=graph-rest-1.0 @@ -50,7 +50,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Make a request to this API every 15 to 45 minutes to ensure that an ongoing call remains active. A call that does not receive this request within 45 minutes is considered inactive and will subsequently end. At least one successful request must be made within 45 minutes of the previous request, or the start of the call. We recommend that you send a request in shorter time intervals (every 15 minutes). Make sure that these requests are successful to prevent the call from timing out and ending. Attempting to send a request to a call that has already ended will result in a 404 Not-Found error. The resources related to the call should be cleaned up on the application side. + Make a request to this API every 15 to 45 minutes to ensure that an ongoing call remains active. A call that doesn't receive this request within 45 minutes is considered inactive and will subsequently end. At least one successful request must be made within 45 minutes of the previous request, or the start of the call. We recommend that you send a request in shorter time intervals (every 15 minutes). Make sure that these requests are successful to prevent the call from timing out and ending. Attempting to send a request to a call that has already ended will result in a 404 Not-Found error. The resources related to the call should be cleaned up on the application side. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/communications/calls/item/record_response/record_response_post_request_body.py b/msgraph/generated/communications/calls/item/record_response/record_response_post_request_body.py index 1d235d09c3..8a2adc5e1f 100644 --- a/msgraph/generated/communications/calls/item/record_response/record_response_post_request_body.py +++ b/msgraph/generated/communications/calls/item/record_response/record_response_post_request_body.py @@ -16,7 +16,9 @@ class RecordResponsePostRequestBody(AdditionalDataHolder, BackedModel, Parsable) # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The bargeInAllowed property - barge_in_allowed: Optional[bool] = None + barge_in_allowed: Optional[bool] = False + # The playBeep property + play_beep: Optional[bool] = False # The clientContext property client_context: Optional[str] = None # The initialSilenceTimeoutInSeconds property @@ -25,8 +27,6 @@ class RecordResponsePostRequestBody(AdditionalDataHolder, BackedModel, Parsable) max_record_duration_in_seconds: Optional[int] = None # The maxSilenceTimeoutInSeconds property max_silence_timeout_in_seconds: Optional[int] = None - # The playBeep property - play_beep: Optional[bool] = None # The prompts property prompts: Optional[list[Prompt]] = None # The stopTones property diff --git a/msgraph/generated/communications/calls/item/reject/reject_request_builder.py b/msgraph/generated/communications/calls/item/reject/reject_request_builder.py index 2aee47e87d..02c525d64c 100644 --- a/msgraph/generated/communications/calls/item/reject/reject_request_builder.py +++ b/msgraph/generated/communications/calls/item/reject/reject_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: RejectPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Enable a bot to reject an incoming call. The incoming call request can be an invite from a participant in a group call or a peer-to-peer call. If an invite to a group call is received, the notification will contain the chatInfo and meetingInfo parameters. The bot is expected to answer or reject the call before the call times out. The current timeout value is 15 seconds. This API does not end existing calls that have already been answered. Use delete call to end a call. + Enable a bot to reject an incoming call. The incoming call request can be an invite from a participant in a group call or a peer-to-peer call. If an invite to a group call is received, the notification will contain the chatInfo and meetingInfo parameters. The bot is expected to answer or reject the call before the call times out. The current timeout value is 15 seconds. This API doesn't end existing calls that have already been answered. Use delete call to end a call. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: RejectPostRequestBody, request_configuration: Optional def to_post_request_information(self,body: RejectPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Enable a bot to reject an incoming call. The incoming call request can be an invite from a participant in a group call or a peer-to-peer call. If an invite to a group call is received, the notification will contain the chatInfo and meetingInfo parameters. The bot is expected to answer or reject the call before the call times out. The current timeout value is 15 seconds. This API does not end existing calls that have already been answered. Use delete call to end a call. + Enable a bot to reject an incoming call. The incoming call request can be an invite from a participant in a group call or a peer-to-peer call. If an invite to a group call is received, the notification will contain the chatInfo and meetingInfo parameters. The bot is expected to answer or reject the call before the call times out. The current timeout value is 15 seconds. This API doesn't end existing calls that have already been answered. Use delete call to end a call. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/contacts/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/contacts/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3ff..d23f94f717 100644 --- a/msgraph/generated/contacts/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/contacts/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/contacts/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/contacts/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817..7f866d5279 100644 --- a/msgraph/generated/contacts/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/contacts/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/contacts/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/contacts/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d395..6fb5257fd5 100644 --- a/msgraph/generated/contacts/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/contacts/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/contracts/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/contracts/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3ff..d23f94f717 100644 --- a/msgraph/generated/contracts/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/contracts/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/contracts/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/contracts/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817..7f866d5279 100644 --- a/msgraph/generated/contracts/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/contracts/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/contracts/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/contracts/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d395..6fb5257fd5 100644 --- a/msgraph/generated/contracts/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/contracts/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/device_management/managed_devices/item/clean_windows_device/clean_windows_device_post_request_body.py b/msgraph/generated/device_management/managed_devices/item/clean_windows_device/clean_windows_device_post_request_body.py index 9a9f1c8372..fd530228aa 100644 --- a/msgraph/generated/device_management/managed_devices/item/clean_windows_device/clean_windows_device_post_request_body.py +++ b/msgraph/generated/device_management/managed_devices/item/clean_windows_device/clean_windows_device_post_request_body.py @@ -13,7 +13,7 @@ class CleanWindowsDevicePostRequestBody(AdditionalDataHolder, BackedModel, Parsa # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The keepUserData property - keep_user_data: Optional[bool] = None + keep_user_data: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> CleanWindowsDevicePostRequestBody: diff --git a/msgraph/generated/device_management/managed_devices/item/windows_defender_scan/windows_defender_scan_post_request_body.py b/msgraph/generated/device_management/managed_devices/item/windows_defender_scan/windows_defender_scan_post_request_body.py index 44e2f8429a..21925a4670 100644 --- a/msgraph/generated/device_management/managed_devices/item/windows_defender_scan/windows_defender_scan_post_request_body.py +++ b/msgraph/generated/device_management/managed_devices/item/windows_defender_scan/windows_defender_scan_post_request_body.py @@ -13,7 +13,7 @@ class WindowsDefenderScanPostRequestBody(AdditionalDataHolder, BackedModel, Pars # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The quickScan property - quick_scan: Optional[bool] = None + quick_scan: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> WindowsDefenderScanPostRequestBody: diff --git a/msgraph/generated/device_management/managed_devices/item/wipe/wipe_post_request_body.py b/msgraph/generated/device_management/managed_devices/item/wipe/wipe_post_request_body.py index a750d73b61..12d9b4e478 100644 --- a/msgraph/generated/device_management/managed_devices/item/wipe/wipe_post_request_body.py +++ b/msgraph/generated/device_management/managed_devices/item/wipe/wipe_post_request_body.py @@ -13,13 +13,13 @@ class WipePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The keepEnrollmentData property - keep_enrollment_data: Optional[bool] = None + keep_enrollment_data: Optional[bool] = False # The keepUserData property - keep_user_data: Optional[bool] = None + keep_user_data: Optional[bool] = False + # The persistEsimDataPlan property + persist_esim_data_plan: Optional[bool] = False # The macOsUnlockCode property mac_os_unlock_code: Optional[str] = None - # The persistEsimDataPlan property - persist_esim_data_plan: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> WipePostRequestBody: diff --git a/msgraph/generated/device_management/verify_windows_enrollment_auto_discovery_with_domain_name/verify_windows_enrollment_auto_discovery_with_domain_name_get_response.py b/msgraph/generated/device_management/verify_windows_enrollment_auto_discovery_with_domain_name/verify_windows_enrollment_auto_discovery_with_domain_name_get_response.py index bac6695051..3495d1659a 100644 --- a/msgraph/generated/device_management/verify_windows_enrollment_auto_discovery_with_domain_name/verify_windows_enrollment_auto_discovery_with_domain_name_get_response.py +++ b/msgraph/generated/device_management/verify_windows_enrollment_auto_discovery_with_domain_name/verify_windows_enrollment_auto_discovery_with_domain_name_get_response.py @@ -13,7 +13,7 @@ class VerifyWindowsEnrollmentAutoDiscoveryWithDomainNameGetResponse(AdditionalDa # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> VerifyWindowsEnrollmentAutoDiscoveryWithDomainNameGetResponse: diff --git a/msgraph/generated/devices/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/devices/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3ff..d23f94f717 100644 --- a/msgraph/generated/devices/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/devices/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/devices/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/devices/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817..7f866d5279 100644 --- a/msgraph/generated/devices/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/devices/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/devices/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/devices/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d395..6fb5257fd5 100644 --- a/msgraph/generated/devices/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/devices/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/devices/item/registered_owners/ref/ref_request_builder.py b/msgraph/generated/devices/item/registered_owners/ref/ref_request_builder.py index 7e97a3695a..6aa9878b3b 100644 --- a/msgraph/generated/devices/item/registered_owners/ref/ref_request_builder.py +++ b/msgraph/generated/devices/item/registered_owners/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/devices/{device%2Did}/registeredOwners/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/devices/{device%2Did}/registeredOwners/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/devices/{device%2Did}/registeredOwners/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/devices/{device%2Did}/registeredOwners/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/devices/item/registered_users/ref/ref_request_builder.py b/msgraph/generated/devices/item/registered_users/ref/ref_request_builder.py index b4953121a3..c95d782060 100644 --- a/msgraph/generated/devices/item/registered_users/ref/ref_request_builder.py +++ b/msgraph/generated/devices/item/registered_users/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/devices/{device%2Did}/registeredUsers/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/devices/{device%2Did}/registeredUsers/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/devices/{device%2Did}/registeredUsers/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/devices/{device%2Did}/registeredUsers/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/directory/administrative_units/item/members/ref/ref_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/ref/ref_request_builder.py index d38d0e5357..759479768e 100644 --- a/msgraph/generated/directory/administrative_units/item/members/ref/ref_request_builder.py +++ b/msgraph/generated/directory/administrative_units/item/members/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/directory/deleted_items/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/directory/deleted_items/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3ff..d23f94f717 100644 --- a/msgraph/generated/directory/deleted_items/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/directory/deleted_items/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/directory/deleted_items/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/directory/deleted_items/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817..7f866d5279 100644 --- a/msgraph/generated/directory/deleted_items/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/directory/deleted_items/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/directory/deleted_items/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/directory/deleted_items/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d395..6fb5257fd5 100644 --- a/msgraph/generated/directory/deleted_items/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/directory/deleted_items/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/directory/directory_request_builder.py b/msgraph/generated/directory/directory_request_builder.py index 12f5b4e0cc..6c322eafa9 100644 --- a/msgraph/generated/directory/directory_request_builder.py +++ b/msgraph/generated/directory/directory_request_builder.py @@ -24,6 +24,7 @@ from .federation_configurations.federation_configurations_request_builder import FederationConfigurationsRequestBuilder from .on_premises_synchronization.on_premises_synchronization_request_builder import OnPremisesSynchronizationRequestBuilder from .public_key_infrastructure.public_key_infrastructure_request_builder import PublicKeyInfrastructureRequestBuilder + from .recovery.recovery_request_builder import RecoveryRequestBuilder from .subscriptions.subscriptions_request_builder import SubscriptionsRequestBuilder from .subscriptions_with_commerce_subscription_id.subscriptions_with_commerce_subscription_id_request_builder import SubscriptionsWithCommerceSubscriptionIdRequestBuilder @@ -203,6 +204,15 @@ def public_key_infrastructure(self) -> PublicKeyInfrastructureRequestBuilder: return PublicKeyInfrastructureRequestBuilder(self.request_adapter, self.path_parameters) + @property + def recovery(self) -> RecoveryRequestBuilder: + """ + Provides operations to manage the recovery property of the microsoft.graph.directory entity. + """ + from .recovery.recovery_request_builder import RecoveryRequestBuilder + + return RecoveryRequestBuilder(self.request_adapter, self.path_parameters) + @property def subscriptions(self) -> SubscriptionsRequestBuilder: """ diff --git a/msgraph/generated/directory/recovery/jobs/count/count_request_builder.py b/msgraph/generated/directory/recovery/jobs/count/count_request_builder.py new file mode 100644 index 0000000000..1e28f55d4b --- /dev/null +++ b/msgraph/generated/directory/recovery/jobs/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery/jobs/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/recovery/jobs/item/microsoft_graph_entra_recovery_services_cancel/microsoft_graph_entra_recovery_services_cancel_request_builder.py b/msgraph/generated/directory/recovery/jobs/item/microsoft_graph_entra_recovery_services_cancel/microsoft_graph_entra_recovery_services_cancel_request_builder.py new file mode 100644 index 0000000000..e84184f94e --- /dev/null +++ b/msgraph/generated/directory/recovery/jobs/item/microsoft_graph_entra_recovery_services_cancel/microsoft_graph_entra_recovery_services_cancel_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery/jobs/{recoveryJobBase%2Did}/microsoft.graph.entraRecoveryServices.cancel", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action cancel + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action cancel + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphEntraRecoveryServicesCancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/recovery/jobs/item/recovery_job_base_item_request_builder.py b/msgraph/generated/directory/recovery/jobs/item/recovery_job_base_item_request_builder.py new file mode 100644 index 0000000000..4bd1b75e61 --- /dev/null +++ b/msgraph/generated/directory/recovery/jobs/item/recovery_job_base_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.entra_recovery_services.recovery_job_base import RecoveryJobBase + from .....models.o_data_errors.o_data_error import ODataError + from .microsoft_graph_entra_recovery_services_cancel.microsoft_graph_entra_recovery_services_cancel_request_builder import MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder + +class RecoveryJobBaseItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the jobs property of the microsoft.graph.entraRecoveryServices.recovery entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RecoveryJobBaseItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery/jobs/{recoveryJobBase%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property jobs for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[RecoveryJobBaseItemRequestBuilderGetQueryParameters]] = None) -> Optional[RecoveryJobBase]: + """ + Get jobs from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RecoveryJobBase] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.entra_recovery_services.recovery_job_base import RecoveryJobBase + + return await self.request_adapter.send_async(request_info, RecoveryJobBase, error_mapping) + + async def patch(self,body: RecoveryJobBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RecoveryJobBase]: + """ + Update the navigation property jobs in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RecoveryJobBase] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.entra_recovery_services.recovery_job_base import RecoveryJobBase + + return await self.request_adapter.send_async(request_info, RecoveryJobBase, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property jobs for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecoveryJobBaseItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get jobs from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: RecoveryJobBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property jobs in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RecoveryJobBaseItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RecoveryJobBaseItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RecoveryJobBaseItemRequestBuilder(self.request_adapter, raw_url) + + @property + def microsoft_graph_entra_recovery_services_cancel(self) -> MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .microsoft_graph_entra_recovery_services_cancel.microsoft_graph_entra_recovery_services_cancel_request_builder import MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder + + return MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RecoveryJobBaseItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RecoveryJobBaseItemRequestBuilderGetQueryParameters(): + """ + Get jobs from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class RecoveryJobBaseItemRequestBuilderGetRequestConfiguration(RequestConfiguration[RecoveryJobBaseItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RecoveryJobBaseItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/recovery/jobs/jobs_request_builder.py b/msgraph/generated/directory/recovery/jobs/jobs_request_builder.py new file mode 100644 index 0000000000..4638d45ec0 --- /dev/null +++ b/msgraph/generated/directory/recovery/jobs/jobs_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.entra_recovery_services.recovery_job_base import RecoveryJobBase + from ....models.entra_recovery_services.recovery_job_base_collection_response import RecoveryJobBaseCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.recovery_job_base_item_request_builder import RecoveryJobBaseItemRequestBuilder + +class JobsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the jobs property of the microsoft.graph.entraRecoveryServices.recovery entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new JobsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery/jobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_recovery_job_base_id(self,recovery_job_base_id: str) -> RecoveryJobBaseItemRequestBuilder: + """ + Provides operations to manage the jobs property of the microsoft.graph.entraRecoveryServices.recovery entity. + param recovery_job_base_id: The unique identifier of recoveryJobBase + Returns: RecoveryJobBaseItemRequestBuilder + """ + if recovery_job_base_id is None: + raise TypeError("recovery_job_base_id cannot be null.") + from .item.recovery_job_base_item_request_builder import RecoveryJobBaseItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["recoveryJobBase%2Did"] = recovery_job_base_id + return RecoveryJobBaseItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[JobsRequestBuilderGetQueryParameters]] = None) -> Optional[RecoveryJobBaseCollectionResponse]: + """ + Get jobs from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RecoveryJobBaseCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.entra_recovery_services.recovery_job_base_collection_response import RecoveryJobBaseCollectionResponse + + return await self.request_adapter.send_async(request_info, RecoveryJobBaseCollectionResponse, error_mapping) + + async def post(self,body: RecoveryJobBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RecoveryJobBase]: + """ + Create new navigation property to jobs for directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RecoveryJobBase] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.entra_recovery_services.recovery_job_base import RecoveryJobBase + + return await self.request_adapter.send_async(request_info, RecoveryJobBase, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[JobsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get jobs from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: RecoveryJobBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to jobs for directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> JobsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: JobsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return JobsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class JobsRequestBuilderGetQueryParameters(): + """ + Get jobs from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class JobsRequestBuilderGetRequestConfiguration(RequestConfiguration[JobsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class JobsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/recovery/recovery_request_builder.py b/msgraph/generated/directory/recovery/recovery_request_builder.py new file mode 100644 index 0000000000..099a9804b4 --- /dev/null +++ b/msgraph/generated/directory/recovery/recovery_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.entra_recovery_services.recovery import Recovery + from ...models.o_data_errors.o_data_error import ODataError + from .jobs.jobs_request_builder import JobsRequestBuilder + from .snapshots.snapshots_request_builder import SnapshotsRequestBuilder + +class RecoveryRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the recovery property of the microsoft.graph.directory entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RecoveryRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property recovery for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[RecoveryRequestBuilderGetQueryParameters]] = None) -> Optional[Recovery]: + """ + Get recovery from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Recovery] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.entra_recovery_services.recovery import Recovery + + return await self.request_adapter.send_async(request_info, Recovery, error_mapping) + + async def patch(self,body: Recovery, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Recovery]: + """ + Update the navigation property recovery in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Recovery] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.entra_recovery_services.recovery import Recovery + + return await self.request_adapter.send_async(request_info, Recovery, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property recovery for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecoveryRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get recovery from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Recovery, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property recovery in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RecoveryRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RecoveryRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RecoveryRequestBuilder(self.request_adapter, raw_url) + + @property + def jobs(self) -> JobsRequestBuilder: + """ + Provides operations to manage the jobs property of the microsoft.graph.entraRecoveryServices.recovery entity. + """ + from .jobs.jobs_request_builder import JobsRequestBuilder + + return JobsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snapshots(self) -> SnapshotsRequestBuilder: + """ + Provides operations to manage the snapshots property of the microsoft.graph.entraRecoveryServices.recovery entity. + """ + from .snapshots.snapshots_request_builder import SnapshotsRequestBuilder + + return SnapshotsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RecoveryRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RecoveryRequestBuilderGetQueryParameters(): + """ + Get recovery from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class RecoveryRequestBuilderGetRequestConfiguration(RequestConfiguration[RecoveryRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RecoveryRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/recovery/snapshots/count/count_request_builder.py b/msgraph/generated/directory/recovery/snapshots/count/count_request_builder.py new file mode 100644 index 0000000000..3d4d79ed5e --- /dev/null +++ b/msgraph/generated/directory/recovery/snapshots/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery/snapshots/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/count/count_request_builder.py b/msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/count/count_request_builder.py new file mode 100644 index 0000000000..643abd6c1f --- /dev/null +++ b/msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery/snapshots/{snapshot%2Did}/recoveryJobs/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/item/recovery_job_item_request_builder.py b/msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/item/recovery_job_item_request_builder.py new file mode 100644 index 0000000000..5b14b37bdf --- /dev/null +++ b/msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/item/recovery_job_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.entra_recovery_services.recovery_job import RecoveryJob + from .......models.o_data_errors.o_data_error import ODataError + +class RecoveryJobItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the recoveryJobs property of the microsoft.graph.entraRecoveryServices.snapshot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RecoveryJobItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery/snapshots/{snapshot%2Did}/recoveryJobs/{recoveryJob%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RecoveryJobItemRequestBuilderGetQueryParameters]] = None) -> Optional[RecoveryJob]: + """ + Get recoveryJobs from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RecoveryJob] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.entra_recovery_services.recovery_job import RecoveryJob + + return await self.request_adapter.send_async(request_info, RecoveryJob, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecoveryJobItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get recoveryJobs from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RecoveryJobItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RecoveryJobItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RecoveryJobItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RecoveryJobItemRequestBuilderGetQueryParameters(): + """ + Get recoveryJobs from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class RecoveryJobItemRequestBuilderGetRequestConfiguration(RequestConfiguration[RecoveryJobItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/recovery_jobs_request_builder.py b/msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/recovery_jobs_request_builder.py new file mode 100644 index 0000000000..c040be2c99 --- /dev/null +++ b/msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/recovery_jobs_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.entra_recovery_services.recovery_job_collection_response import RecoveryJobCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.recovery_job_item_request_builder import RecoveryJobItemRequestBuilder + +class RecoveryJobsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the recoveryJobs property of the microsoft.graph.entraRecoveryServices.snapshot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RecoveryJobsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery/snapshots/{snapshot%2Did}/recoveryJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_recovery_job_id(self,recovery_job_id: str) -> RecoveryJobItemRequestBuilder: + """ + Provides operations to manage the recoveryJobs property of the microsoft.graph.entraRecoveryServices.snapshot entity. + param recovery_job_id: The unique identifier of recoveryJob + Returns: RecoveryJobItemRequestBuilder + """ + if recovery_job_id is None: + raise TypeError("recovery_job_id cannot be null.") + from .item.recovery_job_item_request_builder import RecoveryJobItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["recoveryJob%2Did"] = recovery_job_id + return RecoveryJobItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RecoveryJobsRequestBuilderGetQueryParameters]] = None) -> Optional[RecoveryJobCollectionResponse]: + """ + Get recoveryJobs from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RecoveryJobCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.entra_recovery_services.recovery_job_collection_response import RecoveryJobCollectionResponse + + return await self.request_adapter.send_async(request_info, RecoveryJobCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecoveryJobsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get recoveryJobs from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RecoveryJobsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RecoveryJobsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RecoveryJobsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RecoveryJobsRequestBuilderGetQueryParameters(): + """ + Get recoveryJobs from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RecoveryJobsRequestBuilderGetRequestConfiguration(RequestConfiguration[RecoveryJobsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/count/count_request_builder.py b/msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/count/count_request_builder.py new file mode 100644 index 0000000000..1361c79d9e --- /dev/null +++ b/msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery/snapshots/{snapshot%2Did}/recoveryPreviewJobs/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/item/recovery_preview_job_item_request_builder.py b/msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/item/recovery_preview_job_item_request_builder.py new file mode 100644 index 0000000000..43a1b45962 --- /dev/null +++ b/msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/item/recovery_preview_job_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.entra_recovery_services.recovery_preview_job import RecoveryPreviewJob + from .......models.o_data_errors.o_data_error import ODataError + +class RecoveryPreviewJobItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the recoveryPreviewJobs property of the microsoft.graph.entraRecoveryServices.snapshot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RecoveryPreviewJobItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery/snapshots/{snapshot%2Did}/recoveryPreviewJobs/{recoveryPreviewJob%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RecoveryPreviewJobItemRequestBuilderGetQueryParameters]] = None) -> Optional[RecoveryPreviewJob]: + """ + Get recoveryPreviewJobs from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RecoveryPreviewJob] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.entra_recovery_services.recovery_preview_job import RecoveryPreviewJob + + return await self.request_adapter.send_async(request_info, RecoveryPreviewJob, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecoveryPreviewJobItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get recoveryPreviewJobs from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RecoveryPreviewJobItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RecoveryPreviewJobItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RecoveryPreviewJobItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RecoveryPreviewJobItemRequestBuilderGetQueryParameters(): + """ + Get recoveryPreviewJobs from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class RecoveryPreviewJobItemRequestBuilderGetRequestConfiguration(RequestConfiguration[RecoveryPreviewJobItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/recovery_preview_jobs_request_builder.py b/msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/recovery_preview_jobs_request_builder.py new file mode 100644 index 0000000000..7f7a8fc776 --- /dev/null +++ b/msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/recovery_preview_jobs_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.entra_recovery_services.recovery_preview_job_collection_response import RecoveryPreviewJobCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.recovery_preview_job_item_request_builder import RecoveryPreviewJobItemRequestBuilder + +class RecoveryPreviewJobsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the recoveryPreviewJobs property of the microsoft.graph.entraRecoveryServices.snapshot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RecoveryPreviewJobsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery/snapshots/{snapshot%2Did}/recoveryPreviewJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_recovery_preview_job_id(self,recovery_preview_job_id: str) -> RecoveryPreviewJobItemRequestBuilder: + """ + Provides operations to manage the recoveryPreviewJobs property of the microsoft.graph.entraRecoveryServices.snapshot entity. + param recovery_preview_job_id: The unique identifier of recoveryPreviewJob + Returns: RecoveryPreviewJobItemRequestBuilder + """ + if recovery_preview_job_id is None: + raise TypeError("recovery_preview_job_id cannot be null.") + from .item.recovery_preview_job_item_request_builder import RecoveryPreviewJobItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["recoveryPreviewJob%2Did"] = recovery_preview_job_id + return RecoveryPreviewJobItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RecoveryPreviewJobsRequestBuilderGetQueryParameters]] = None) -> Optional[RecoveryPreviewJobCollectionResponse]: + """ + Get recoveryPreviewJobs from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RecoveryPreviewJobCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.entra_recovery_services.recovery_preview_job_collection_response import RecoveryPreviewJobCollectionResponse + + return await self.request_adapter.send_async(request_info, RecoveryPreviewJobCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecoveryPreviewJobsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get recoveryPreviewJobs from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RecoveryPreviewJobsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RecoveryPreviewJobsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RecoveryPreviewJobsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RecoveryPreviewJobsRequestBuilderGetQueryParameters(): + """ + Get recoveryPreviewJobs from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RecoveryPreviewJobsRequestBuilderGetRequestConfiguration(RequestConfiguration[RecoveryPreviewJobsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/recovery/snapshots/item/snapshot_item_request_builder.py b/msgraph/generated/directory/recovery/snapshots/item/snapshot_item_request_builder.py new file mode 100644 index 0000000000..7b929076a1 --- /dev/null +++ b/msgraph/generated/directory/recovery/snapshots/item/snapshot_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.entra_recovery_services.snapshot import Snapshot + from .....models.o_data_errors.o_data_error import ODataError + from .recovery_jobs.recovery_jobs_request_builder import RecoveryJobsRequestBuilder + from .recovery_preview_jobs.recovery_preview_jobs_request_builder import RecoveryPreviewJobsRequestBuilder + +class SnapshotItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the snapshots property of the microsoft.graph.entraRecoveryServices.recovery entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnapshotItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery/snapshots/{snapshot%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property snapshots for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[SnapshotItemRequestBuilderGetQueryParameters]] = None) -> Optional[Snapshot]: + """ + Get snapshots from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Snapshot] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.entra_recovery_services.snapshot import Snapshot + + return await self.request_adapter.send_async(request_info, Snapshot, error_mapping) + + async def patch(self,body: Snapshot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Snapshot]: + """ + Update the navigation property snapshots in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Snapshot] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.entra_recovery_services.snapshot import Snapshot + + return await self.request_adapter.send_async(request_info, Snapshot, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property snapshots for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SnapshotItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get snapshots from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Snapshot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property snapshots in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnapshotItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnapshotItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnapshotItemRequestBuilder(self.request_adapter, raw_url) + + @property + def recovery_jobs(self) -> RecoveryJobsRequestBuilder: + """ + Provides operations to manage the recoveryJobs property of the microsoft.graph.entraRecoveryServices.snapshot entity. + """ + from .recovery_jobs.recovery_jobs_request_builder import RecoveryJobsRequestBuilder + + return RecoveryJobsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def recovery_preview_jobs(self) -> RecoveryPreviewJobsRequestBuilder: + """ + Provides operations to manage the recoveryPreviewJobs property of the microsoft.graph.entraRecoveryServices.snapshot entity. + """ + from .recovery_preview_jobs.recovery_preview_jobs_request_builder import RecoveryPreviewJobsRequestBuilder + + return RecoveryPreviewJobsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SnapshotItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SnapshotItemRequestBuilderGetQueryParameters(): + """ + Get snapshots from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class SnapshotItemRequestBuilderGetRequestConfiguration(RequestConfiguration[SnapshotItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SnapshotItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/recovery/snapshots/snapshots_request_builder.py b/msgraph/generated/directory/recovery/snapshots/snapshots_request_builder.py new file mode 100644 index 0000000000..22a342456d --- /dev/null +++ b/msgraph/generated/directory/recovery/snapshots/snapshots_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.entra_recovery_services.snapshot import Snapshot + from ....models.entra_recovery_services.snapshot_collection_response import SnapshotCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.snapshot_item_request_builder import SnapshotItemRequestBuilder + +class SnapshotsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the snapshots property of the microsoft.graph.entraRecoveryServices.recovery entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnapshotsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery/snapshots{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_snapshot_id(self,snapshot_id: str) -> SnapshotItemRequestBuilder: + """ + Provides operations to manage the snapshots property of the microsoft.graph.entraRecoveryServices.recovery entity. + param snapshot_id: The unique identifier of snapshot + Returns: SnapshotItemRequestBuilder + """ + if snapshot_id is None: + raise TypeError("snapshot_id cannot be null.") + from .item.snapshot_item_request_builder import SnapshotItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["snapshot%2Did"] = snapshot_id + return SnapshotItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[SnapshotsRequestBuilderGetQueryParameters]] = None) -> Optional[SnapshotCollectionResponse]: + """ + Get snapshots from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SnapshotCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.entra_recovery_services.snapshot_collection_response import SnapshotCollectionResponse + + return await self.request_adapter.send_async(request_info, SnapshotCollectionResponse, error_mapping) + + async def post(self,body: Snapshot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Snapshot]: + """ + Create new navigation property to snapshots for directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Snapshot] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.entra_recovery_services.snapshot import Snapshot + + return await self.request_adapter.send_async(request_info, Snapshot, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SnapshotsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get snapshots from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Snapshot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to snapshots for directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnapshotsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnapshotsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnapshotsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SnapshotsRequestBuilderGetQueryParameters(): + """ + Get snapshots from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class SnapshotsRequestBuilderGetRequestConfiguration(RequestConfiguration[SnapshotsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SnapshotsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory_objects/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/directory_objects/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3ff..d23f94f717 100644 --- a/msgraph/generated/directory_objects/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/directory_objects/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/directory_objects/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/directory_objects/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817..7f866d5279 100644 --- a/msgraph/generated/directory_objects/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/directory_objects/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/directory_objects/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/directory_objects/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d395..6fb5257fd5 100644 --- a/msgraph/generated/directory_objects/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/directory_objects/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/directory_role_templates/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/directory_role_templates/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3ff..d23f94f717 100644 --- a/msgraph/generated/directory_role_templates/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/directory_role_templates/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/directory_role_templates/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/directory_role_templates/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817..7f866d5279 100644 --- a/msgraph/generated/directory_role_templates/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/directory_role_templates/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/directory_role_templates/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/directory_role_templates/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d395..6fb5257fd5 100644 --- a/msgraph/generated/directory_role_templates/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/directory_role_templates/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/directory_roles/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/directory_roles/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3ff..d23f94f717 100644 --- a/msgraph/generated/directory_roles/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/directory_roles/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/directory_roles/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/directory_roles/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817..7f866d5279 100644 --- a/msgraph/generated/directory_roles/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/directory_roles/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/directory_roles/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/directory_roles/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d395..6fb5257fd5 100644 --- a/msgraph/generated/directory_roles/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/directory_roles/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/directory_roles/item/members/ref/ref_request_builder.py b/msgraph/generated/directory_roles/item/members/ref/ref_request_builder.py index bbc9731a4e..7793be6359 100644 --- a/msgraph/generated/directory_roles/item/members/ref/ref_request_builder.py +++ b/msgraph/generated/directory_roles/item/members/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/directoryRoles/{directoryRole%2Did}/members/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/directoryRoles/{directoryRole%2Did}/members/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/domains/item/force_delete/force_delete_post_request_body.py b/msgraph/generated/domains/item/force_delete/force_delete_post_request_body.py index 090c335ab4..371546a41e 100644 --- a/msgraph/generated/domains/item/force_delete/force_delete_post_request_body.py +++ b/msgraph/generated/domains/item/force_delete/force_delete_post_request_body.py @@ -13,7 +13,7 @@ class ForceDeletePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The disableUserAccounts property - disable_user_accounts: Optional[bool] = None + disable_user_accounts: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ForceDeletePostRequestBody: diff --git a/msgraph/generated/domains/item/promote/promote_post_response.py b/msgraph/generated/domains/item/promote/promote_post_response.py index a00571a467..421f0fe57f 100644 --- a/msgraph/generated/domains/item/promote/promote_post_response.py +++ b/msgraph/generated/domains/item/promote/promote_post_response.py @@ -13,7 +13,7 @@ class PromotePostResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> PromotePostResponse: diff --git a/msgraph/generated/drives/item/items/item/copy/copy_post_request_body.py b/msgraph/generated/drives/item/items/item/copy/copy_post_request_body.py index 56a092d88c..38c10a0dea 100644 --- a/msgraph/generated/drives/item/items/item/copy/copy_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/copy/copy_post_request_body.py @@ -16,9 +16,9 @@ class CopyPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The childrenOnly property - children_only: Optional[bool] = None + children_only: Optional[bool] = False # The includeAllVersionHistory property - include_all_version_history: Optional[bool] = None + include_all_version_history: Optional[bool] = False # The name property name: Optional[str] = None # The parentReference property diff --git a/msgraph/generated/drives/item/items/item/create_link/create_link_post_request_body.py b/msgraph/generated/drives/item/items/item/create_link/create_link_post_request_body.py index 3d3ac06083..4f01d330ec 100644 --- a/msgraph/generated/drives/item/items/item/create_link/create_link_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/create_link/create_link_post_request_body.py @@ -16,6 +16,10 @@ class CreateLinkPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The retainInheritedPermissions property + retain_inherited_permissions: Optional[bool] = False + # The sendNotification property + send_notification: Optional[bool] = False # The expirationDateTime property expiration_date_time: Optional[datetime.datetime] = None # The message property @@ -24,12 +28,8 @@ class CreateLinkPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): password: Optional[str] = None # The recipients property recipients: Optional[list[DriveRecipient]] = None - # The retainInheritedPermissions property - retain_inherited_permissions: Optional[bool] = None # The scope property scope: Optional[str] = None - # The sendNotification property - send_notification: Optional[bool] = None # The type property type: Optional[str] = None diff --git a/msgraph/generated/drives/item/items/item/invite/invite_post_request_body.py b/msgraph/generated/drives/item/items/item/invite/invite_post_request_body.py index 4e48cd9ba7..61321fd50d 100644 --- a/msgraph/generated/drives/item/items/item/invite/invite_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/invite/invite_post_request_body.py @@ -15,6 +15,12 @@ class InvitePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The requireSignIn property + require_sign_in: Optional[bool] = False + # The retainInheritedPermissions property + retain_inherited_permissions: Optional[bool] = False + # The sendInvitation property + send_invitation: Optional[bool] = False # The expirationDateTime property expiration_date_time: Optional[str] = None # The message property @@ -23,14 +29,8 @@ class InvitePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): password: Optional[str] = None # The recipients property recipients: Optional[list[DriveRecipient]] = None - # The requireSignIn property - require_sign_in: Optional[bool] = None - # The retainInheritedPermissions property - retain_inherited_permissions: Optional[bool] = None # The roles property roles: Optional[list[str]] = None - # The sendInvitation property - send_invitation: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> InvitePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/create_session/create_session_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/create_session/create_session_post_request_body.py index e7d897a644..e2d20bc323 100644 --- a/msgraph/generated/drives/item/items/item/workbook/create_session/create_session_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/create_session/create_session_post_request_body.py @@ -13,7 +13,7 @@ class CreateSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The persistChanges property - persist_changes: Optional[bool] = None + persist_changes: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> CreateSessionPostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/names/item/range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/names/item/range/merge/merge_post_request_body.py index ec88b24074..ae78005881 100644 --- a/msgraph/generated/drives/item/items/item/workbook/names/item/range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/names/item/range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/table_row_operation_result_with_key/table_row_operation_result_with_key_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/table_row_operation_result_with_key/table_row_operation_result_with_key_request_builder.py index 9d79509ddc..3ea6be7f27 100644 --- a/msgraph/generated/drives/item/items/item/workbook/table_row_operation_result_with_key/table_row_operation_result_with_key_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/table_row_operation_result_with_key/table_row_operation_result_with_key_request_builder.py @@ -35,7 +35,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookTableRow]: """ - This function is the last in a series of steps to create a workbookTableRow resource asynchronously. A best practice to create multiple table rows is to batch them in one create tableRow operation and carry out the operation asynchronously. An asynchronous request to create table rows involves the following steps:1. Issue an async Create tableRow request and get the query URL returned in the Location response header.2. Use the query URL returned from step 1 to issue the Get workbookOperation request and get the operation ID for step 3. Alternatively, for convenience, after you get a succeeded operationStatus result, you can get the query URL from the resourceLocation property of the workbookOperation returned in the response, and apply the query URL to step 3. 3. Use the query URL returned from step 2 as the GET request URL for this function tableRowOperationResult. A successful function call returns the new table rows in a workbookTableRow resource. This function does not do anything if called independently. + This function is the last in a series of steps to create a workbookTableRow resource asynchronously. A best practice to create multiple table rows is to batch them in one create tableRow operation and carry out the operation asynchronously. An asynchronous request to create table rows involves the following steps:1. Issue an async Create tableRow request and get the query URL returned in the Location response header.2. Use the query URL returned from step 1 to issue the Get workbookOperation request and get the operation ID for step 3. Alternatively, for convenience, after you get a succeeded operationStatus result, you can get the query URL from the resourceLocation property of the workbookOperation returned in the response, and apply the query URL to step 3. 3. Use the query URL returned from step 2 as the GET request URL for this function tableRowOperationResult. A successful function call returns the new table rows in a workbookTableRow resource. This function doesn't do anything if called independently. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookTableRow] Find more info here: https://learn.microsoft.com/graph/api/workbook-tablerowoperationresult?view=graph-rest-1.0 @@ -56,7 +56,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - This function is the last in a series of steps to create a workbookTableRow resource asynchronously. A best practice to create multiple table rows is to batch them in one create tableRow operation and carry out the operation asynchronously. An asynchronous request to create table rows involves the following steps:1. Issue an async Create tableRow request and get the query URL returned in the Location response header.2. Use the query URL returned from step 1 to issue the Get workbookOperation request and get the operation ID for step 3. Alternatively, for convenience, after you get a succeeded operationStatus result, you can get the query URL from the resourceLocation property of the workbookOperation returned in the response, and apply the query URL to step 3. 3. Use the query URL returned from step 2 as the GET request URL for this function tableRowOperationResult. A successful function call returns the new table rows in a workbookTableRow resource. This function does not do anything if called independently. + This function is the last in a series of steps to create a workbookTableRow resource asynchronously. A best practice to create multiple table rows is to batch them in one create tableRow operation and carry out the operation asynchronously. An asynchronous request to create table rows involves the following steps:1. Issue an async Create tableRow request and get the query URL returned in the Location response header.2. Use the query URL returned from step 1 to issue the Get workbookOperation request and get the operation ID for step 3. Alternatively, for convenience, after you get a succeeded operationStatus result, you can get the query URL from the resourceLocation property of the workbookOperation returned in the response, and apply the query URL to step 3. 3. Use the query URL returned from step 2 as the GET request URL for this function tableRowOperationResult. A successful function call returns the new table rows in a workbookTableRow resource. This function doesn't do anything if called independently. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/add/add_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/add/add_post_request_body.py index 3606198a25..149c08b6e8 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/add/add_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/add/add_post_request_body.py @@ -12,10 +12,10 @@ class AddPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The hasHeaders property + has_headers: Optional[bool] = False # The address property address: Optional[str] = None - # The hasHeaders property - has_headers: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AddPostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/data_body_range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/data_body_range/merge/merge_post_request_body.py index ec88b24074..ae78005881 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/data_body_range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/data_body_range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/header_row_range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/header_row_range/merge/merge_post_request_body.py index ec88b24074..ae78005881 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/header_row_range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/header_row_range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/range/merge/merge_post_request_body.py index ec88b24074..ae78005881 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/total_row_range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/total_row_range/merge/merge_post_request_body.py index ec88b24074..ae78005881 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/total_row_range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/total_row_range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/data_body_range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/data_body_range/merge/merge_post_request_body.py index ec88b24074..ae78005881 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/data_body_range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/data_body_range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/header_row_range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/header_row_range/merge/merge_post_request_body.py index ec88b24074..ae78005881 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/header_row_range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/header_row_range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/range/merge/merge_post_request_body.py index ec88b24074..ae78005881 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/item/range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/item/range/merge/merge_post_request_body.py index ec88b24074..ae78005881 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/item/range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/item/range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/apply/apply_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/apply/apply_post_request_body.py index f73e95b83c..96b7c17f25 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/apply/apply_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/apply/apply_post_request_body.py @@ -15,10 +15,10 @@ class ApplyPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The matchCase property + match_case: Optional[bool] = False # The fields property fields: Optional[list[WorkbookSortField]] = None - # The matchCase property - match_case: Optional[bool] = None # The method property method: Optional[str] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/total_row_range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/total_row_range/merge/merge_post_request_body.py index ec88b24074..ae78005881 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/total_row_range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/total_row_range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/cell_with_row_with_column/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/cell_with_row_with_column/merge/merge_post_request_body.py index ec88b24074..ae78005881 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/cell_with_row_with_column/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/cell_with_row_with_column/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/merge/merge_post_request_body.py index ec88b24074..ae78005881 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/range/merge/merge_post_request_body.py index ec88b24074..ae78005881 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/range_with_address/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/range_with_address/merge/merge_post_request_body.py index ec88b24074..ae78005881 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/range_with_address/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/range_with_address/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_post_request_body.py index 3606198a25..149c08b6e8 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_post_request_body.py @@ -12,10 +12,10 @@ class AddPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The hasHeaders property + has_headers: Optional[bool] = False # The address property address: Optional[str] = None - # The hasHeaders property - has_headers: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AddPostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/data_body_range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/data_body_range/merge/merge_post_request_body.py index ec88b24074..ae78005881 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/data_body_range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/data_body_range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/header_row_range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/header_row_range/merge/merge_post_request_body.py index ec88b24074..ae78005881 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/header_row_range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/header_row_range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/range/merge/merge_post_request_body.py index ec88b24074..ae78005881 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/total_row_range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/total_row_range/merge/merge_post_request_body.py index ec88b24074..ae78005881 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/total_row_range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/total_row_range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/data_body_range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/data_body_range/merge/merge_post_request_body.py index ec88b24074..ae78005881 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/data_body_range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/data_body_range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/header_row_range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/header_row_range/merge/merge_post_request_body.py index ec88b24074..ae78005881 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/header_row_range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/header_row_range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/range/merge/merge_post_request_body.py index ec88b24074..ae78005881 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/item/range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/item/range/merge/merge_post_request_body.py index ec88b24074..ae78005881 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/item/range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/item/range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/apply/apply_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/apply/apply_post_request_body.py index af8ba72129..58ad675aa2 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/apply/apply_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/apply/apply_post_request_body.py @@ -15,10 +15,10 @@ class ApplyPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The matchCase property + match_case: Optional[bool] = False # The fields property fields: Optional[list[WorkbookSortField]] = None - # The matchCase property - match_case: Optional[bool] = None # The method property method: Optional[str] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/total_row_range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/total_row_range/merge/merge_post_request_body.py index ec88b24074..ae78005881 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/total_row_range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/total_row_range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/used_range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/used_range/merge/merge_post_request_body.py index ec88b24074..ae78005881 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/used_range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/used_range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/used_range_with_values_only/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/used_range_with_values_only/merge/merge_post_request_body.py index ec88b24074..ae78005881 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/used_range_with_values_only/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/used_range_with_values_only/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/list_/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py b/msgraph/generated/drives/item/list_/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py index 67f0f81d84..d7bf36fd98 100644 --- a/msgraph/generated/drives/item/list_/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py +++ b/msgraph/generated/drives/item/list_/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py @@ -12,10 +12,10 @@ class AssociateWithHubSitesPostRequestBody(AdditionalDataHolder, BackedModel, Pa # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The propagateToExistingLists property + propagate_to_existing_lists: Optional[bool] = False # The hubSiteUrls property hub_site_urls: Optional[list[str]] = None - # The propagateToExistingLists property - propagate_to_existing_lists: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AssociateWithHubSitesPostRequestBody: diff --git a/msgraph/generated/drives/item/list_/content_types/item/is_published/is_published_get_response.py b/msgraph/generated/drives/item/list_/content_types/item/is_published/is_published_get_response.py index 1bb427cd05..80ac19dad7 100644 --- a/msgraph/generated/drives/item/list_/content_types/item/is_published/is_published_get_response.py +++ b/msgraph/generated/drives/item/list_/content_types/item/is_published/is_published_get_response.py @@ -13,7 +13,7 @@ class IsPublishedGetResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> IsPublishedGetResponse: diff --git a/msgraph/generated/drives/item/list_/items/item/create_link/create_link_post_request_body.py b/msgraph/generated/drives/item/list_/items/item/create_link/create_link_post_request_body.py index 0916d1eddb..a1e19b02e8 100644 --- a/msgraph/generated/drives/item/list_/items/item/create_link/create_link_post_request_body.py +++ b/msgraph/generated/drives/item/list_/items/item/create_link/create_link_post_request_body.py @@ -16,6 +16,10 @@ class CreateLinkPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The retainInheritedPermissions property + retain_inherited_permissions: Optional[bool] = False + # The sendNotification property + send_notification: Optional[bool] = False # The expirationDateTime property expiration_date_time: Optional[datetime.datetime] = None # The message property @@ -24,12 +28,8 @@ class CreateLinkPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): password: Optional[str] = None # The recipients property recipients: Optional[list[DriveRecipient]] = None - # The retainInheritedPermissions property - retain_inherited_permissions: Optional[bool] = None # The scope property scope: Optional[str] = None - # The sendNotification property - send_notification: Optional[bool] = None # The type property type: Optional[str] = None diff --git a/msgraph/generated/education/classes/item/assignments/item/categories/ref/ref_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/categories/ref/ref_request_builder.py index e4fd00d168..bf871fe0ff 100644 --- a/msgraph/generated/education/classes/item/assignments/item/categories/ref/ref_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/item/categories/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/categories/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/categories/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/categories/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/categories/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/education/classes/item/members/ref/ref_request_builder.py b/msgraph/generated/education/classes/item/members/ref/ref_request_builder.py index 7ec5f1ce39..12790fe232 100644 --- a/msgraph/generated/education/classes/item/members/ref/ref_request_builder.py +++ b/msgraph/generated/education/classes/item/members/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/education/classes/{educationClass%2Did}/members/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/education/classes/{educationClass%2Did}/members/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/education/classes/{educationClass%2Did}/members/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/education/classes/{educationClass%2Did}/members/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/education/classes/item/teachers/ref/ref_request_builder.py b/msgraph/generated/education/classes/item/teachers/ref/ref_request_builder.py index e62e737b09..a9769d77ed 100644 --- a/msgraph/generated/education/classes/item/teachers/ref/ref_request_builder.py +++ b/msgraph/generated/education/classes/item/teachers/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/education/classes/{educationClass%2Did}/teachers/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/education/classes/{educationClass%2Did}/teachers/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/education/classes/{educationClass%2Did}/teachers/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/education/classes/{educationClass%2Did}/teachers/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/education/me/assignments/item/categories/ref/ref_request_builder.py b/msgraph/generated/education/me/assignments/item/categories/ref/ref_request_builder.py index bb49467f42..45aa2edf5c 100644 --- a/msgraph/generated/education/me/assignments/item/categories/ref/ref_request_builder.py +++ b/msgraph/generated/education/me/assignments/item/categories/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/categories/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/categories/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -107,7 +107,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/education/me/assignments/{educationAssignment%2Did}/categories/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -121,7 +121,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/education/me/assignments/{educationAssignment%2Did}/categories/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/education/schools/item/classes/ref/ref_request_builder.py b/msgraph/generated/education/schools/item/classes/ref/ref_request_builder.py index b4de956482..eac0ff8077 100644 --- a/msgraph/generated/education/schools/item/classes/ref/ref_request_builder.py +++ b/msgraph/generated/education/schools/item/classes/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/education/schools/{educationSchool%2Did}/classes/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/education/schools/{educationSchool%2Did}/classes/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/education/schools/{educationSchool%2Did}/classes/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/education/schools/{educationSchool%2Did}/classes/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/education/schools/item/users/ref/ref_request_builder.py b/msgraph/generated/education/schools/item/users/ref/ref_request_builder.py index 94783599f7..cdad46e243 100644 --- a/msgraph/generated/education/schools/item/users/ref/ref_request_builder.py +++ b/msgraph/generated/education/schools/item/users/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/education/schools/{educationSchool%2Did}/users/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/education/schools/{educationSchool%2Did}/users/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/education/schools/{educationSchool%2Did}/users/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/education/schools/{educationSchool%2Did}/users/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/education/users/item/assignments/item/categories/ref/ref_request_builder.py b/msgraph/generated/education/users/item/assignments/item/categories/ref/ref_request_builder.py index a61dd08c83..936d290656 100644 --- a/msgraph/generated/education/users/item/assignments/item/categories/ref/ref_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/item/categories/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/categories/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/categories/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -107,7 +107,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/categories/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -121,7 +121,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/categories/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/employee_experience/employee_experience_request_builder.py b/msgraph/generated/employee_experience/employee_experience_request_builder.py index cf98c88fe3..109da37997 100644 --- a/msgraph/generated/employee_experience/employee_experience_request_builder.py +++ b/msgraph/generated/employee_experience/employee_experience_request_builder.py @@ -71,7 +71,7 @@ def learning_course_activities_with_externalcourse_activity_id(self,externalcour async def patch(self,body: EmployeeExperience, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EmployeeExperience]: """ Update employeeExperience - param body: Represents a container that exposes navigation properties for employee experience resources. + param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[EmployeeExperience] """ @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: EmployeeExperience, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ Update employeeExperience - param body: Represents a container that exposes navigation properties for employee experience resources. + param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/group_lifecycle_policies/item/add_group/add_group_post_response.py b/msgraph/generated/group_lifecycle_policies/item/add_group/add_group_post_response.py index d6ab8b41d3..d358e86d6d 100644 --- a/msgraph/generated/group_lifecycle_policies/item/add_group/add_group_post_response.py +++ b/msgraph/generated/group_lifecycle_policies/item/add_group/add_group_post_response.py @@ -13,7 +13,7 @@ class AddGroupPostResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AddGroupPostResponse: diff --git a/msgraph/generated/group_lifecycle_policies/item/remove_group/remove_group_post_response.py b/msgraph/generated/group_lifecycle_policies/item/remove_group/remove_group_post_response.py index ebcf0f0065..1cdda13f12 100644 --- a/msgraph/generated/group_lifecycle_policies/item/remove_group/remove_group_post_response.py +++ b/msgraph/generated/group_lifecycle_policies/item/remove_group/remove_group_post_response.py @@ -13,7 +13,7 @@ class RemoveGroupPostResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> RemoveGroupPostResponse: diff --git a/msgraph/generated/group_setting_templates/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/group_setting_templates/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3ff..d23f94f717 100644 --- a/msgraph/generated/group_setting_templates/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/group_setting_templates/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/group_setting_templates/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/group_setting_templates/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817..7f866d5279 100644 --- a/msgraph/generated/group_setting_templates/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/group_setting_templates/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/group_setting_templates/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/group_setting_templates/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d395..6fb5257fd5 100644 --- a/msgraph/generated/group_setting_templates/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/group_setting_templates/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/group_settings/group_settings_request_builder.py b/msgraph/generated/group_settings/group_settings_request_builder.py index 2944e56fa1..d08ffd9706 100644 --- a/msgraph/generated/group_settings/group_settings_request_builder.py +++ b/msgraph/generated/group_settings/group_settings_request_builder.py @@ -70,7 +70,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[GroupSet async def post(self,body: GroupSetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GroupSetting]: """ - Create a new group setting based on the templates available in groupSettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. + Create a new group setting based on the templates available in groupSettingTemplates. These settings can be at the tenant-level or at the group level. The following group setting templates are available for groups: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GroupSetting] @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: GroupSetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new group setting based on the templates available in groupSettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. + Create a new group setting based on the templates available in groupSettingTemplates. These settings can be at the tenant-level or at the group level. The following group setting templates are available for groups: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/groups/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/groups/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3ff..d23f94f717 100644 --- a/msgraph/generated/groups/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/groups/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/groups/item/accepted_senders/accepted_senders_request_builder.py b/msgraph/generated/groups/item/accepted_senders/accepted_senders_request_builder.py index b49a38cc70..9cd6bbc383 100644 --- a/msgraph/generated/groups/item/accepted_senders/accepted_senders_request_builder.py +++ b/msgraph/generated/groups/item/accepted_senders/accepted_senders_request_builder.py @@ -49,7 +49,7 @@ def by_directory_object_id(self,directory_object_id: str) -> DirectoryObjectItem async def get(self,request_configuration: Optional[RequestConfiguration[AcceptedSendersRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObjectCollectionResponse]: """ - Users in the accepted senders list can post to conversations of the group (identified in the GET request URL).Make sure you do not specify the same user or group in the accepted senders and rejected senders lists, otherwise you will get an error. + Users in the accepted senders list can post to conversations of the group (identified in the GET request URL).Make sure you don't specify the same user or group in the accepted senders and rejected senders lists, otherwise you will get an error. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectoryObjectCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/group-list-acceptedsenders?view=graph-rest-1.0 @@ -70,7 +70,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Accepted def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AcceptedSendersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Users in the accepted senders list can post to conversations of the group (identified in the GET request URL).Make sure you do not specify the same user or group in the accepted senders and rejected senders lists, otherwise you will get an error. + Users in the accepted senders list can post to conversations of the group (identified in the GET request URL).Make sure you don't specify the same user or group in the accepted senders and rejected senders lists, otherwise you will get an error. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -110,7 +110,7 @@ def ref(self) -> RefRequestBuilder: @dataclass class AcceptedSendersRequestBuilderGetQueryParameters(): """ - Users in the accepted senders list can post to conversations of the group (identified in the GET request URL).Make sure you do not specify the same user or group in the accepted senders and rejected senders lists, otherwise you will get an error. + Users in the accepted senders list can post to conversations of the group (identified in the GET request URL).Make sure you don't specify the same user or group in the accepted senders and rejected senders lists, otherwise you will get an error. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/groups/item/accepted_senders/ref/ref_request_builder.py b/msgraph/generated/groups/item/accepted_senders/ref/ref_request_builder.py index a1968721d8..b3e1c3c9d6 100644 --- a/msgraph/generated/groups/item/accepted_senders/ref/ref_request_builder.py +++ b/msgraph/generated/groups/item/accepted_senders/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/acceptedSenders/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/acceptedSenders/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -52,7 +52,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[RefRe async def get(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderGetQueryParameters]] = None) -> Optional[StringCollectionResponse]: """ - Users in the accepted senders list can post to conversations of the group (identified in the GET request URL).Make sure you do not specify the same user or group in the accepted senders and rejected senders lists, otherwise you will get an error. + Users in the accepted senders list can post to conversations of the group (identified in the GET request URL).Make sure you don't specify the same user or group in the accepted senders and rejected senders lists, otherwise you will get an error. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[StringCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/group-list-acceptedsenders?view=graph-rest-1.0 @@ -106,11 +106,11 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Users in the accepted senders list can post to conversations of the group (identified in the GET request URL).Make sure you do not specify the same user or group in the accepted senders and rejected senders lists, otherwise you will get an error. + Users in the accepted senders list can post to conversations of the group (identified in the GET request URL).Make sure you don't specify the same user or group in the accepted senders and rejected senders lists, otherwise you will get an error. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/groups/{group%2Did}/acceptedSenders/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/groups/{group%2Did}/acceptedSenders/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) @@ -171,7 +171,7 @@ class RefRequestBuilderDeleteRequestConfiguration(RequestConfiguration[RefReques @dataclass class RefRequestBuilderGetQueryParameters(): """ - Users in the accepted senders list can post to conversations of the group (identified in the GET request URL).Make sure you do not specify the same user or group in the accepted senders and rejected senders lists, otherwise you will get an error. + Users in the accepted senders list can post to conversations of the group (identified in the GET request URL).Make sure you don't specify the same user or group in the accepted senders and rejected senders lists, otherwise you will get an error. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/groups/item/calendar/events/item/accept/accept_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/accept/accept_post_request_body.py index d6aca7af2d..7c595a89e9 100644 --- a/msgraph/generated/groups/item/calendar/events/item/accept/accept_post_request_body.py +++ b/msgraph/generated/groups/item/calendar/events/item/accept/accept_post_request_body.py @@ -12,10 +12,10 @@ class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: diff --git a/msgraph/generated/groups/item/calendar/events/item/decline/decline_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/decline/decline_post_request_body.py index 7093f9b576..0174a9bcd1 100644 --- a/msgraph/generated/groups/item/calendar/events/item/decline/decline_post_request_body.py +++ b/msgraph/generated/groups/item/calendar/events/item/decline/decline_post_request_body.py @@ -15,12 +15,12 @@ class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None # The ProposedNewTime property proposed_new_time: Optional[TimeSlot] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: diff --git a/msgraph/generated/groups/item/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py index f1de28c467..ad3822f646 100644 --- a/msgraph/generated/groups/item/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py +++ b/msgraph/generated/groups/item/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -15,12 +15,12 @@ class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsab # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None # The ProposedNewTime property proposed_new_time: Optional[TimeSlot] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: diff --git a/msgraph/generated/groups/item/events/item/accept/accept_post_request_body.py b/msgraph/generated/groups/item/events/item/accept/accept_post_request_body.py index d6aca7af2d..7c595a89e9 100644 --- a/msgraph/generated/groups/item/events/item/accept/accept_post_request_body.py +++ b/msgraph/generated/groups/item/events/item/accept/accept_post_request_body.py @@ -12,10 +12,10 @@ class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: diff --git a/msgraph/generated/groups/item/events/item/decline/decline_post_request_body.py b/msgraph/generated/groups/item/events/item/decline/decline_post_request_body.py index 3ff4e8d3fd..3b1a702814 100644 --- a/msgraph/generated/groups/item/events/item/decline/decline_post_request_body.py +++ b/msgraph/generated/groups/item/events/item/decline/decline_post_request_body.py @@ -15,12 +15,12 @@ class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None # The ProposedNewTime property proposed_new_time: Optional[TimeSlot] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: diff --git a/msgraph/generated/groups/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py index dcb3fcda33..fd4018cdf6 100644 --- a/msgraph/generated/groups/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py +++ b/msgraph/generated/groups/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -15,12 +15,12 @@ class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsab # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None # The ProposedNewTime property proposed_new_time: Optional[TimeSlot] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: diff --git a/msgraph/generated/groups/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/groups/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817..7f866d5279 100644 --- a/msgraph/generated/groups/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/groups/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/groups/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/groups/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d395..6fb5257fd5 100644 --- a/msgraph/generated/groups/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/groups/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/groups/item/group_lifecycle_policies/item/add_group/add_group_post_response.py b/msgraph/generated/groups/item/group_lifecycle_policies/item/add_group/add_group_post_response.py index d6ab8b41d3..d358e86d6d 100644 --- a/msgraph/generated/groups/item/group_lifecycle_policies/item/add_group/add_group_post_response.py +++ b/msgraph/generated/groups/item/group_lifecycle_policies/item/add_group/add_group_post_response.py @@ -13,7 +13,7 @@ class AddGroupPostResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AddGroupPostResponse: diff --git a/msgraph/generated/groups/item/group_lifecycle_policies/item/remove_group/remove_group_post_response.py b/msgraph/generated/groups/item/group_lifecycle_policies/item/remove_group/remove_group_post_response.py index ebcf0f0065..1cdda13f12 100644 --- a/msgraph/generated/groups/item/group_lifecycle_policies/item/remove_group/remove_group_post_response.py +++ b/msgraph/generated/groups/item/group_lifecycle_policies/item/remove_group/remove_group_post_response.py @@ -13,7 +13,7 @@ class RemoveGroupPostResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> RemoveGroupPostResponse: diff --git a/msgraph/generated/groups/item/members/ref/ref_request_builder.py b/msgraph/generated/groups/item/members/ref/ref_request_builder.py index ed84619a32..366ee2b6f3 100644 --- a/msgraph/generated/groups/item/members/ref/ref_request_builder.py +++ b/msgraph/generated/groups/item/members/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/members/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/members/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/groups/{group%2Did}/members/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/groups/{group%2Did}/members/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/groups/item/owners/ref/ref_request_builder.py b/msgraph/generated/groups/item/owners/ref/ref_request_builder.py index fea20466ad..617b256679 100644 --- a/msgraph/generated/groups/item/owners/ref/ref_request_builder.py +++ b/msgraph/generated/groups/item/owners/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/owners/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/owners/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/groups/{group%2Did}/owners/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/groups/{group%2Did}/owners/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/groups/item/rejected_senders/ref/ref_request_builder.py b/msgraph/generated/groups/item/rejected_senders/ref/ref_request_builder.py index 2593b85d22..6648a71d20 100644 --- a/msgraph/generated/groups/item/rejected_senders/ref/ref_request_builder.py +++ b/msgraph/generated/groups/item/rejected_senders/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/rejectedSenders/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/rejectedSenders/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/groups/{group%2Did}/rejectedSenders/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/groups/{group%2Did}/rejectedSenders/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/groups/item/settings/settings_request_builder.py b/msgraph/generated/groups/item/settings/settings_request_builder.py index 8b70497fa9..fc9c05114e 100644 --- a/msgraph/generated/groups/item/settings/settings_request_builder.py +++ b/msgraph/generated/groups/item/settings/settings_request_builder.py @@ -70,7 +70,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Settings async def post(self,body: GroupSetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GroupSetting]: """ - Create a new group setting based on the templates available in groupSettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. + Create a new group setting based on the templates available in groupSettingTemplates. These settings can be at the tenant-level or at the group level. The following group setting templates are available for groups: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GroupSetting] @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: GroupSetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new group setting based on the templates available in groupSettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. + Create a new group setting based on the templates available in groupSettingTemplates. These settings can be at the tenant-level or at the group level. The following group setting templates are available for groups: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py b/msgraph/generated/groups/item/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py index 67f0f81d84..d7bf36fd98 100644 --- a/msgraph/generated/groups/item/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py +++ b/msgraph/generated/groups/item/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py @@ -12,10 +12,10 @@ class AssociateWithHubSitesPostRequestBody(AdditionalDataHolder, BackedModel, Pa # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The propagateToExistingLists property + propagate_to_existing_lists: Optional[bool] = False # The hubSiteUrls property hub_site_urls: Optional[list[str]] = None - # The propagateToExistingLists property - propagate_to_existing_lists: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AssociateWithHubSitesPostRequestBody: diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/is_published/is_published_get_response.py b/msgraph/generated/groups/item/sites/item/content_types/item/is_published/is_published_get_response.py index 1bb427cd05..80ac19dad7 100644 --- a/msgraph/generated/groups/item/sites/item/content_types/item/is_published/is_published_get_response.py +++ b/msgraph/generated/groups/item/sites/item/content_types/item/is_published/is_published_get_response.py @@ -13,7 +13,7 @@ class IsPublishedGetResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> IsPublishedGetResponse: diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py index 67f0f81d84..d7bf36fd98 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py @@ -12,10 +12,10 @@ class AssociateWithHubSitesPostRequestBody(AdditionalDataHolder, BackedModel, Pa # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The propagateToExistingLists property + propagate_to_existing_lists: Optional[bool] = False # The hubSiteUrls property hub_site_urls: Optional[list[str]] = None - # The propagateToExistingLists property - propagate_to_existing_lists: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AssociateWithHubSitesPostRequestBody: diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/is_published/is_published_get_response.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/is_published/is_published_get_response.py index 1bb427cd05..80ac19dad7 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/is_published/is_published_get_response.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/is_published/is_published_get_response.py @@ -13,7 +13,7 @@ class IsPublishedGetResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> IsPublishedGetResponse: diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/create_link/create_link_post_request_body.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/create_link/create_link_post_request_body.py index f93bbfdec3..3fcada8e64 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/items/item/create_link/create_link_post_request_body.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/create_link/create_link_post_request_body.py @@ -16,6 +16,10 @@ class CreateLinkPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The retainInheritedPermissions property + retain_inherited_permissions: Optional[bool] = False + # The sendNotification property + send_notification: Optional[bool] = False # The expirationDateTime property expiration_date_time: Optional[datetime.datetime] = None # The message property @@ -24,12 +28,8 @@ class CreateLinkPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): password: Optional[str] = None # The recipients property recipients: Optional[list[DriveRecipient]] = None - # The retainInheritedPermissions property - retain_inherited_permissions: Optional[bool] = None # The scope property scope: Optional[str] = None - # The sendNotification property - send_notification: Optional[bool] = None # The type property type: Optional[str] = None diff --git a/msgraph/generated/groups/item/team/archive/archive_post_request_body.py b/msgraph/generated/groups/item/team/archive/archive_post_request_body.py index c8702af0d2..551881e1a4 100644 --- a/msgraph/generated/groups/item/team/archive/archive_post_request_body.py +++ b/msgraph/generated/groups/item/team/archive/archive_post_request_body.py @@ -13,7 +13,7 @@ class ArchivePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The shouldSetSpoSiteReadOnlyForMembers property - should_set_spo_site_read_only_for_members: Optional[bool] = None + should_set_spo_site_read_only_for_members: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ArchivePostRequestBody: diff --git a/msgraph/generated/groups/item/team/channels/item/archive/archive_post_request_body.py b/msgraph/generated/groups/item/team/channels/item/archive/archive_post_request_body.py index c8702af0d2..551881e1a4 100644 --- a/msgraph/generated/groups/item/team/channels/item/archive/archive_post_request_body.py +++ b/msgraph/generated/groups/item/team/channels/item/archive/archive_post_request_body.py @@ -13,7 +13,7 @@ class ArchivePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The shouldSetSpoSiteReadOnlyForMembers property - should_set_spo_site_read_only_for_members: Optional[bool] = None + should_set_spo_site_read_only_for_members: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ArchivePostRequestBody: diff --git a/msgraph/generated/groups/item/team/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py b/msgraph/generated/groups/item/team/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py index 06cff9df6b..f7848f695d 100644 --- a/msgraph/generated/groups/item/team/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py +++ b/msgraph/generated/groups/item/team/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py @@ -13,7 +13,7 @@ class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincip # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse: diff --git a/msgraph/generated/groups/item/team/primary_channel/archive/archive_post_request_body.py b/msgraph/generated/groups/item/team/primary_channel/archive/archive_post_request_body.py index c8702af0d2..551881e1a4 100644 --- a/msgraph/generated/groups/item/team/primary_channel/archive/archive_post_request_body.py +++ b/msgraph/generated/groups/item/team/primary_channel/archive/archive_post_request_body.py @@ -13,7 +13,7 @@ class ArchivePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The shouldSetSpoSiteReadOnlyForMembers property - should_set_spo_site_read_only_for_members: Optional[bool] = None + should_set_spo_site_read_only_for_members: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ArchivePostRequestBody: diff --git a/msgraph/generated/groups/item/team/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py b/msgraph/generated/groups/item/team/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py index 06cff9df6b..f7848f695d 100644 --- a/msgraph/generated/groups/item/team/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py +++ b/msgraph/generated/groups/item/team/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py @@ -13,7 +13,7 @@ class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincip # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse: diff --git a/msgraph/generated/groups/item/team/schedule/share/share_post_request_body.py b/msgraph/generated/groups/item/team/schedule/share/share_post_request_body.py index 07715a8413..1b86abe9a2 100644 --- a/msgraph/generated/groups/item/team/schedule/share/share_post_request_body.py +++ b/msgraph/generated/groups/item/team/schedule/share/share_post_request_body.py @@ -13,10 +13,10 @@ class SharePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The notifyTeam property + notify_team: Optional[bool] = False # The endDateTime property end_date_time: Optional[datetime.datetime] = None - # The notifyTeam property - notify_team: Optional[bool] = None # The startDateTime property start_date_time: Optional[datetime.datetime] = None diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/clock_in/clock_in_post_request_body.py b/msgraph/generated/groups/item/team/schedule/time_cards/clock_in/clock_in_post_request_body.py index 8c3cc3af49..8dfa077795 100644 --- a/msgraph/generated/groups/item/team/schedule/time_cards/clock_in/clock_in_post_request_body.py +++ b/msgraph/generated/groups/item/team/schedule/time_cards/clock_in/clock_in_post_request_body.py @@ -16,7 +16,7 @@ class ClockInPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isAtApprovedLocation property - is_at_approved_location: Optional[bool] = None + is_at_approved_location: Optional[bool] = False # The notes property notes: Optional[ItemBody] = None # The onBehalfOfUserId property diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/item/clock_out/clock_out_post_request_body.py b/msgraph/generated/groups/item/team/schedule/time_cards/item/clock_out/clock_out_post_request_body.py index fd36eb9a23..c68f484d00 100644 --- a/msgraph/generated/groups/item/team/schedule/time_cards/item/clock_out/clock_out_post_request_body.py +++ b/msgraph/generated/groups/item/team/schedule/time_cards/item/clock_out/clock_out_post_request_body.py @@ -16,7 +16,7 @@ class ClockOutPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isAtApprovedLocation property - is_at_approved_location: Optional[bool] = None + is_at_approved_location: Optional[bool] = False # The notes property notes: Optional[ItemBody] = None diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/item/end_break/end_break_post_request_body.py b/msgraph/generated/groups/item/team/schedule/time_cards/item/end_break/end_break_post_request_body.py index ae615aee8d..5eb2b5f7c9 100644 --- a/msgraph/generated/groups/item/team/schedule/time_cards/item/end_break/end_break_post_request_body.py +++ b/msgraph/generated/groups/item/team/schedule/time_cards/item/end_break/end_break_post_request_body.py @@ -16,7 +16,7 @@ class EndBreakPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isAtApprovedLocation property - is_at_approved_location: Optional[bool] = None + is_at_approved_location: Optional[bool] = False # The notes property notes: Optional[ItemBody] = None diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/item/start_break/start_break_post_request_body.py b/msgraph/generated/groups/item/team/schedule/time_cards/item/start_break/start_break_post_request_body.py index 6939eabfc5..81ef7e23cb 100644 --- a/msgraph/generated/groups/item/team/schedule/time_cards/item/start_break/start_break_post_request_body.py +++ b/msgraph/generated/groups/item/team/schedule/time_cards/item/start_break/start_break_post_request_body.py @@ -16,7 +16,7 @@ class StartBreakPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isAtApprovedLocation property - is_at_approved_location: Optional[bool] = None + is_at_approved_location: Optional[bool] = False # The notes property notes: Optional[ItemBody] = None diff --git a/msgraph/generated/identity/authentication_events_flows/item/graph_external_users_self_service_sign_up_events_flow/on_attribute_collection/graph_on_attribute_collection_external_users_self_service_sign_up/attributes/ref/ref_request_builder.py b/msgraph/generated/identity/authentication_events_flows/item/graph_external_users_self_service_sign_up_events_flow/on_attribute_collection/graph_on_attribute_collection_external_users_self_service_sign_up/attributes/ref/ref_request_builder.py index fa8ba35005..f58cc1c0c1 100644 --- a/msgraph/generated/identity/authentication_events_flows/item/graph_external_users_self_service_sign_up_events_flow/on_attribute_collection/graph_on_attribute_collection_external_users_self_service_sign_up/attributes/ref/ref_request_builder.py +++ b/msgraph/generated/identity/authentication_events_flows/item/graph_external_users_self_service_sign_up_events_flow/on_attribute_collection/graph_on_attribute_collection_external_users_self_service_sign_up/attributes/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/identity/authenticationEventsFlows/{authenticationEventsFlow%2Did}/graph.externalUsersSelfServiceSignUpEventsFlow/onAttributeCollection/graph.onAttributeCollectionExternalUsersSelfServiceSignUp/attributes/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/identity/authenticationEventsFlows/{authenticationEventsFlow%2Did}/graph.externalUsersSelfServiceSignUpEventsFlow/onAttributeCollection/graph.onAttributeCollectionExternalUsersSelfServiceSignUp/attributes/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -109,7 +109,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/identity/authenticationEventsFlows/{authenticationEventsFlow%2Did}/graph.externalUsersSelfServiceSignUpEventsFlow/onAttributeCollection/graph.onAttributeCollectionExternalUsersSelfServiceSignUp/attributes/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -123,7 +123,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/identity/authenticationEventsFlows/{authenticationEventsFlow%2Did}/graph.externalUsersSelfServiceSignUpEventsFlow/onAttributeCollection/graph.onAttributeCollectionExternalUsersSelfServiceSignUp/attributes/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/identity/authentication_events_flows/item/graph_external_users_self_service_sign_up_events_flow/on_authentication_method_load_start/graph_on_authentication_method_load_start_external_users_self_service_sign_up/identity_providers/ref/ref_request_builder.py b/msgraph/generated/identity/authentication_events_flows/item/graph_external_users_self_service_sign_up_events_flow/on_authentication_method_load_start/graph_on_authentication_method_load_start_external_users_self_service_sign_up/identity_providers/ref/ref_request_builder.py index 119a5b35ab..04a4e44aca 100644 --- a/msgraph/generated/identity/authentication_events_flows/item/graph_external_users_self_service_sign_up_events_flow/on_authentication_method_load_start/graph_on_authentication_method_load_start_external_users_self_service_sign_up/identity_providers/ref/ref_request_builder.py +++ b/msgraph/generated/identity/authentication_events_flows/item/graph_external_users_self_service_sign_up_events_flow/on_authentication_method_load_start/graph_on_authentication_method_load_start_external_users_self_service_sign_up/identity_providers/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/identity/authenticationEventsFlows/{authenticationEventsFlow%2Did}/graph.externalUsersSelfServiceSignUpEventsFlow/onAuthenticationMethodLoadStart/graph.onAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp/identityProviders/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/identity/authenticationEventsFlows/{authenticationEventsFlow%2Did}/graph.externalUsersSelfServiceSignUpEventsFlow/onAuthenticationMethodLoadStart/graph.onAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp/identityProviders/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -109,7 +109,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/identity/authenticationEventsFlows/{authenticationEventsFlow%2Did}/graph.externalUsersSelfServiceSignUpEventsFlow/onAuthenticationMethodLoadStart/graph.onAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp/identityProviders/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -123,7 +123,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/identity/authenticationEventsFlows/{authenticationEventsFlow%2Did}/graph.externalUsersSelfServiceSignUpEventsFlow/onAuthenticationMethodLoadStart/graph.onAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp/identityProviders/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/ref/ref_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/ref/ref_request_builder.py index 04d5bfe97f..bf7b81b552 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/ref/ref_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/identity/b2xUserFlows/{b2xIdentityUserFlow%2Did}/userFlowIdentityProviders/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/identity/b2xUserFlows/{b2xIdentityUserFlow%2Did}/userFlowIdentityProviders/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -107,7 +107,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/identity/b2xUserFlows/{b2xIdentityUserFlow%2Did}/userFlowIdentityProviders/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -121,7 +121,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/identity/b2xUserFlows/{b2xIdentityUserFlow%2Did}/userFlowIdentityProviders/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/identity/conditional_access/authentication_strength/policies/item/usage/usage_request_builder.py b/msgraph/generated/identity/conditional_access/authentication_strength/policies/item/usage/usage_request_builder.py index f72e21251c..e4a78dd8d6 100644 --- a/msgraph/generated/identity/conditional_access/authentication_strength/policies/item/usage/usage_request_builder.py +++ b/msgraph/generated/identity/conditional_access/authentication_strength/policies/item/usage/usage_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AuthenticationStrengthUsage]: """ - Allows the caller to see which Conditional Access policies reference a specified authentication strength policy. The policies are returned in two collections, one containing Conditional Access policies that require an MFA claim and the other containing Conditional Access policies that do not require such a claim. Policies in the former category are restricted in what kinds of changes may be made to them to prevent undermining the MFA requirement of those policies. + Allows the caller to see which Conditional Access policies reference a specified authentication strength policy. The policies are returned in two collections, one containing Conditional Access policies that require an MFA claim and the other containing Conditional Access policies that don't require such a claim. Policies in the former category are restricted in what kinds of changes may be made to them to prevent undermining the MFA requirement of those policies. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AuthenticationStrengthUsage] Find more info here: https://learn.microsoft.com/graph/api/authenticationstrengthpolicy-usage?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Allows the caller to see which Conditional Access policies reference a specified authentication strength policy. The policies are returned in two collections, one containing Conditional Access policies that require an MFA claim and the other containing Conditional Access policies that do not require such a claim. Policies in the former category are restricted in what kinds of changes may be made to them to prevent undermining the MFA requirement of those policies. + Allows the caller to see which Conditional Access policies reference a specified authentication strength policy. The policies are returned in two collections, one containing Conditional Access policies that require an MFA claim and the other containing Conditional Access policies that don't require such a claim. Policies in the former category are restricted in what kinds of changes may be made to them to prevent undermining the MFA requirement of those policies. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/identity/conditional_access/evaluate/evaluate_post_request_body.py b/msgraph/generated/identity/conditional_access/evaluate/evaluate_post_request_body.py index 4100631a5c..59bbc26bb6 100644 --- a/msgraph/generated/identity/conditional_access/evaluate/evaluate_post_request_body.py +++ b/msgraph/generated/identity/conditional_access/evaluate/evaluate_post_request_body.py @@ -18,7 +18,7 @@ class EvaluatePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The appliedPoliciesOnly property - applied_policies_only: Optional[bool] = None + applied_policies_only: Optional[bool] = False # The signInConditions property sign_in_conditions: Optional[SignInConditions] = None # The signInContext property diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_record_decisions/batch_record_decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_record_decisions/batch_record_decisions_request_builder.py index 1cc40c9556..36b67eac73 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_record_decisions/batch_record_decisions_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_record_decisions/batch_record_decisions_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: BatchRecordDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Enables reviewers to review all accessReviewInstanceDecisionItem objects in batches by using principalId, resourceId, or neither. + Enables reviewers to review all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using principalId, resourceId, or neither. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: BatchRecordDecisionsPostRequestBody, request_configura def to_post_request_information(self,body: BatchRecordDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Enables reviewers to review all accessReviewInstanceDecisionItem objects in batches by using principalId, resourceId, or neither. + Enables reviewers to review all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using principalId, resourceId, or neither. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py index 5ccca9c730..bf2f2a6d01 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -35,7 +35,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> Optional[FilterByCurrentUserWithOnGetResponse]: """ - Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review, for which the calling user is the reviewer. The decision items are represented by accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FilterByCurrentUserWithOnGetResponse] Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstancedecisionitem-filterbycurrentuser?view=graph-rest-1.0 @@ -56,7 +56,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[FilterBy def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review, for which the calling user is the reviewer. The decision items are represented by accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -78,7 +78,7 @@ def with_url(self,raw_url: str) -> FilterByCurrentUserWithOnRequestBuilder: @dataclass class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): """ - Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review, for which the calling user is the reviewer. The decision items are represented by accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/decisions_request_builder.py index b0bdc0fec5..ecdb0fb680 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/decisions_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/decisions_request_builder.py @@ -62,7 +62,7 @@ def filter_by_current_user_with_on(self,on: str) -> FilterByCurrentUserWithOnReq async def get(self,request_configuration: Optional[RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewInstanceDecisionItemCollectionResponse]: """ - Get the decisions from a stage in a multi-stage access review. The decisions in an accessReviewStage object are represented by an accessReviewInstanceDecisionItem object. + Get the accessReviewInstanceDecisionItem objects from an accessReviewStage in a multi-stage access review. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AccessReviewInstanceDecisionItemCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/accessreviewstage-list-decisions?view=graph-rest-1.0 @@ -106,7 +106,7 @@ async def post(self,body: AccessReviewInstanceDecisionItem, request_configuratio def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the decisions from a stage in a multi-stage access review. The decisions in an accessReviewStage object are represented by an accessReviewInstanceDecisionItem object. + Get the accessReviewInstanceDecisionItem objects from an accessReviewStage in a multi-stage access review. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -152,7 +152,7 @@ def count(self) -> CountRequestBuilder: @dataclass class DecisionsRequestBuilderGetQueryParameters(): """ - Get the decisions from a stage in a multi-stage access review. The decisions in an accessReviewStage object are represented by an accessReviewInstanceDecisionItem object. + Get the accessReviewInstanceDecisionItem objects from an accessReviewStage in a multi-stage access review. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py index f6b4286de1..cdd73b0645 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -35,7 +35,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> Optional[FilterByCurrentUserWithOnGetResponse]: """ - Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review, for which the calling user is the reviewer. The decision items are represented by accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FilterByCurrentUserWithOnGetResponse] Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstancedecisionitem-filterbycurrentuser?view=graph-rest-1.0 @@ -56,7 +56,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[FilterBy def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review, for which the calling user is the reviewer. The decision items are represented by accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -78,7 +78,7 @@ def with_url(self,raw_url: str) -> FilterByCurrentUserWithOnRequestBuilder: @dataclass class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): """ - Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review, for which the calling user is the reviewer. The decision items are represented by accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/stages_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/stages_request_builder.py index a99e55db68..3cb6ac46c8 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/stages_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/stages_request_builder.py @@ -62,7 +62,7 @@ def filter_by_current_user_with_on(self,on: str) -> FilterByCurrentUserWithOnReq async def get(self,request_configuration: Optional[RequestConfiguration[StagesRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewStageCollectionResponse]: """ - Retrieve the stages in a multi-stage access review instance. + Retrieve the accessReviewStage objects for a specific accessReviewInstance in a multi-stage access review. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AccessReviewStageCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstance-list-stages?view=graph-rest-1.0 @@ -106,7 +106,7 @@ async def post(self,body: AccessReviewStage, request_configuration: Optional[Req def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[StagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the stages in a multi-stage access review instance. + Retrieve the accessReviewStage objects for a specific accessReviewInstance in a multi-stage access review. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -152,7 +152,7 @@ def count(self) -> CountRequestBuilder: @dataclass class StagesRequestBuilderGetQueryParameters(): """ - Retrieve the stages in a multi-stage access review instance. + Retrieve the accessReviewStage objects for a specific accessReviewInstance in a multi-stage access review. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/access_package_suggestions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/access_package_suggestions_request_builder.py new file mode 100644 index 0000000000..2a7cc2b33a --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/access_package_suggestions_request_builder.py @@ -0,0 +1,221 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.access_package_suggestion import AccessPackageSuggestion + from ....models.access_package_suggestion_collection_response import AccessPackageSuggestionCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder import FilterByCurrentUserWithOnRequestBuilder + from .item.access_package_suggestion_item_request_builder import AccessPackageSuggestionItemRequestBuilder + +class AccessPackageSuggestionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the accessPackageSuggestions property of the microsoft.graph.entitlementManagement entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessPackageSuggestionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackageSuggestions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_package_suggestion_id(self,access_package_suggestion_id: str) -> AccessPackageSuggestionItemRequestBuilder: + """ + Provides operations to manage the accessPackageSuggestions property of the microsoft.graph.entitlementManagement entity. + param access_package_suggestion_id: The unique identifier of accessPackageSuggestion + Returns: AccessPackageSuggestionItemRequestBuilder + """ + if access_package_suggestion_id is None: + raise TypeError("access_package_suggestion_id cannot be null.") + from .item.access_package_suggestion_item_request_builder import AccessPackageSuggestionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessPackageSuggestion%2Did"] = access_package_suggestion_id + return AccessPackageSuggestionItemRequestBuilder(self.request_adapter, url_tpl_params) + + def filter_by_current_user_with_on(self,on: str) -> FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + param on: Usage: on='{on}' + Returns: FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise TypeError("on cannot be null.") + from .filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder import FilterByCurrentUserWithOnRequestBuilder + + return FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageSuggestionsRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageSuggestionCollectionResponse]: + """ + Suggested access packages for end users based on various criteria such as related people insights and assignment history. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageSuggestionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.access_package_suggestion_collection_response import AccessPackageSuggestionCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessPackageSuggestionCollectionResponse, error_mapping) + + async def post(self,body: AccessPackageSuggestion, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageSuggestion]: + """ + Create new navigation property to accessPackageSuggestions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageSuggestion] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.access_package_suggestion import AccessPackageSuggestion + + return await self.request_adapter.send_async(request_info, AccessPackageSuggestion, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageSuggestionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Suggested access packages for end users based on various criteria such as related people insights and assignment history. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessPackageSuggestion, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to accessPackageSuggestions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessPackageSuggestionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessPackageSuggestionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessPackageSuggestionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessPackageSuggestionsRequestBuilderGetQueryParameters(): + """ + Suggested access packages for end users based on various criteria such as related people insights and assignment history. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AccessPackageSuggestionsRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessPackageSuggestionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageSuggestionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/count/count_request_builder.py new file mode 100644 index 0000000000..740ba24099 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackageSuggestions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py b/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py new file mode 100644 index 0000000000..fc0cdee466 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .....models.access_package_suggestion import AccessPackageSuggestion + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class FilterByCurrentUserWithOnGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[AccessPackageSuggestion]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FilterByCurrentUserWithOnGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FilterByCurrentUserWithOnGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FilterByCurrentUserWithOnGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .....models.access_package_suggestion import AccessPackageSuggestion + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from .....models.access_package_suggestion import AccessPackageSuggestion + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(AccessPackageSuggestion)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 0000000000..a8644e3aa3 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .filter_by_current_user_with_on_get_response import FilterByCurrentUserWithOnGetResponse + +class FilterByCurrentUserWithOnRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + param on: Usage: on='{on}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['on'] = on + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackageSuggestions/filterByCurrentUser(on='{on}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> Optional[FilterByCurrentUserWithOnGetResponse]: + """ + Retrieve suggested accessPackageSuggestion objects for the current end user. This operation returns access packages that are suggested based on various criteria such as related people insights and the user's assignment history. The suggestions help end users discover relevant access packages they may need for their role or work context. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FilterByCurrentUserWithOnGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/accesspackagesuggestions-filterbycurrentuser?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .filter_by_current_user_with_on_get_response import FilterByCurrentUserWithOnGetResponse + + return await self.request_adapter.send_async(request_info, FilterByCurrentUserWithOnGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Retrieve suggested accessPackageSuggestion objects for the current end user. This operation returns access packages that are suggested based on various criteria such as related people insights and the user's assignment history. The suggestions help end users discover relevant access packages they may need for their role or work context. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilterByCurrentUserWithOnRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilterByCurrentUserWithOnRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Retrieve suggested accessPackageSuggestion objects for the current end user. This operation returns access packages that are suggested based on various criteria such as related people insights and the user's assignment history. The suggestions help end users discover relevant access packages they may need for their role or work context. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/item/access_package/access_package_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/item/access_package/access_package_request_builder.py new file mode 100644 index 0000000000..73da87bd21 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/item/access_package/access_package_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.available_access_package import AvailableAccessPackage + from ......models.o_data_errors.o_data_error import ODataError + +class AccessPackageRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the accessPackage property of the microsoft.graph.accessPackageSuggestion entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessPackageRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackageSuggestions/{accessPackageSuggestion%2Did}/accessPackage{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageRequestBuilderGetQueryParameters]] = None) -> Optional[AvailableAccessPackage]: + """ + The access package information for the suggested package. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AvailableAccessPackage] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.available_access_package import AvailableAccessPackage + + return await self.request_adapter.send_async(request_info, AvailableAccessPackage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The access package information for the suggested package. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AccessPackageRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessPackageRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessPackageRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AccessPackageRequestBuilderGetQueryParameters(): + """ + The access package information for the suggested package. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessPackageRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessPackageRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/item/access_package_suggestion_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/item/access_package_suggestion_item_request_builder.py new file mode 100644 index 0000000000..6abbefd80c --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/item/access_package_suggestion_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.access_package_suggestion import AccessPackageSuggestion + from .....models.o_data_errors.o_data_error import ODataError + from .access_package.access_package_request_builder import AccessPackageRequestBuilder + +class AccessPackageSuggestionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the accessPackageSuggestions property of the microsoft.graph.entitlementManagement entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessPackageSuggestionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackageSuggestions/{accessPackageSuggestion%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property accessPackageSuggestions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageSuggestionItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageSuggestion]: + """ + Suggested access packages for end users based on various criteria such as related people insights and assignment history. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageSuggestion] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.access_package_suggestion import AccessPackageSuggestion + + return await self.request_adapter.send_async(request_info, AccessPackageSuggestion, error_mapping) + + async def patch(self,body: AccessPackageSuggestion, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageSuggestion]: + """ + Update the navigation property accessPackageSuggestions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageSuggestion] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.access_package_suggestion import AccessPackageSuggestion + + return await self.request_adapter.send_async(request_info, AccessPackageSuggestion, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property accessPackageSuggestions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageSuggestionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Suggested access packages for end users based on various criteria such as related people insights and assignment history. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageSuggestion, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property accessPackageSuggestions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessPackageSuggestionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessPackageSuggestionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessPackageSuggestionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def access_package(self) -> AccessPackageRequestBuilder: + """ + Provides operations to manage the accessPackage property of the microsoft.graph.accessPackageSuggestion entity. + """ + from .access_package.access_package_request_builder import AccessPackageRequestBuilder + + return AccessPackageRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessPackageSuggestionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageSuggestionItemRequestBuilderGetQueryParameters(): + """ + Suggested access packages for end users based on various criteria such as related people insights and assignment history. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessPackageSuggestionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessPackageSuggestionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageSuggestionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/get_applicable_policy_requirements/get_applicable_policy_requirements_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/get_applicable_policy_requirements/get_applicable_policy_requirements_request_builder.py index f63d170095..e49b96d3ee 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/get_applicable_policy_requirements/get_applicable_policy_requirements_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/get_applicable_policy_requirements/get_applicable_policy_requirements_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetApplicablePolicyRequirementsPostResponse]: """ - In Microsoft Entra entitlement management, this action retrieves a list of accessPackageAssignmentRequestRequirements objects that the currently signed-in user can use to create an accessPackageAssignmentRequest. Each requirement object corresponds to an access package assignment policy that the currently signed-in user is allowed to request an assignment for. + In Microsoft Entra entitlement management, this action retrieves accessPackageAssignmentRequestRequirements objects for an accessPackage that the currently signed-in user can use to create an accessPackageAssignmentRequest. Each requirement object corresponds to an access package assignment policy that the currently signed-in user is allowed to request an assignment for. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GetApplicablePolicyRequirementsPostResponse] Find more info here: https://learn.microsoft.com/graph/api/accesspackage-getapplicablepolicyrequirements?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - In Microsoft Entra entitlement management, this action retrieves a list of accessPackageAssignmentRequestRequirements objects that the currently signed-in user can use to create an accessPackageAssignmentRequest. Each requirement object corresponds to an access package assignment policy that the currently signed-in user is allowed to request an assignment for. + In Microsoft Entra entitlement management, this action retrieves accessPackageAssignmentRequestRequirements objects for an accessPackage that the currently signed-in user can use to create an accessPackageAssignmentRequest. Each requirement object corresponds to an access package assignment policy that the currently signed-in user is allowed to request an assignment for. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/ref/ref_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/ref/ref_request_builder.py index cd78409f8d..a2c1f8f1c5 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/ref/ref_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/incompatibleAccessPackages/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/incompatibleAccessPackages/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/incompatibleAccessPackages/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/incompatibleAccessPackages/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/ref/ref_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/ref/ref_request_builder.py index 02ebbdb11f..7c537ab607 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/ref/ref_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/incompatibleGroups/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/incompatibleGroups/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/incompatibleGroups/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/incompatibleGroups/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/identity_governance/entitlement_management/available_access_packages/available_access_packages_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/available_access_packages/available_access_packages_request_builder.py new file mode 100644 index 0000000000..1f03593ece --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/available_access_packages/available_access_packages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.available_access_package import AvailableAccessPackage + from ....models.available_access_package_collection_response import AvailableAccessPackageCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.available_access_package_item_request_builder import AvailableAccessPackageItemRequestBuilder + +class AvailableAccessPackagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the availableAccessPackages property of the microsoft.graph.entitlementManagement entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AvailableAccessPackagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/availableAccessPackages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_available_access_package_id(self,available_access_package_id: str) -> AvailableAccessPackageItemRequestBuilder: + """ + Provides operations to manage the availableAccessPackages property of the microsoft.graph.entitlementManagement entity. + param available_access_package_id: The unique identifier of availableAccessPackage + Returns: AvailableAccessPackageItemRequestBuilder + """ + if available_access_package_id is None: + raise TypeError("available_access_package_id cannot be null.") + from .item.available_access_package_item_request_builder import AvailableAccessPackageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["availableAccessPackage%2Did"] = available_access_package_id + return AvailableAccessPackageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AvailableAccessPackagesRequestBuilderGetQueryParameters]] = None) -> Optional[AvailableAccessPackageCollectionResponse]: + """ + Access packages available for end users to browse and request. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AvailableAccessPackageCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.available_access_package_collection_response import AvailableAccessPackageCollectionResponse + + return await self.request_adapter.send_async(request_info, AvailableAccessPackageCollectionResponse, error_mapping) + + async def post(self,body: AvailableAccessPackage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AvailableAccessPackage]: + """ + Create new navigation property to availableAccessPackages for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AvailableAccessPackage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.available_access_package import AvailableAccessPackage + + return await self.request_adapter.send_async(request_info, AvailableAccessPackage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AvailableAccessPackagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Access packages available for end users to browse and request. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AvailableAccessPackage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to availableAccessPackages for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AvailableAccessPackagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AvailableAccessPackagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AvailableAccessPackagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AvailableAccessPackagesRequestBuilderGetQueryParameters(): + """ + Access packages available for end users to browse and request. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AvailableAccessPackagesRequestBuilderGetRequestConfiguration(RequestConfiguration[AvailableAccessPackagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AvailableAccessPackagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/available_access_packages/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/available_access_packages/count/count_request_builder.py new file mode 100644 index 0000000000..0cdb1a4c5c --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/available_access_packages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/availableAccessPackages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/available_access_package_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/available_access_package_item_request_builder.py new file mode 100644 index 0000000000..40964e9a0e --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/available_access_package_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.available_access_package import AvailableAccessPackage + from .....models.o_data_errors.o_data_error import ODataError + from .resource_role_scopes.resource_role_scopes_request_builder import ResourceRoleScopesRequestBuilder + +class AvailableAccessPackageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the availableAccessPackages property of the microsoft.graph.entitlementManagement entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AvailableAccessPackageItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/availableAccessPackages/{availableAccessPackage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property availableAccessPackages for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AvailableAccessPackageItemRequestBuilderGetQueryParameters]] = None) -> Optional[AvailableAccessPackage]: + """ + Access packages available for end users to browse and request. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AvailableAccessPackage] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.available_access_package import AvailableAccessPackage + + return await self.request_adapter.send_async(request_info, AvailableAccessPackage, error_mapping) + + async def patch(self,body: AvailableAccessPackage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AvailableAccessPackage]: + """ + Update the navigation property availableAccessPackages in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AvailableAccessPackage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.available_access_package import AvailableAccessPackage + + return await self.request_adapter.send_async(request_info, AvailableAccessPackage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property availableAccessPackages for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AvailableAccessPackageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Access packages available for end users to browse and request. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AvailableAccessPackage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property availableAccessPackages in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AvailableAccessPackageItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AvailableAccessPackageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AvailableAccessPackageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def resource_role_scopes(self) -> ResourceRoleScopesRequestBuilder: + """ + Provides operations to manage the resourceRoleScopes property of the microsoft.graph.availableAccessPackage entity. + """ + from .resource_role_scopes.resource_role_scopes_request_builder import ResourceRoleScopesRequestBuilder + + return ResourceRoleScopesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AvailableAccessPackageItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AvailableAccessPackageItemRequestBuilderGetQueryParameters(): + """ + Access packages available for end users to browse and request. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AvailableAccessPackageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AvailableAccessPackageItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AvailableAccessPackageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/resource_role_scopes/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/resource_role_scopes/count/count_request_builder.py new file mode 100644 index 0000000000..78a0310465 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/resource_role_scopes/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/availableAccessPackages/{availableAccessPackage%2Did}/resourceRoleScopes/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/resource_role_scopes/item/access_package_resource_role_scope_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/resource_role_scopes/item/access_package_resource_role_scope_item_request_builder.py new file mode 100644 index 0000000000..8402b35af6 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/resource_role_scopes/item/access_package_resource_role_scope_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.access_package_resource_role_scope import AccessPackageResourceRoleScope + from .......models.o_data_errors.o_data_error import ODataError + +class AccessPackageResourceRoleScopeItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the resourceRoleScopes property of the microsoft.graph.availableAccessPackage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessPackageResourceRoleScopeItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/availableAccessPackages/{availableAccessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceRoleScopeItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceRoleScope]: + """ + The resource role scopes associated with this available access package. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRoleScope] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.access_package_resource_role_scope import AccessPackageResourceRoleScope + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRoleScope, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceRoleScopeItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The resource role scopes associated with this available access package. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AccessPackageResourceRoleScopeItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessPackageResourceRoleScopeItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessPackageResourceRoleScopeItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AccessPackageResourceRoleScopeItemRequestBuilderGetQueryParameters(): + """ + The resource role scopes associated with this available access package. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessPackageResourceRoleScopeItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessPackageResourceRoleScopeItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/resource_role_scopes/resource_role_scopes_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/resource_role_scopes/resource_role_scopes_request_builder.py new file mode 100644 index 0000000000..e564254195 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/resource_role_scopes/resource_role_scopes_request_builder.py @@ -0,0 +1,163 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.access_package_resource_role_scope_collection_response import AccessPackageResourceRoleScopeCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.access_package_resource_role_scope_item_request_builder import AccessPackageResourceRoleScopeItemRequestBuilder + +class ResourceRoleScopesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the resourceRoleScopes property of the microsoft.graph.availableAccessPackage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ResourceRoleScopesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/availableAccessPackages/{availableAccessPackage%2Did}/resourceRoleScopes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_package_resource_role_scope_id(self,access_package_resource_role_scope_id: str) -> AccessPackageResourceRoleScopeItemRequestBuilder: + """ + Provides operations to manage the resourceRoleScopes property of the microsoft.graph.availableAccessPackage entity. + param access_package_resource_role_scope_id: The unique identifier of accessPackageResourceRoleScope + Returns: AccessPackageResourceRoleScopeItemRequestBuilder + """ + if access_package_resource_role_scope_id is None: + raise TypeError("access_package_resource_role_scope_id cannot be null.") + from .item.access_package_resource_role_scope_item_request_builder import AccessPackageResourceRoleScopeItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessPackageResourceRoleScope%2Did"] = access_package_resource_role_scope_id + return AccessPackageResourceRoleScopeItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ResourceRoleScopesRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceRoleScopeCollectionResponse]: + """ + Get a list of the accessPackageResourceRoleScope objects associated with an availableAccessPackage. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRoleScopeCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/availableaccesspackage-list-resourcerolescopes?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.access_package_resource_role_scope_collection_response import AccessPackageResourceRoleScopeCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRoleScopeCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ResourceRoleScopesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the accessPackageResourceRoleScope objects associated with an availableAccessPackage. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ResourceRoleScopesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ResourceRoleScopesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ResourceRoleScopesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ResourceRoleScopesRequestBuilderGetQueryParameters(): + """ + Get a list of the accessPackageResourceRoleScope objects associated with an availableAccessPackage. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ResourceRoleScopesRequestBuilderGetRequestConfiguration(RequestConfiguration[ResourceRoleScopesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/custom_workflow_extensions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/custom_workflow_extensions_request_builder.py index 9658f190d3..0a240573ab 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/custom_workflow_extensions_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/custom_workflow_extensions_request_builder.py @@ -49,7 +49,7 @@ def by_custom_callout_extension_id(self,custom_callout_extension_id: str) -> Cus async def get(self,request_configuration: Optional[RequestConfiguration[CustomWorkflowExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomCalloutExtensionCollectionResponse]: """ - Get a list of the accessPackageAssignmentRequestWorkflowExtension and accessPackageAssignmentWorkflowExtension objects and their properties. The resulting list includes all the customAccessPackageWorkflowExtension objects for the catalog that the caller has access to read. Each object includes an @odata.type property that indicates whether the object is an accessPackageAssignmentRequestWorkflowExtension or an accessPackageAssignmentWorkflowExtension. + List the accessPackageAssignmentRequestWorkflowExtension and accessPackageAssignmentWorkflowExtension objects in the accessPackageCustomWorkflowExtensions relationship of an accessPackageCatalog. The resulting list includes all the customAccessPackageWorkflowExtension objects for the catalog that the caller has access to read. Each object includes an @odata.type property that indicates whether the object is an accessPackageAssignmentRequestWorkflowExtension or an accessPackageAssignmentWorkflowExtension. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomCalloutExtensionCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/accesspackagecatalog-list-accesspackagecustomworkflowextensions?view=graph-rest-1.0 @@ -70,7 +70,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[CustomWo async def post(self,body: CustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomCalloutExtension]: """ - Create a new accessPackageAssignmentRequestWorkflowExtension or accessPackageAssignmentWorkflowExtension object and add it to an existing accessPackageCatalog object. You must explicitly provide an @odata.type property that indicates whether the object is an accessPackageAssignmentRequestWorkflowExtension or an accessPackageAssignmentWorkflowExtension. + Create a new accessPackageAssignmentRequestWorkflowExtension or accessPackageAssignmentWorkflowExtension object in the accessPackageCustomWorkflowExtensions relationship of an accessPackageCatalog. You must explicitly provide an @odata.type property that indicates whether the object is an accessPackageAssignmentRequestWorkflowExtension or an accessPackageAssignmentWorkflowExtension. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomCalloutExtension] @@ -94,7 +94,7 @@ async def post(self,body: CustomCalloutExtension, request_configuration: Optiona def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomWorkflowExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a list of the accessPackageAssignmentRequestWorkflowExtension and accessPackageAssignmentWorkflowExtension objects and their properties. The resulting list includes all the customAccessPackageWorkflowExtension objects for the catalog that the caller has access to read. Each object includes an @odata.type property that indicates whether the object is an accessPackageAssignmentRequestWorkflowExtension or an accessPackageAssignmentWorkflowExtension. + List the accessPackageAssignmentRequestWorkflowExtension and accessPackageAssignmentWorkflowExtension objects in the accessPackageCustomWorkflowExtensions relationship of an accessPackageCatalog. The resulting list includes all the customAccessPackageWorkflowExtension objects for the catalog that the caller has access to read. Each object includes an @odata.type property that indicates whether the object is an accessPackageAssignmentRequestWorkflowExtension or an accessPackageAssignmentWorkflowExtension. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: CustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new accessPackageAssignmentRequestWorkflowExtension or accessPackageAssignmentWorkflowExtension object and add it to an existing accessPackageCatalog object. You must explicitly provide an @odata.type property that indicates whether the object is an accessPackageAssignmentRequestWorkflowExtension or an accessPackageAssignmentWorkflowExtension. + Create a new accessPackageAssignmentRequestWorkflowExtension or accessPackageAssignmentWorkflowExtension object in the accessPackageCustomWorkflowExtensions relationship of an accessPackageCatalog. You must explicitly provide an @odata.type property that indicates whether the object is an accessPackageAssignmentRequestWorkflowExtension or an accessPackageAssignmentWorkflowExtension. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class CustomWorkflowExtensionsRequestBuilderGetQueryParameters(): """ - Get a list of the accessPackageAssignmentRequestWorkflowExtension and accessPackageAssignmentWorkflowExtension objects and their properties. The resulting list includes all the customAccessPackageWorkflowExtension objects for the catalog that the caller has access to read. Each object includes an @odata.type property that indicates whether the object is an accessPackageAssignmentRequestWorkflowExtension or an accessPackageAssignmentWorkflowExtension. + List the accessPackageAssignmentRequestWorkflowExtension and accessPackageAssignmentWorkflowExtension objects in the accessPackageCustomWorkflowExtensions relationship of an accessPackageCatalog. The resulting list includes all the customAccessPackageWorkflowExtension objects for the catalog that the caller has access to read. Each object includes an @odata.type property that indicates whether the object is an accessPackageAssignmentRequestWorkflowExtension or an accessPackageAssignmentWorkflowExtension. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/item/ref/ref_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/item/ref/ref_request_builder.py index 1d60c631d2..f5f4c63909 100644 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/item/ref/ref_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/item/ref/ref_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Remove a user or a group from the connected organization's external sponsors. The external sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Remove a user or a group from the externalSponsors relationship of a connectedOrganization. External sponsors are a set of users who can approve requests on behalf of other users from that connected organization. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/connectedorganization-delete-externalsponsors?view=graph-rest-1.0 @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Remove a user or a group from the connected organization's external sponsors. The external sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Remove a user or a group from the externalSponsors relationship of a connectedOrganization. External sponsors are a set of users who can approve requests on behalf of other users from that connected organization. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/ref/ref_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/ref/ref_request_builder.py index 8b528d5134..ec93c69e95 100644 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/ref/ref_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/ref/ref_request_builder.py @@ -29,11 +29,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/externalSponsors/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/externalSponsors/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ - Remove a user or a group from the connected organization's external sponsors. The external sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Remove a user or a group from the externalSponsors relationship of a connectedOrganization. External sponsors are a set of users who can approve requests on behalf of other users from that connected organization. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/connectedorganization-delete-externalsponsors?view=graph-rest-1.0 @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[RefReque async def post(self,body: ReferenceCreate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Add a user or a group to the connected organization's external sponsors. The external sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Add a user or a group to the externalSponsors relationship of a connectedOrganization. External sponsors are a set of users who can approve requests on behalf of other users from that connected organization. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -94,7 +94,7 @@ async def post(self,body: ReferenceCreate, request_configuration: Optional[Reque def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> RequestInformation: """ - Remove a user or a group from the connected organization's external sponsors. The external sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Remove a user or a group from the externalSponsors relationship of a connectedOrganization. External sponsors are a set of users who can approve requests on behalf of other users from that connected organization. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -109,21 +109,21 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/externalSponsors/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info def to_post_request_information(self,body: ReferenceCreate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Add a user or a group to the connected organization's external sponsors. The external sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Add a user or a group to the externalSponsors relationship of a connectedOrganization. External sponsors are a set of users who can approve requests on behalf of other users from that connected organization. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/externalSponsors/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) @@ -142,7 +142,7 @@ def with_url(self,raw_url: str) -> RefRequestBuilder: @dataclass class RefRequestBuilderDeleteQueryParameters(): """ - Remove a user or a group from the connected organization's external sponsors. The external sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Remove a user or a group from the externalSponsors relationship of a connectedOrganization. External sponsors are a set of users who can approve requests on behalf of other users from that connected organization. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/item/ref/ref_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/item/ref/ref_request_builder.py index 78f45c37ee..2b8f50d496 100644 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/item/ref/ref_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/item/ref/ref_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Remove a user or a group from the connected organization's internal sponsors. The internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Remove a user or a group from the internalSponsors relationship of a connectedOrganization. Internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/connectedorganization-delete-internalsponsors?view=graph-rest-1.0 @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Remove a user or a group from the connected organization's internal sponsors. The internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Remove a user or a group from the internalSponsors relationship of a connectedOrganization. Internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/ref/ref_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/ref/ref_request_builder.py index 938569ddbe..35d4cab4d4 100644 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/ref/ref_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/ref/ref_request_builder.py @@ -29,11 +29,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/internalSponsors/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/internalSponsors/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ - Remove a user or a group from the connected organization's internal sponsors. The internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Remove a user or a group from the internalSponsors relationship of a connectedOrganization. Internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/connectedorganization-delete-internalsponsors?view=graph-rest-1.0 @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[RefReque async def post(self,body: ReferenceCreate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Add a user or a group to the connected organization's internal sponsors. The internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Add a user or a group to the internalSponsors relationship of a connectedOrganization. Internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -94,7 +94,7 @@ async def post(self,body: ReferenceCreate, request_configuration: Optional[Reque def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> RequestInformation: """ - Remove a user or a group from the connected organization's internal sponsors. The internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Remove a user or a group from the internalSponsors relationship of a connectedOrganization. Internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -109,21 +109,21 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/internalSponsors/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info def to_post_request_information(self,body: ReferenceCreate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Add a user or a group to the connected organization's internal sponsors. The internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Add a user or a group to the internalSponsors relationship of a connectedOrganization. Internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/internalSponsors/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) @@ -142,7 +142,7 @@ def with_url(self,raw_url: str) -> RefRequestBuilder: @dataclass class RefRequestBuilderDeleteQueryParameters(): """ - Remove a user or a group from the connected organization's internal sponsors. The internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Remove a user or a group from the internalSponsors relationship of a connectedOrganization. Internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/control_configurations/control_configurations_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/control_configurations/control_configurations_request_builder.py new file mode 100644 index 0000000000..20107f7cd9 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/control_configurations/control_configurations_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.control_configuration import ControlConfiguration + from ....models.control_configuration_collection_response import ControlConfigurationCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.control_configuration_item_request_builder import ControlConfigurationItemRequestBuilder + +class ControlConfigurationsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the controlConfigurations property of the microsoft.graph.entitlementManagement entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ControlConfigurationsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/controlConfigurations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_control_configuration_id(self,control_configuration_id: str) -> ControlConfigurationItemRequestBuilder: + """ + Provides operations to manage the controlConfigurations property of the microsoft.graph.entitlementManagement entity. + param control_configuration_id: The unique identifier of controlConfiguration + Returns: ControlConfigurationItemRequestBuilder + """ + if control_configuration_id is None: + raise TypeError("control_configuration_id cannot be null.") + from .item.control_configuration_item_request_builder import ControlConfigurationItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["controlConfiguration%2Did"] = control_configuration_id + return ControlConfigurationItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ControlConfigurationsRequestBuilderGetQueryParameters]] = None) -> Optional[ControlConfigurationCollectionResponse]: + """ + Configuration settings that control the lifecycle and access policies of entitlement management within a tenant. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ControlConfigurationCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.control_configuration_collection_response import ControlConfigurationCollectionResponse + + return await self.request_adapter.send_async(request_info, ControlConfigurationCollectionResponse, error_mapping) + + async def post(self,body: ControlConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ControlConfiguration]: + """ + Create new navigation property to controlConfigurations for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ControlConfiguration] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.control_configuration import ControlConfiguration + + return await self.request_adapter.send_async(request_info, ControlConfiguration, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ControlConfigurationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Configuration settings that control the lifecycle and access policies of entitlement management within a tenant. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: ControlConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to controlConfigurations for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ControlConfigurationsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ControlConfigurationsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ControlConfigurationsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ControlConfigurationsRequestBuilderGetQueryParameters(): + """ + Configuration settings that control the lifecycle and access policies of entitlement management within a tenant. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ControlConfigurationsRequestBuilderGetRequestConfiguration(RequestConfiguration[ControlConfigurationsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ControlConfigurationsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/control_configurations/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/control_configurations/count/count_request_builder.py new file mode 100644 index 0000000000..62ba42bd0e --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/control_configurations/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/controlConfigurations/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/control_configurations/item/control_configuration_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/control_configurations/item/control_configuration_item_request_builder.py new file mode 100644 index 0000000000..b258c201a5 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/control_configurations/item/control_configuration_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.control_configuration import ControlConfiguration + from .....models.o_data_errors.o_data_error import ODataError + +class ControlConfigurationItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the controlConfigurations property of the microsoft.graph.entitlementManagement entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ControlConfigurationItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/controlConfigurations/{controlConfiguration%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property controlConfigurations for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ControlConfigurationItemRequestBuilderGetQueryParameters]] = None) -> Optional[ControlConfiguration]: + """ + Configuration settings that control the lifecycle and access policies of entitlement management within a tenant. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ControlConfiguration] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.control_configuration import ControlConfiguration + + return await self.request_adapter.send_async(request_info, ControlConfiguration, error_mapping) + + async def put(self,body: ControlConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ControlConfiguration]: + """ + Update the navigation property controlConfigurations in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ControlConfiguration] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.control_configuration import ControlConfiguration + + return await self.request_adapter.send_async(request_info, ControlConfiguration, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property controlConfigurations for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ControlConfigurationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Configuration settings that control the lifecycle and access policies of entitlement management within a tenant. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_put_request_information(self,body: ControlConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property controlConfigurations in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ControlConfigurationItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ControlConfigurationItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ControlConfigurationItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ControlConfigurationItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ControlConfigurationItemRequestBuilderGetQueryParameters(): + """ + Configuration settings that control the lifecycle and access policies of entitlement management within a tenant. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ControlConfigurationItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ControlConfigurationItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ControlConfigurationItemRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/entitlement_management_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/entitlement_management_request_builder.py index 067fc44a5d..b8fb22062a 100644 --- a/msgraph/generated/identity_governance/entitlement_management/entitlement_management_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/entitlement_management_request_builder.py @@ -18,16 +18,21 @@ from ...models.o_data_errors.o_data_error import ODataError from .access_packages.access_packages_request_builder import AccessPackagesRequestBuilder from .access_package_assignment_approvals.access_package_assignment_approvals_request_builder import AccessPackageAssignmentApprovalsRequestBuilder + from .access_package_suggestions.access_package_suggestions_request_builder import AccessPackageSuggestionsRequestBuilder from .assignments.assignments_request_builder import AssignmentsRequestBuilder from .assignment_policies.assignment_policies_request_builder import AssignmentPoliciesRequestBuilder from .assignment_requests.assignment_requests_request_builder import AssignmentRequestsRequestBuilder + from .available_access_packages.available_access_packages_request_builder import AvailableAccessPackagesRequestBuilder from .catalogs.catalogs_request_builder import CatalogsRequestBuilder from .connected_organizations.connected_organizations_request_builder import ConnectedOrganizationsRequestBuilder + from .control_configurations.control_configurations_request_builder import ControlConfigurationsRequestBuilder from .resources.resources_request_builder import ResourcesRequestBuilder from .resource_environments.resource_environments_request_builder import ResourceEnvironmentsRequestBuilder from .resource_requests.resource_requests_request_builder import ResourceRequestsRequestBuilder from .resource_role_scopes.resource_role_scopes_request_builder import ResourceRoleScopesRequestBuilder from .settings.settings_request_builder import SettingsRequestBuilder + from .subjects.subjects_request_builder import SubjectsRequestBuilder + from .subjects_with_object_id.subjects_with_object_id_request_builder import SubjectsWithObjectIdRequestBuilder class EntitlementManagementRequestBuilder(BaseRequestBuilder): """ @@ -103,6 +108,18 @@ async def patch(self,body: EntitlementManagement, request_configuration: Optiona return await self.request_adapter.send_async(request_info, EntitlementManagement, error_mapping) + def subjects_with_object_id(self,object_id: str) -> SubjectsWithObjectIdRequestBuilder: + """ + Provides operations to manage the subjects property of the microsoft.graph.entitlementManagement entity. + param object_id: Alternate key of accessPackageSubject + Returns: SubjectsWithObjectIdRequestBuilder + """ + if object_id is None: + raise TypeError("object_id cannot be null.") + from .subjects_with_object_id.subjects_with_object_id_request_builder import SubjectsWithObjectIdRequestBuilder + + return SubjectsWithObjectIdRequestBuilder(self.request_adapter, self.path_parameters, object_id) + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ Delete navigation property entitlementManagement for identityGovernance @@ -159,6 +176,15 @@ def access_package_assignment_approvals(self) -> AccessPackageAssignmentApproval return AccessPackageAssignmentApprovalsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def access_package_suggestions(self) -> AccessPackageSuggestionsRequestBuilder: + """ + Provides operations to manage the accessPackageSuggestions property of the microsoft.graph.entitlementManagement entity. + """ + from .access_package_suggestions.access_package_suggestions_request_builder import AccessPackageSuggestionsRequestBuilder + + return AccessPackageSuggestionsRequestBuilder(self.request_adapter, self.path_parameters) + @property def access_packages(self) -> AccessPackagesRequestBuilder: """ @@ -195,6 +221,15 @@ def assignments(self) -> AssignmentsRequestBuilder: return AssignmentsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def available_access_packages(self) -> AvailableAccessPackagesRequestBuilder: + """ + Provides operations to manage the availableAccessPackages property of the microsoft.graph.entitlementManagement entity. + """ + from .available_access_packages.available_access_packages_request_builder import AvailableAccessPackagesRequestBuilder + + return AvailableAccessPackagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def catalogs(self) -> CatalogsRequestBuilder: """ @@ -213,6 +248,15 @@ def connected_organizations(self) -> ConnectedOrganizationsRequestBuilder: return ConnectedOrganizationsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def control_configurations(self) -> ControlConfigurationsRequestBuilder: + """ + Provides operations to manage the controlConfigurations property of the microsoft.graph.entitlementManagement entity. + """ + from .control_configurations.control_configurations_request_builder import ControlConfigurationsRequestBuilder + + return ControlConfigurationsRequestBuilder(self.request_adapter, self.path_parameters) + @property def resource_environments(self) -> ResourceEnvironmentsRequestBuilder: """ @@ -258,6 +302,15 @@ def settings(self) -> SettingsRequestBuilder: return SettingsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def subjects(self) -> SubjectsRequestBuilder: + """ + Provides operations to manage the subjects property of the microsoft.graph.entitlementManagement entity. + """ + from .subjects.subjects_request_builder import SubjectsRequestBuilder + + return SubjectsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class EntitlementManagementRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/subjects/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/subjects/count/count_request_builder.py new file mode 100644 index 0000000000..283a9d00d7 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/subjects/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/subjects/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/subjects/item/access_package_subject_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/subjects/item/access_package_subject_item_request_builder.py new file mode 100644 index 0000000000..8d765909c1 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/subjects/item/access_package_subject_item_request_builder.py @@ -0,0 +1,199 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.access_package_subject import AccessPackageSubject + from .....models.o_data_errors.o_data_error import ODataError + from .connected_organization.connected_organization_request_builder import ConnectedOrganizationRequestBuilder + +class AccessPackageSubjectItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the subjects property of the microsoft.graph.entitlementManagement entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessPackageSubjectItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/subjects/{accessPackageSubject%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property subjects for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageSubjectItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageSubject]: + """ + Get subjects from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageSubject] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.access_package_subject import AccessPackageSubject + + return await self.request_adapter.send_async(request_info, AccessPackageSubject, error_mapping) + + async def patch(self,body: AccessPackageSubject, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageSubject]: + """ + Update an external directory user represented by an existing accessPackageSubject object to change the subject lifecycle. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageSubject] + Find more info here: https://learn.microsoft.com/graph/api/accesspackagesubject-update?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.access_package_subject import AccessPackageSubject + + return await self.request_adapter.send_async(request_info, AccessPackageSubject, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property subjects for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageSubjectItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get subjects from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageSubject, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update an external directory user represented by an existing accessPackageSubject object to change the subject lifecycle. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessPackageSubjectItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessPackageSubjectItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessPackageSubjectItemRequestBuilder(self.request_adapter, raw_url) + + @property + def connected_organization(self) -> ConnectedOrganizationRequestBuilder: + """ + Provides operations to manage the connectedOrganization property of the microsoft.graph.accessPackageSubject entity. + """ + from .connected_organization.connected_organization_request_builder import ConnectedOrganizationRequestBuilder + + return ConnectedOrganizationRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessPackageSubjectItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageSubjectItemRequestBuilderGetQueryParameters(): + """ + Get subjects from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessPackageSubjectItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessPackageSubjectItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageSubjectItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/subjects/item/connected_organization/connected_organization_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/subjects/item/connected_organization/connected_organization_request_builder.py new file mode 100644 index 0000000000..3a7d1e83c1 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/subjects/item/connected_organization/connected_organization_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.connected_organization import ConnectedOrganization + from ......models.o_data_errors.o_data_error import ODataError + +class ConnectedOrganizationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the connectedOrganization property of the microsoft.graph.accessPackageSubject entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConnectedOrganizationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/subjects/{accessPackageSubject%2Did}/connectedOrganization{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ConnectedOrganizationRequestBuilderGetQueryParameters]] = None) -> Optional[ConnectedOrganization]: + """ + The connected organization of the subject. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConnectedOrganization] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.connected_organization import ConnectedOrganization + + return await self.request_adapter.send_async(request_info, ConnectedOrganization, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConnectedOrganizationRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connected organization of the subject. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ConnectedOrganizationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ConnectedOrganizationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConnectedOrganizationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConnectedOrganizationRequestBuilderGetQueryParameters(): + """ + The connected organization of the subject. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ConnectedOrganizationRequestBuilderGetRequestConfiguration(RequestConfiguration[ConnectedOrganizationRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/subjects/subjects_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/subjects/subjects_request_builder.py new file mode 100644 index 0000000000..15bf01538b --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/subjects/subjects_request_builder.py @@ -0,0 +1,209 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.access_package_subject import AccessPackageSubject + from ....models.access_package_subject_collection_response import AccessPackageSubjectCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.access_package_subject_item_request_builder import AccessPackageSubjectItemRequestBuilder + +class SubjectsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the subjects property of the microsoft.graph.entitlementManagement entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SubjectsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/subjects{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_package_subject_id(self,access_package_subject_id: str) -> AccessPackageSubjectItemRequestBuilder: + """ + Provides operations to manage the subjects property of the microsoft.graph.entitlementManagement entity. + param access_package_subject_id: The unique identifier of accessPackageSubject + Returns: AccessPackageSubjectItemRequestBuilder + """ + if access_package_subject_id is None: + raise TypeError("access_package_subject_id cannot be null.") + from .item.access_package_subject_item_request_builder import AccessPackageSubjectItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessPackageSubject%2Did"] = access_package_subject_id + return AccessPackageSubjectItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageSubjectCollectionResponse]: + """ + Get the properties of an external directory user represented by an existing accessPackageSubject object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageSubjectCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/accesspackagesubject-get?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.access_package_subject_collection_response import AccessPackageSubjectCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessPackageSubjectCollectionResponse, error_mapping) + + async def post(self,body: AccessPackageSubject, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageSubject]: + """ + Create new navigation property to subjects for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageSubject] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.access_package_subject import AccessPackageSubject + + return await self.request_adapter.send_async(request_info, AccessPackageSubject, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the properties of an external directory user represented by an existing accessPackageSubject object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessPackageSubject, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to subjects for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SubjectsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SubjectsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SubjectsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SubjectsRequestBuilderGetQueryParameters(): + """ + Get the properties of an external directory user represented by an existing accessPackageSubject object. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class SubjectsRequestBuilderGetRequestConfiguration(RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SubjectsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/subjects_with_object_id/subjects_with_object_id_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/subjects_with_object_id/subjects_with_object_id_request_builder.py new file mode 100644 index 0000000000..acafc567d0 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/subjects_with_object_id/subjects_with_object_id_request_builder.py @@ -0,0 +1,192 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.access_package_subject import AccessPackageSubject + from ....models.o_data_errors.o_data_error import ODataError + +class SubjectsWithObjectIdRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the subjects property of the microsoft.graph.entitlementManagement entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], object_id: Optional[str] = None) -> None: + """ + Instantiates a new SubjectsWithObjectIdRequestBuilder and sets the default values. + param object_id: Alternate key of accessPackageSubject + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['objectId'] = object_id + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/subjects(objectId='{objectId}'){?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property subjects for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[SubjectsWithObjectIdRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageSubject]: + """ + Get subjects from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageSubject] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.access_package_subject import AccessPackageSubject + + return await self.request_adapter.send_async(request_info, AccessPackageSubject, error_mapping) + + async def patch(self,body: AccessPackageSubject, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageSubject]: + """ + Update an external directory user represented by an existing accessPackageSubject object to change the subject lifecycle. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageSubject] + Find more info here: https://learn.microsoft.com/graph/api/accesspackagesubject-update?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.access_package_subject import AccessPackageSubject + + return await self.request_adapter.send_async(request_info, AccessPackageSubject, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property subjects for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SubjectsWithObjectIdRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get subjects from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageSubject, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update an external directory user represented by an existing accessPackageSubject object to change the subject lifecycle. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SubjectsWithObjectIdRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SubjectsWithObjectIdRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SubjectsWithObjectIdRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SubjectsWithObjectIdRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SubjectsWithObjectIdRequestBuilderGetQueryParameters(): + """ + Get subjects from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class SubjectsWithObjectIdRequestBuilderGetRequestConfiguration(RequestConfiguration[SubjectsWithObjectIdRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SubjectsWithObjectIdRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_cancel_processing/cancel_processing_post_request_body.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_cancel_processing/cancel_processing_post_request_body.py new file mode 100644 index 0000000000..324cbecd33 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_cancel_processing/cancel_processing_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.identity_governance.cancel_scope import CancelScope + +@dataclass +class CancelProcessingPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The scope property + scope: Optional[CancelScope] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelProcessingPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelProcessingPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelProcessingPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.identity_governance.cancel_scope import CancelScope + + from .......models.identity_governance.cancel_scope import CancelScope + + fields: dict[str, Callable[[Any], None]] = { + "scope": lambda n : setattr(self, 'scope', n.get_object_value(CancelScope)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("scope", self.scope) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_cancel_processing/microsoft_graph_identity_governance_cancel_processing_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_cancel_processing/microsoft_graph_identity_governance_cancel_processing_request_builder.py new file mode 100644 index 0000000000..8661253b71 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_cancel_processing/microsoft_graph_identity_governance_cancel_processing_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .cancel_processing_post_request_body import CancelProcessingPostRequestBody + +class MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancelProcessing method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/microsoft.graph.identityGovernance.cancelProcessing", path_parameters) + + async def post(self,body: CancelProcessingPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Cancel one or more workflow runs that are currently in queued or inProgress status. Currently limited to canceling one run per request. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-cancelprocessing?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelProcessingPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Cancel one or more workflow runs that are currently in queued or inProgress status. Currently limited to canceling one run per request. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_clear_quarantine/microsoft_graph_identity_governance_clear_quarantine_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_clear_quarantine/microsoft_graph_identity_governance_clear_quarantine_request_builder.py new file mode 100644 index 0000000000..4226d4d8aa --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_clear_quarantine/microsoft_graph_identity_governance_clear_quarantine_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.identity_governance.workflow import Workflow + from .......models.o_data_errors.o_data_error import ODataError + +class MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the clearQuarantine method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/microsoft.graph.identityGovernance.clearQuarantine", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Workflow]: + """ + Release a quarantined workflow so that it resumes processing. A workflow is automatically quarantined when a run exceeds the threshold conditions defined in its quarantineConfiguration. After an administrator reviews the cause of the quarantine, calling this action clears the quarantine state and allows the workflow to run again. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Workflow] + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-clearquarantine?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.identity_governance.workflow import Workflow + + return await self.request_adapter.send_async(request_info, Workflow, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Release a quarantined workflow so that it resumes processing. A workflow is automatically quarantined when a run exceeds the threshold conditions defined in its quarantineConfiguration. After an administrator reviews the cause of the quarantine, calling this action clears the quarantine state and allows the workflow to run again. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_task_failures/microsoft_graph_identity_governance_preview_task_failures_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_task_failures/microsoft_graph_identity_governance_preview_task_failures_request_builder.py new file mode 100644 index 0000000000..485e59d85b --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_task_failures/microsoft_graph_identity_governance_preview_task_failures_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .preview_task_failures_post_response import PreviewTaskFailuresPostResponse + +class MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the previewTaskFailures method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/microsoft.graph.identityGovernance.previewTaskFailures", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PreviewTaskFailuresPostResponse]: + """ + Validate the tasks configured in a workflow to check for configuration errors. This action identifies any tasks that would fail during execution, allowing you to fix issues before running the workflow. Returns an empty collection if no task failures are detected. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PreviewTaskFailuresPostResponse] + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-previewtaskfailures?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .preview_task_failures_post_response import PreviewTaskFailuresPostResponse + + return await self.request_adapter.send_async(request_info, PreviewTaskFailuresPostResponse, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Validate the tasks configured in a workflow to check for configuration errors. This action identifies any tasks that would fail during execution, allowing you to fix issues before running the workflow. Returns an empty collection if no task failures are detected. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_task_failures/preview_task_failures_post_response.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_task_failures/preview_task_failures_post_response.py new file mode 100644 index 0000000000..9d265c9193 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_task_failures/preview_task_failures_post_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .......models.identity_governance.preview_failed_task import PreviewFailedTask + +from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class PreviewTaskFailuresPostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[PreviewFailedTask]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PreviewTaskFailuresPostResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PreviewTaskFailuresPostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PreviewTaskFailuresPostResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .......models.identity_governance.preview_failed_task import PreviewFailedTask + + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .......models.identity_governance.preview_failed_task import PreviewFailedTask + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(PreviewFailedTask)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_workflow/microsoft_graph_identity_governance_preview_workflow_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_workflow/microsoft_graph_identity_governance_preview_workflow_request_builder.py new file mode 100644 index 0000000000..99771d0f28 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_workflow/microsoft_graph_identity_governance_preview_workflow_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .preview_workflow_post_request_body import PreviewWorkflowPostRequestBody + +class MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the previewWorkflow method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/microsoft.graph.identityGovernance.previewWorkflow", path_parameters) + + async def post(self,body: PreviewWorkflowPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Run a workflow in preview mode for selected directory objects without affecting production users. This action triggers workflow processing in preview mode, and results can be retrieved by using the List userProcessingResults operation with $filter=workflowExecutionType eq 'previewMode'. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-previewworkflow?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: PreviewWorkflowPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Run a workflow in preview mode for selected directory objects without affecting production users. This action triggers workflow processing in preview mode, and results can be retrieved by using the List userProcessingResults operation with $filter=workflowExecutionType eq 'previewMode'. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_workflow/preview_workflow_post_request_body.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_workflow/preview_workflow_post_request_body.py new file mode 100644 index 0000000000..0547a9f17f --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_workflow/preview_workflow_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.directory_object import DirectoryObject + +@dataclass +class PreviewWorkflowPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The subjects property + subjects: Optional[list[DirectoryObject]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PreviewWorkflowPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PreviewWorkflowPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PreviewWorkflowPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.directory_object import DirectoryObject + + from .......models.directory_object import DirectoryObject + + fields: dict[str, Callable[[Any], None]] = { + "subjects": lambda n : setattr(self, 'subjects', n.get_collection_of_object_values(DirectoryObject)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("subjects", self.subjects) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py index 3126d3d744..4287a95a08 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Workflow]: """ - Restore a workflow that has been deleted. You can only restore a workflow that was deleted within the last 30 days before Microsoft Entra ID automatically permanently deletes it. + Restore a deleted workflow object. You can only restore a workflow that was deleted within the last 30 days before Microsoft Entra ID automatically permanently deletes it. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Workflow] Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-restore?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Restore a workflow that has been deleted. You can only restore a workflow that was deleted within the last 30 days before Microsoft Entra ID automatically permanently deletes it. + Restore a deleted workflow object. You can only restore a workflow that was deleted within the last 30 days before Microsoft Entra ID automatically permanently deletes it. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/count/count_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/count/count_request_builder.py new file mode 100644 index 0000000000..42c4103041 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/previewScope/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/item/directory_object_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/item/directory_object_item_request_builder.py new file mode 100644 index 0000000000..e3696a47fd --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/item/directory_object_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.directory_object import DirectoryObject + from ........models.o_data_errors.o_data_error import ODataError + +class DirectoryObjectItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the previewScope property of the microsoft.graph.identityGovernance.workflow entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/previewScope/{directoryObject%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: + """ + The preview scope for the workflow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryObject] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.directory_object import DirectoryObject + + return await self.request_adapter.send_async(request_info, DirectoryObject, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The preview scope for the workflow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DirectoryObjectItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DirectoryObjectItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DirectoryObjectItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DirectoryObjectItemRequestBuilderGetQueryParameters(): + """ + The preview scope for the workflow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class DirectoryObjectItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/preview_scope_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/preview_scope_request_builder.py new file mode 100644 index 0000000000..877cc46cc6 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/preview_scope_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.directory_object_collection_response import DirectoryObjectCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.directory_object_item_request_builder import DirectoryObjectItemRequestBuilder + +class PreviewScopeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the previewScope property of the microsoft.graph.identityGovernance.workflow entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PreviewScopeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/previewScope{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_directory_object_id(self,directory_object_id: str) -> DirectoryObjectItemRequestBuilder: + """ + Provides operations to manage the previewScope property of the microsoft.graph.identityGovernance.workflow entity. + param directory_object_id: The unique identifier of directoryObject + Returns: DirectoryObjectItemRequestBuilder + """ + if directory_object_id is None: + raise TypeError("directory_object_id cannot be null.") + from .item.directory_object_item_request_builder import DirectoryObjectItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["directoryObject%2Did"] = directory_object_id + return DirectoryObjectItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObjectCollectionResponse]: + """ + The preview scope for the workflow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryObjectCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.directory_object_collection_response import DirectoryObjectCollectionResponse + + return await self.request_adapter.send_async(request_info, DirectoryObjectCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The preview scope for the workflow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> PreviewScopeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PreviewScopeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PreviewScopeRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PreviewScopeRequestBuilderGetQueryParameters(): + """ + The preview scope for the workflow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class PreviewScopeRequestBuilderGetRequestConfiguration(RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py index 78e0e25db3..f312ab5118 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ResumePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py index 262e10e883..cb81b312f1 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ResumePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/task_reports/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/task_reports/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py index 0e15ab59c7..8205bbf972 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/task_reports/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/task_reports/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ResumePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py index 1b720a0dfc..eb8dfd8b78 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ResumePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py index 47bc6b0926..a7c3066c3b 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ResumePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/versions/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/versions/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py index 23fca2bb84..febf373892 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/versions/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/versions/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ResumePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/workflow_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/workflow_item_request_builder.py index eacdd698c4..9b0a18dd00 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/workflow_item_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/workflow_item_request_builder.py @@ -22,8 +22,13 @@ from .last_modified_by.last_modified_by_request_builder import LastModifiedByRequestBuilder from .microsoft_graph_identity_governance_activate.microsoft_graph_identity_governance_activate_request_builder import MicrosoftGraphIdentityGovernanceActivateRequestBuilder from .microsoft_graph_identity_governance_activate_with_scope.microsoft_graph_identity_governance_activate_with_scope_request_builder import MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder + from .microsoft_graph_identity_governance_cancel_processing.microsoft_graph_identity_governance_cancel_processing_request_builder import MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder + from .microsoft_graph_identity_governance_clear_quarantine.microsoft_graph_identity_governance_clear_quarantine_request_builder import MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder from .microsoft_graph_identity_governance_create_new_version.microsoft_graph_identity_governance_create_new_version_request_builder import MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder + from .microsoft_graph_identity_governance_preview_task_failures.microsoft_graph_identity_governance_preview_task_failures_request_builder import MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder + from .microsoft_graph_identity_governance_preview_workflow.microsoft_graph_identity_governance_preview_workflow_request_builder import MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder from .microsoft_graph_identity_governance_restore.microsoft_graph_identity_governance_restore_request_builder import MicrosoftGraphIdentityGovernanceRestoreRequestBuilder + from .preview_scope.preview_scope_request_builder import PreviewScopeRequestBuilder from .runs.runs_request_builder import RunsRequestBuilder from .tasks.tasks_request_builder import TasksRequestBuilder from .task_reports.task_reports_request_builder import TaskReportsRequestBuilder @@ -169,6 +174,24 @@ def microsoft_graph_identity_governance_activate_with_scope(self) -> MicrosoftGr return MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder(self.request_adapter, self.path_parameters) + @property + def microsoft_graph_identity_governance_cancel_processing(self) -> MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder: + """ + Provides operations to call the cancelProcessing method. + """ + from .microsoft_graph_identity_governance_cancel_processing.microsoft_graph_identity_governance_cancel_processing_request_builder import MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder + + return MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_identity_governance_clear_quarantine(self) -> MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder: + """ + Provides operations to call the clearQuarantine method. + """ + from .microsoft_graph_identity_governance_clear_quarantine.microsoft_graph_identity_governance_clear_quarantine_request_builder import MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder + + return MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder(self.request_adapter, self.path_parameters) + @property def microsoft_graph_identity_governance_create_new_version(self) -> MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder: """ @@ -178,6 +201,24 @@ def microsoft_graph_identity_governance_create_new_version(self) -> MicrosoftGra return MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder(self.request_adapter, self.path_parameters) + @property + def microsoft_graph_identity_governance_preview_task_failures(self) -> MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder: + """ + Provides operations to call the previewTaskFailures method. + """ + from .microsoft_graph_identity_governance_preview_task_failures.microsoft_graph_identity_governance_preview_task_failures_request_builder import MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder + + return MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_identity_governance_preview_workflow(self) -> MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder: + """ + Provides operations to call the previewWorkflow method. + """ + from .microsoft_graph_identity_governance_preview_workflow.microsoft_graph_identity_governance_preview_workflow_request_builder import MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder + + return MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder(self.request_adapter, self.path_parameters) + @property def microsoft_graph_identity_governance_restore(self) -> MicrosoftGraphIdentityGovernanceRestoreRequestBuilder: """ @@ -187,6 +228,15 @@ def microsoft_graph_identity_governance_restore(self) -> MicrosoftGraphIdentityG return MicrosoftGraphIdentityGovernanceRestoreRequestBuilder(self.request_adapter, self.path_parameters) + @property + def preview_scope(self) -> PreviewScopeRequestBuilder: + """ + Provides operations to manage the previewScope property of the microsoft.graph.identityGovernance.workflow entity. + """ + from .preview_scope.preview_scope_request_builder import PreviewScopeRequestBuilder + + return PreviewScopeRequestBuilder(self.request_adapter, self.path_parameters) + @property def runs(self) -> RunsRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/workflows_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/workflows_request_builder.py index 3838bc9755..02859bf293 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/workflows_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/workflows_request_builder.py @@ -48,7 +48,7 @@ def by_workflow_id(self,workflow_id: str) -> WorkflowItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[WorkflowsRequestBuilderGetQueryParameters]] = None) -> Optional[WorkflowCollectionResponse]: """ - Get a list of the deleted workflow objects and their properties. + Get a list of deleted workflow objects and their properties from the deletedItemContainer. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkflowCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-lifecycleworkflowscontainer-list-deleteditems?view=graph-rest-1.0 @@ -69,7 +69,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Workflow def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[WorkflowsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a list of the deleted workflow objects and their properties. + Get a list of deleted workflow objects and their properties from the deletedItemContainer. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -100,7 +100,7 @@ def count(self) -> CountRequestBuilder: @dataclass class WorkflowsRequestBuilderGetQueryParameters(): """ - Get a list of the deleted workflow objects and their properties. + Get a list of deleted workflow objects and their properties from the deletedItemContainer. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_top_tasks_processed_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_top_tasks_processed_summary_with_start_date_time_with_end_date_time_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_top_tasks_processed_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_top_tasks_processed_summary_with_start_date_time_with_end_date_time_request_builder.py index b4ef5c91e5..3ab2ce63df 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_top_tasks_processed_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_top_tasks_processed_summary_with_start_date_time_with_end_date_time_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_top_tasks_processed_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_top_tasks_processed_summary_with_start_date_time_with_end_date_time_request_builder.py @@ -38,7 +38,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphIdentityGovernanceTopTasksProcessedSummaryWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> Optional[TopTasksProcessedSummaryWithStartDateTimeWithEndDateTimeGetResponse]: """ - Provide a summary of the most processed tasks, known as top tasks, for a specified time period in a tenant. The task definition is provided, along with numerical counts of total, successful, and failed runs. For information about workflows processed, see insights: topWorkflowsProcessedSummary. + Provide a summary from the insights resource of the most processed task objects, known as top tasks, for a specified time period in a tenant. The task definition is provided, along with numerical counts of total, successful, and failed runs. For information about workflows processed, see insights: topWorkflowsProcessedSummary. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TopTasksProcessedSummaryWithStartDateTimeWithEndDateTimeGetResponse] Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-insights-toptasksprocessedsummary?view=graph-rest-1.0 @@ -59,7 +59,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Microsof def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphIdentityGovernanceTopTasksProcessedSummaryWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Provide a summary of the most processed tasks, known as top tasks, for a specified time period in a tenant. The task definition is provided, along with numerical counts of total, successful, and failed runs. For information about workflows processed, see insights: topWorkflowsProcessedSummary. + Provide a summary from the insights resource of the most processed task objects, known as top tasks, for a specified time period in a tenant. The task definition is provided, along with numerical counts of total, successful, and failed runs. For information about workflows processed, see insights: topWorkflowsProcessedSummary. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -81,7 +81,7 @@ def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernanceTopTasksProce @dataclass class MicrosoftGraphIdentityGovernanceTopTasksProcessedSummaryWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters(): """ - Provide a summary of the most processed tasks, known as top tasks, for a specified time period in a tenant. The task definition is provided, along with numerical counts of total, successful, and failed runs. For information about workflows processed, see insights: topWorkflowsProcessedSummary. + Provide a summary from the insights resource of the most processed task objects, known as top tasks, for a specified time period in a tenant. The task definition is provided, along with numerical counts of total, successful, and failed runs. For information about workflows processed, see insights: topWorkflowsProcessedSummary. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_top_workflows_processed_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_top_workflows_processed_summary_with_start_date_time_with_end_date_time_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_top_workflows_processed_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_top_workflows_processed_summary_with_start_date_time_with_end_date_time_request_builder.py index e8e63628a8..c9bd88973b 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_top_workflows_processed_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_top_workflows_processed_summary_with_start_date_time_with_end_date_time_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_top_workflows_processed_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_top_workflows_processed_summary_with_start_date_time_with_end_date_time_request_builder.py @@ -38,7 +38,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphIdentityGovernanceTopWorkflowsProcessedSummaryWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> Optional[TopWorkflowsProcessedSummaryWithStartDateTimeWithEndDateTimeGetResponse]: """ - Provide a summary of the workflows processed the most, known as top workflows, for a specified period in a tenant. Workflow basic details are given, along with run information. For information about tasks processed, see insights: topTasksProcessedSummary. + Provide a summary from the insights resource of the workflow objects processed the most, known as top workflows, for a specified period in a tenant. Workflow basic details are given, along with run information. For information about tasks processed, see insights: topTasksProcessedSummary. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TopWorkflowsProcessedSummaryWithStartDateTimeWithEndDateTimeGetResponse] Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-insights-topworkflowsprocessedsummary?view=graph-rest-1.0 @@ -59,7 +59,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Microsof def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphIdentityGovernanceTopWorkflowsProcessedSummaryWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Provide a summary of the workflows processed the most, known as top workflows, for a specified period in a tenant. Workflow basic details are given, along with run information. For information about tasks processed, see insights: topTasksProcessedSummary. + Provide a summary from the insights resource of the workflow objects processed the most, known as top workflows, for a specified period in a tenant. Workflow basic details are given, along with run information. For information about tasks processed, see insights: topTasksProcessedSummary. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -81,7 +81,7 @@ def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernanceTopWorkflowsP @dataclass class MicrosoftGraphIdentityGovernanceTopWorkflowsProcessedSummaryWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters(): """ - Provide a summary of the workflows processed the most, known as top workflows, for a specified period in a tenant. Workflow basic details are given, along with run information. For information about tasks processed, see insights: topTasksProcessedSummary. + Provide a summary from the insights resource of the workflow objects processed the most, known as top workflows, for a specified period in a tenant. Workflow basic details are given, along with run information. For information about tasks processed, see insights: topTasksProcessedSummary. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_workflows_processed_by_category_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_workflows_processed_by_category_with_start_date_time_with_end_date_time_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_workflows_processed_by_category_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_workflows_processed_by_category_with_start_date_time_with_end_date_time_request_builder.py index e59781504a..fe739487c4 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_workflows_processed_by_category_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_workflows_processed_by_category_with_start_date_time_with_end_date_time_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_workflows_processed_by_category_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_workflows_processed_by_category_with_start_date_time_with_end_date_time_request_builder.py @@ -38,7 +38,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkflowsInsightsByCategory]: """ - Provide a summary of workflows processed, by category, in a tenant. This allows you to quickly get category information, by numerical value, bypassing other information found in the WorkflowsProcessedSummary call. + Provide a summary from the insights resource of workflow objects processed by category in a tenant. This allows you to quickly get category information, by numerical value, without retrieving the other information included in the workflowsProcessedSummary call. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkflowsInsightsByCategory] Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-insights-workflowsprocessedbycategory?view=graph-rest-1.0 @@ -59,7 +59,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Provide a summary of workflows processed, by category, in a tenant. This allows you to quickly get category information, by numerical value, bypassing other information found in the WorkflowsProcessedSummary call. + Provide a summary from the insights resource of workflow objects processed by category in a tenant. This allows you to quickly get category information, by numerical value, without retrieving the other information included in the workflowsProcessedSummary call. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_workflows_processed_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_workflows_processed_summary_with_start_date_time_with_end_date_time_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_workflows_processed_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_workflows_processed_summary_with_start_date_time_with_end_date_time_request_builder.py index a3eabf0f76..24a7355728 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_workflows_processed_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_workflows_processed_summary_with_start_date_time_with_end_date_time_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_workflows_processed_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_workflows_processed_summary_with_start_date_time_with_end_date_time_request_builder.py @@ -38,7 +38,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkflowsInsightsSummary]: """ - Provide a summary of all workflows processed within a tenant for a specified period. Because the amount of results for listed workflows as returned by the List workflows does not tell you which workflows were processed from the list of created workflows, this summary gives you a quick overview of processed status based on counts. + Provide a summary from the insights resource of workflow objects processed within a tenant for a specified period. Because the list returned by List workflows doesn't indicate which workflows were processed, this summary gives you a quick overview based on counts. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkflowsInsightsSummary] Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-insights-workflowsprocessedsummary?view=graph-rest-1.0 @@ -59,7 +59,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Provide a summary of all workflows processed within a tenant for a specified period. Because the amount of results for listed workflows as returned by the List workflows does not tell you which workflows were processed from the list of created workflows, this summary gives you a quick overview of processed status based on counts. + Provide a summary from the insights resource of workflow objects processed within a tenant for a specified period. Because the list returned by List workflows doesn't indicate which workflows were processed, this summary gives you a quick overview based on counts. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflow_templates/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflow_templates/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py index 736ebe211c..b612b73dbf 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflow_templates/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflow_templates/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ResumePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_cancel_processing/cancel_processing_post_request_body.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_cancel_processing/cancel_processing_post_request_body.py new file mode 100644 index 0000000000..0498211b6a --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_cancel_processing/cancel_processing_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.identity_governance.cancel_scope import CancelScope + +@dataclass +class CancelProcessingPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The scope property + scope: Optional[CancelScope] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelProcessingPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelProcessingPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelProcessingPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ......models.identity_governance.cancel_scope import CancelScope + + from ......models.identity_governance.cancel_scope import CancelScope + + fields: dict[str, Callable[[Any], None]] = { + "scope": lambda n : setattr(self, 'scope', n.get_object_value(CancelScope)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("scope", self.scope) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_cancel_processing/microsoft_graph_identity_governance_cancel_processing_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_cancel_processing/microsoft_graph_identity_governance_cancel_processing_request_builder.py new file mode 100644 index 0000000000..401900c785 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_cancel_processing/microsoft_graph_identity_governance_cancel_processing_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .cancel_processing_post_request_body import CancelProcessingPostRequestBody + +class MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancelProcessing method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/microsoft.graph.identityGovernance.cancelProcessing", path_parameters) + + async def post(self,body: CancelProcessingPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Cancel one or more workflow runs that are currently in queued or inProgress status. Currently limited to canceling one run per request. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-cancelprocessing?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelProcessingPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Cancel one or more workflow runs that are currently in queued or inProgress status. Currently limited to canceling one run per request. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_clear_quarantine/microsoft_graph_identity_governance_clear_quarantine_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_clear_quarantine/microsoft_graph_identity_governance_clear_quarantine_request_builder.py new file mode 100644 index 0000000000..13834f0cab --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_clear_quarantine/microsoft_graph_identity_governance_clear_quarantine_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.identity_governance.workflow import Workflow + from ......models.o_data_errors.o_data_error import ODataError + +class MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the clearQuarantine method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/microsoft.graph.identityGovernance.clearQuarantine", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Workflow]: + """ + Release a quarantined workflow so that it resumes processing. A workflow is automatically quarantined when a run exceeds the threshold conditions defined in its quarantineConfiguration. After an administrator reviews the cause of the quarantine, calling this action clears the quarantine state and allows the workflow to run again. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Workflow] + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-clearquarantine?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.identity_governance.workflow import Workflow + + return await self.request_adapter.send_async(request_info, Workflow, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Release a quarantined workflow so that it resumes processing. A workflow is automatically quarantined when a run exceeds the threshold conditions defined in its quarantineConfiguration. After an administrator reviews the cause of the quarantine, calling this action clears the quarantine state and allows the workflow to run again. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_task_failures/microsoft_graph_identity_governance_preview_task_failures_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_task_failures/microsoft_graph_identity_governance_preview_task_failures_request_builder.py new file mode 100644 index 0000000000..91bbfcc210 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_task_failures/microsoft_graph_identity_governance_preview_task_failures_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .preview_task_failures_post_response import PreviewTaskFailuresPostResponse + +class MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the previewTaskFailures method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/microsoft.graph.identityGovernance.previewTaskFailures", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PreviewTaskFailuresPostResponse]: + """ + Validate the tasks configured in a workflow to check for configuration errors. This action identifies any tasks that would fail during execution, allowing you to fix issues before running the workflow. Returns an empty collection if no task failures are detected. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PreviewTaskFailuresPostResponse] + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-previewtaskfailures?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .preview_task_failures_post_response import PreviewTaskFailuresPostResponse + + return await self.request_adapter.send_async(request_info, PreviewTaskFailuresPostResponse, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Validate the tasks configured in a workflow to check for configuration errors. This action identifies any tasks that would fail during execution, allowing you to fix issues before running the workflow. Returns an empty collection if no task failures are detected. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_task_failures/preview_task_failures_post_response.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_task_failures/preview_task_failures_post_response.py new file mode 100644 index 0000000000..be5330d238 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_task_failures/preview_task_failures_post_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ......models.identity_governance.preview_failed_task import PreviewFailedTask + +from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class PreviewTaskFailuresPostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[PreviewFailedTask]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PreviewTaskFailuresPostResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PreviewTaskFailuresPostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PreviewTaskFailuresPostResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ......models.identity_governance.preview_failed_task import PreviewFailedTask + + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ......models.identity_governance.preview_failed_task import PreviewFailedTask + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(PreviewFailedTask)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_workflow/microsoft_graph_identity_governance_preview_workflow_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_workflow/microsoft_graph_identity_governance_preview_workflow_request_builder.py new file mode 100644 index 0000000000..05fac4a952 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_workflow/microsoft_graph_identity_governance_preview_workflow_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .preview_workflow_post_request_body import PreviewWorkflowPostRequestBody + +class MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the previewWorkflow method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/microsoft.graph.identityGovernance.previewWorkflow", path_parameters) + + async def post(self,body: PreviewWorkflowPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Run a workflow in preview mode for selected directory objects without affecting production users. This action triggers workflow processing in preview mode, and results can be retrieved by using the List userProcessingResults operation with $filter=workflowExecutionType eq 'previewMode'. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-previewworkflow?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: PreviewWorkflowPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Run a workflow in preview mode for selected directory objects without affecting production users. This action triggers workflow processing in preview mode, and results can be retrieved by using the List userProcessingResults operation with $filter=workflowExecutionType eq 'previewMode'. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_workflow/preview_workflow_post_request_body.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_workflow/preview_workflow_post_request_body.py new file mode 100644 index 0000000000..57ef2920e5 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_workflow/preview_workflow_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.directory_object import DirectoryObject + +@dataclass +class PreviewWorkflowPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The subjects property + subjects: Optional[list[DirectoryObject]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PreviewWorkflowPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PreviewWorkflowPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PreviewWorkflowPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ......models.directory_object import DirectoryObject + + from ......models.directory_object import DirectoryObject + + fields: dict[str, Callable[[Any], None]] = { + "subjects": lambda n : setattr(self, 'subjects', n.get_collection_of_object_values(DirectoryObject)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("subjects", self.subjects) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py index 509d0c6366..743a36c10c 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Workflow]: """ - Restore a workflow that has been deleted. You can only restore a workflow that was deleted within the last 30 days before Microsoft Entra ID automatically permanently deletes it. + Restore a deleted workflow object. You can only restore a workflow that was deleted within the last 30 days before Microsoft Entra ID automatically permanently deletes it. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Workflow] Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-restore?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Restore a workflow that has been deleted. You can only restore a workflow that was deleted within the last 30 days before Microsoft Entra ID automatically permanently deletes it. + Restore a deleted workflow object. You can only restore a workflow that was deleted within the last 30 days before Microsoft Entra ID automatically permanently deletes it. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/count/count_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/count/count_request_builder.py new file mode 100644 index 0000000000..e7bba2ff7d --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/previewScope/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/item/directory_object_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/item/directory_object_item_request_builder.py new file mode 100644 index 0000000000..884c1d9c2b --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/item/directory_object_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.directory_object import DirectoryObject + from .......models.o_data_errors.o_data_error import ODataError + +class DirectoryObjectItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the previewScope property of the microsoft.graph.identityGovernance.workflow entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/previewScope/{directoryObject%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: + """ + The preview scope for the workflow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryObject] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.directory_object import DirectoryObject + + return await self.request_adapter.send_async(request_info, DirectoryObject, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The preview scope for the workflow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DirectoryObjectItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DirectoryObjectItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DirectoryObjectItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DirectoryObjectItemRequestBuilderGetQueryParameters(): + """ + The preview scope for the workflow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class DirectoryObjectItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/preview_scope_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/preview_scope_request_builder.py new file mode 100644 index 0000000000..b9dc33f965 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/preview_scope_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.directory_object_collection_response import DirectoryObjectCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.directory_object_item_request_builder import DirectoryObjectItemRequestBuilder + +class PreviewScopeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the previewScope property of the microsoft.graph.identityGovernance.workflow entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PreviewScopeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/previewScope{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_directory_object_id(self,directory_object_id: str) -> DirectoryObjectItemRequestBuilder: + """ + Provides operations to manage the previewScope property of the microsoft.graph.identityGovernance.workflow entity. + param directory_object_id: The unique identifier of directoryObject + Returns: DirectoryObjectItemRequestBuilder + """ + if directory_object_id is None: + raise TypeError("directory_object_id cannot be null.") + from .item.directory_object_item_request_builder import DirectoryObjectItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["directoryObject%2Did"] = directory_object_id + return DirectoryObjectItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObjectCollectionResponse]: + """ + The preview scope for the workflow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryObjectCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.directory_object_collection_response import DirectoryObjectCollectionResponse + + return await self.request_adapter.send_async(request_info, DirectoryObjectCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The preview scope for the workflow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> PreviewScopeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PreviewScopeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PreviewScopeRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PreviewScopeRequestBuilderGetQueryParameters(): + """ + The preview scope for the workflow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class PreviewScopeRequestBuilderGetRequestConfiguration(RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py index 35340d690b..726f3f39f5 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ResumePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py index 58911e9bb1..9c200f1ec4 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ResumePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/user_processing_results/item/user_processing_result_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/user_processing_results/item/user_processing_result_item_request_builder.py index e905b29a87..d28f52bf08 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/user_processing_results/item/user_processing_result_item_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/user_processing_results/item/user_processing_result_item_request_builder.py @@ -35,7 +35,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[UserProcessingResultItemRequestBuilderGetQueryParameters]] = None) -> Optional[UserProcessingResult]: """ - Get the user processing result of a user processing result of a run. + Get a userProcessingResult for a run. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UserProcessingResult] Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-userprocessingresult-get?view=graph-rest-1.0 @@ -56,7 +56,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[UserProc def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UserProcessingResultItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the user processing result of a user processing result of a run. + Get a userProcessingResult for a run. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,7 +105,7 @@ def task_processing_results(self) -> TaskProcessingResultsRequestBuilder: @dataclass class UserProcessingResultItemRequestBuilderGetQueryParameters(): """ - Get the user processing result of a user processing result of a run. + Get a userProcessingResult for a run. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py index 9a912c4641..02a7b50d69 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py @@ -38,7 +38,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RunSummary]: """ - Get a summary of runs for a specified time period. Because the amount of runs returned by the List API call can be overwhelming, this summary allows the administrator to get a quick overview based on counts. + Get a runSummary for run objects over a specified time period. Because the number of runs returned by the list API call can be overwhelming, this summary allows administrators to get a quick overview based on counts. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RunSummary] """ @@ -58,7 +58,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Get a summary of runs for a specified time period. Because the amount of runs returned by the List API call can be overwhelming, this summary allows the administrator to get a quick overview based on counts. + Get a runSummary for run objects over a specified time period. Because the number of runs returned by the list API call can be overwhelming, this summary allows administrators to get a quick overview based on counts. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/runs_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/runs_request_builder.py index 54e5f2319e..f7c8207121 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/runs_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/runs_request_builder.py @@ -50,7 +50,7 @@ def by_run_id(self,run_id: str) -> RunItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[RunsRequestBuilderGetQueryParameters]] = None) -> Optional[RunCollectionResponse]: """ - Get a list of the run objects and their properties for a lifecycle workflow. + Get a list of run objects and their properties for a workflow. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RunCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-list-runs?view=graph-rest-1.0 @@ -86,7 +86,7 @@ def microsoft_graph_identity_governance_summary_with_start_date_time_with_end_da def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RunsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a list of the run objects and their properties for a lifecycle workflow. + Get a list of run objects and their properties for a workflow. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -117,7 +117,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RunsRequestBuilderGetQueryParameters(): """ - Get a list of the run objects and their properties for a lifecycle workflow. + Get a list of run objects and their properties for a workflow. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/task_reports/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/task_reports/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py index 58f8cffd89..b5f649649d 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/task_reports/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/task_reports/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ResumePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/task_reports/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/task_reports/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py index 486e2362ee..d7e48d4b0b 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/task_reports/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/task_reports/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py @@ -38,7 +38,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TaskReportSummary]: """ - Get a taskReportSummary object. This API provides a summary of task processing results for a specified time period. Because the volume of task processing results and task reports returned by the List API calls can be overwhelming, this summary allows the administrator to get a quick overview based on counts. + Get a taskReportSummary for a taskReport. This API provides a summary of task processing results for a specified time period. Because the volume of task processing results and task reports returned by the List API calls can be overwhelming, this summary allows the administrator to get a quick overview based on counts. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TaskReportSummary] """ @@ -58,7 +58,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Get a taskReportSummary object. This API provides a summary of task processing results for a specified time period. Because the volume of task processing results and task reports returned by the List API calls can be overwhelming, this summary allows the administrator to get a quick overview based on counts. + Get a taskReportSummary for a taskReport. This API provides a summary of task processing results for a specified time period. Because the volume of task processing results and task reports returned by the List API calls can be overwhelming, this summary allows the administrator to get a quick overview based on counts. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py index 080c1fed0a..9d54281038 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ResumePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/tasks/tasks_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/tasks/tasks_request_builder.py index 3b946d6a1c..4fc45d74c3 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/tasks/tasks_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/tasks/tasks_request_builder.py @@ -49,7 +49,7 @@ def by_task_id(self,task_id: str) -> TaskItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[TasksRequestBuilderGetQueryParameters]] = None) -> Optional[TaskCollectionResponse]: """ - Retrieve the details of the built-in tasks in Lifecycle Workflows. + Retrieve the details of the built-in task objects in a workflow. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TaskCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-list-task?view=graph-rest-1.0 @@ -93,7 +93,7 @@ async def post(self,body: Task, request_configuration: Optional[RequestConfigura def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TasksRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the details of the built-in tasks in Lifecycle Workflows. + Retrieve the details of the built-in task objects in a workflow. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -139,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class TasksRequestBuilderGetQueryParameters(): """ - Retrieve the details of the built-in tasks in Lifecycle Workflows. + Retrieve the details of the built-in task objects in a workflow. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py index 1157ba426e..538e9a16bc 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ResumePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/versions/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/versions/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py index 698717899a..54e07a84a8 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/versions/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/versions/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ResumePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/workflow_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/workflow_item_request_builder.py index f2bd9ec891..175431f60b 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/workflow_item_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/workflow_item_request_builder.py @@ -22,8 +22,13 @@ from .last_modified_by.last_modified_by_request_builder import LastModifiedByRequestBuilder from .microsoft_graph_identity_governance_activate.microsoft_graph_identity_governance_activate_request_builder import MicrosoftGraphIdentityGovernanceActivateRequestBuilder from .microsoft_graph_identity_governance_activate_with_scope.microsoft_graph_identity_governance_activate_with_scope_request_builder import MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder + from .microsoft_graph_identity_governance_cancel_processing.microsoft_graph_identity_governance_cancel_processing_request_builder import MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder + from .microsoft_graph_identity_governance_clear_quarantine.microsoft_graph_identity_governance_clear_quarantine_request_builder import MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder from .microsoft_graph_identity_governance_create_new_version.microsoft_graph_identity_governance_create_new_version_request_builder import MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder + from .microsoft_graph_identity_governance_preview_task_failures.microsoft_graph_identity_governance_preview_task_failures_request_builder import MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder + from .microsoft_graph_identity_governance_preview_workflow.microsoft_graph_identity_governance_preview_workflow_request_builder import MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder from .microsoft_graph_identity_governance_restore.microsoft_graph_identity_governance_restore_request_builder import MicrosoftGraphIdentityGovernanceRestoreRequestBuilder + from .preview_scope.preview_scope_request_builder import PreviewScopeRequestBuilder from .runs.runs_request_builder import RunsRequestBuilder from .tasks.tasks_request_builder import TasksRequestBuilder from .task_reports.task_reports_request_builder import TaskReportsRequestBuilder @@ -45,7 +50,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete a workflow object and its associated tasks, taskProcessingResults and versions. You can restore a deleted workflow and its associated objects within 30 days of deletion. + Delete a workflow object and its associated tasks, taskProcessingResults and versions. The deleted workflow is sent to the deleted workflows container. You can restore a deleted workflow and its associated objects within 30 days of deletion. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-delete?view=graph-rest-1.0 @@ -109,7 +114,7 @@ async def patch(self,body: Workflow, request_configuration: Optional[RequestConf def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a workflow object and its associated tasks, taskProcessingResults and versions. You can restore a deleted workflow and its associated objects within 30 days of deletion. + Delete a workflow object and its associated tasks, taskProcessingResults and versions. The deleted workflow is sent to the deleted workflows container. You can restore a deleted workflow and its associated objects within 30 days of deletion. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -208,6 +213,24 @@ def microsoft_graph_identity_governance_activate_with_scope(self) -> MicrosoftGr return MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder(self.request_adapter, self.path_parameters) + @property + def microsoft_graph_identity_governance_cancel_processing(self) -> MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder: + """ + Provides operations to call the cancelProcessing method. + """ + from .microsoft_graph_identity_governance_cancel_processing.microsoft_graph_identity_governance_cancel_processing_request_builder import MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder + + return MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_identity_governance_clear_quarantine(self) -> MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder: + """ + Provides operations to call the clearQuarantine method. + """ + from .microsoft_graph_identity_governance_clear_quarantine.microsoft_graph_identity_governance_clear_quarantine_request_builder import MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder + + return MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder(self.request_adapter, self.path_parameters) + @property def microsoft_graph_identity_governance_create_new_version(self) -> MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder: """ @@ -217,6 +240,24 @@ def microsoft_graph_identity_governance_create_new_version(self) -> MicrosoftGra return MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder(self.request_adapter, self.path_parameters) + @property + def microsoft_graph_identity_governance_preview_task_failures(self) -> MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder: + """ + Provides operations to call the previewTaskFailures method. + """ + from .microsoft_graph_identity_governance_preview_task_failures.microsoft_graph_identity_governance_preview_task_failures_request_builder import MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder + + return MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_identity_governance_preview_workflow(self) -> MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder: + """ + Provides operations to call the previewWorkflow method. + """ + from .microsoft_graph_identity_governance_preview_workflow.microsoft_graph_identity_governance_preview_workflow_request_builder import MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder + + return MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder(self.request_adapter, self.path_parameters) + @property def microsoft_graph_identity_governance_restore(self) -> MicrosoftGraphIdentityGovernanceRestoreRequestBuilder: """ @@ -226,6 +267,15 @@ def microsoft_graph_identity_governance_restore(self) -> MicrosoftGraphIdentityG return MicrosoftGraphIdentityGovernanceRestoreRequestBuilder(self.request_adapter, self.path_parameters) + @property + def preview_scope(self) -> PreviewScopeRequestBuilder: + """ + Provides operations to manage the previewScope property of the microsoft.graph.identityGovernance.workflow entity. + """ + from .preview_scope.preview_scope_request_builder import PreviewScopeRequestBuilder + + return PreviewScopeRequestBuilder(self.request_adapter, self.path_parameters) + @property def runs(self) -> RunsRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/workflows_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/workflows_request_builder.py index 4330e3a045..a3dcb3c9db 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/workflows_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/workflows_request_builder.py @@ -49,7 +49,7 @@ def by_workflow_id(self,workflow_id: str) -> WorkflowItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[WorkflowsRequestBuilderGetQueryParameters]] = None) -> Optional[WorkflowCollectionResponse]: """ - Get a list of workflow resources that are associated with lifecycle workflows. + Get a list of workflow resources that are associated with Lifecycle Workflows. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkflowCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-lifecycleworkflowscontainer-list-workflows?view=graph-rest-1.0 @@ -94,7 +94,7 @@ async def post(self,body: Workflow, request_configuration: Optional[RequestConfi def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[WorkflowsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a list of workflow resources that are associated with lifecycle workflows. + Get a list of workflow resources that are associated with Lifecycle Workflows. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class WorkflowsRequestBuilderGetQueryParameters(): """ - Get a list of workflow resources that are associated with lifecycle workflows. + Get a list of workflow resources that are associated with Lifecycle Workflows. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/information_protection/bitlocker/recovery_keys/recovery_keys_request_builder.py b/msgraph/generated/information_protection/bitlocker/recovery_keys/recovery_keys_request_builder.py index a2db68b1ff..a82d5ed59b 100644 --- a/msgraph/generated/information_protection/bitlocker/recovery_keys/recovery_keys_request_builder.py +++ b/msgraph/generated/information_protection/bitlocker/recovery_keys/recovery_keys_request_builder.py @@ -48,7 +48,7 @@ def by_bitlocker_recovery_key_id(self,bitlocker_recovery_key_id: str) -> Bitlock async def get(self,request_configuration: Optional[RequestConfiguration[RecoveryKeysRequestBuilderGetQueryParameters]] = None) -> Optional[BitlockerRecoveryKeyCollectionResponse]: """ - Get a list of the bitlockerRecoveryKey objects and their properties. This operation does not return the key property. For information about how to read the key property, see Get bitlockerRecoveryKey. You can use this API to programmatically iterate through the list of recovery keys in the tenant and identify devices with BitLocker enabled. For more information, see the sample PowerShell code in BitLocker recovery process. + Get a list of the bitlockerRecoveryKey objects and their properties. This operation doesn't return the key property. For information about how to read the key property, see Get bitlockerRecoveryKey. You can use this API to programmatically iterate through the list of recovery keys in the tenant and identify devices with BitLocker enabled. For more information, see the sample PowerShell code in BitLocker recovery process. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[BitlockerRecoveryKeyCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/bitlocker-list-recoverykeys?view=graph-rest-1.0 @@ -69,7 +69,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Recovery def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecoveryKeysRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a list of the bitlockerRecoveryKey objects and their properties. This operation does not return the key property. For information about how to read the key property, see Get bitlockerRecoveryKey. You can use this API to programmatically iterate through the list of recovery keys in the tenant and identify devices with BitLocker enabled. For more information, see the sample PowerShell code in BitLocker recovery process. + Get a list of the bitlockerRecoveryKey objects and their properties. This operation doesn't return the key property. For information about how to read the key property, see Get bitlockerRecoveryKey. You can use this API to programmatically iterate through the list of recovery keys in the tenant and identify devices with BitLocker enabled. For more information, see the sample PowerShell code in BitLocker recovery process. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -100,7 +100,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RecoveryKeysRequestBuilderGetQueryParameters(): """ - Get a list of the bitlockerRecoveryKey objects and their properties. This operation does not return the key property. For information about how to read the key property, see Get bitlockerRecoveryKey. You can use this API to programmatically iterate through the list of recovery keys in the tenant and identify devices with BitLocker enabled. For more information, see the sample PowerShell code in BitLocker recovery process. + Get a list of the bitlockerRecoveryKey objects and their properties. This operation doesn't return the key property. For information about how to read the key property, see Get bitlockerRecoveryKey. You can use this API to programmatically iterate through the list of recovery keys in the tenant and identify devices with BitLocker enabled. For more information, see the sample PowerShell code in BitLocker recovery process. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/kiota-dom-export.txt b/msgraph/generated/kiota-dom-export.txt index efe6f71dbf..57783ee5ba 100644 --- a/msgraph/generated/kiota-dom-export.txt +++ b/msgraph/generated/kiota-dom-export.txt @@ -5300,6 +5300,7 @@ msgraph.generated.chats.item.ChatItemRequestBuilder::|public|request_adapter:Req msgraph.generated.chats.item.ChatItemRequestBuilder::|public|send_activity_notification:SendActivityNotificationRequestBuilder msgraph.generated.chats.item.ChatItemRequestBuilder::|public|start_migration:StartMigrationRequestBuilder msgraph.generated.chats.item.ChatItemRequestBuilder::|public|tabs:TabsRequestBuilder +msgraph.generated.chats.item.ChatItemRequestBuilder::|public|targeted_messages:TargetedMessagesRequestBuilder msgraph.generated.chats.item.ChatItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.chats.item.ChatItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChatItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.chats.item.ChatItemRequestBuilder::|public|to_patch_request_information(body:Chat; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -6317,6 +6318,361 @@ msgraph.generated.chats.item.tabs.TabsRequestBuilder::|public|to_get_request_inf msgraph.generated.chats.item.tabs.TabsRequestBuilder::|public|to_post_request_information(body:TeamsTab; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.chats.item.tabs.TabsRequestBuilder::|public|url_template:str msgraph.generated.chats.item.tabs.TabsRequestBuilder::|public|with_url(raw_url:str):TabsRequestBuilder +msgraph.generated.chats.item.targetedMessages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.chats.item.targetedMessages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.chats.item.targetedMessages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.chats.item.targetedMessages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.chats.item.targetedMessages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.chats.item.targetedMessages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|by_chat_message_hosted_content_id(chat_message_hosted_content_id:str):ChatMessageHostedContentItemRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]):ChatMessageHostedContentCollectionResponse +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|post(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessageHostedContent +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|to_post_request_information(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|with_url(raw_url:str):HostedContentsRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]):ChatMessageHostedContent +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|patch(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessageHostedContent +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_patch_request_information(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|with_url(raw_url:str):ChatMessageHostedContentItemRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|value():list[ChatMessage] +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|value(value:list[ChatMessage]):None +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters]):ChatMessage +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|hosted_contents:HostedContentsRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|patch(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|soft_delete:SoftDeleteRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|to_patch_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|undo_soft_delete:UndoSoftDeleteRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|with_url(raw_url:str):ChatMessageItemRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|by_chat_message_hosted_content_id(chat_message_hosted_content_id:str):ChatMessageHostedContentItemRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]):ChatMessageHostedContentCollectionResponse +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|post(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessageHostedContent +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|to_post_request_information(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|with_url(raw_url:str):HostedContentsRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]):ChatMessageHostedContent +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|patch(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessageHostedContent +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_patch_request_information(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|with_url(raw_url:str):ChatMessageHostedContentItemRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder.SoftDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|with_url(raw_url:str):SoftDeleteRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder.UndoSoftDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|with_url(raw_url:str):UndoSoftDeleteRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetRequestConfiguration-->RequestConfiguration[RepliesRequestBuilderGetQueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|by_chat_message_id(chat_message_id:str):ChatMessageItemRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):ChatMessageCollectionResponse +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|post(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|reply_with_quote:ReplyWithQuoteRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|to_post_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|with_url(raw_url:str):RepliesRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|constructor():None +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids():list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids(value:list[str]):None +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message():ChatMessage +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message(value:ChatMessage):None +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReplyWithQuotePostRequestBody +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder.ReplyWithQuoteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|post(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|to_post_request_information(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|with_url(raw_url:str):ReplyWithQuoteRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters] +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]):TargetedChatMessage +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|hosted_contents:HostedContentsRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|patch(body:TargetedChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):TargetedChatMessage +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|replies:RepliesRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|to_patch_request_information(body:TargetedChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|with_url(raw_url:str):TargetedChatMessageItemRequestBuilder +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters] +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|by_targeted_chat_message_id(targeted_chat_message_id:str):TargetedChatMessageItemRequestBuilder +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]):TargetedChatMessageCollectionResponse +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|post(body:TargetedChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):TargetedChatMessage +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|to_post_request_information(body:TargetedChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|with_url(raw_url:str):TargetedMessagesRequestBuilder msgraph.generated.chats.item.unhideForUser.UnhideForUserPostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.chats.item.unhideForUser.UnhideForUserPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.chats.item.unhideForUser.UnhideForUserPostRequestBody::|public|backing_store:BackingStore @@ -26585,6 +26941,7 @@ msgraph.generated.directory.DirectoryRequestBuilder::|public|on_premises_synchro msgraph.generated.directory.DirectoryRequestBuilder::|public|patch(body:Directory; request_configuration?:RequestConfiguration[QueryParameters]):Directory msgraph.generated.directory.DirectoryRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.directory.DirectoryRequestBuilder::|public|public_key_infrastructure:PublicKeyInfrastructureRequestBuilder +msgraph.generated.directory.DirectoryRequestBuilder::|public|recovery:RecoveryRequestBuilder msgraph.generated.directory.DirectoryRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.directory.DirectoryRequestBuilder::|public|subscriptions:SubscriptionsRequestBuilder msgraph.generated.directory.DirectoryRequestBuilder::|public|subscriptions_with_commerce_subscription_id(commerce_subscription_id:str):SubscriptionsWithCommerceSubscriptionIdRequestBuilder @@ -26869,6 +27226,232 @@ msgraph.generated.directory.publicKeyInfrastructure.PublicKeyInfrastructureReque msgraph.generated.directory.publicKeyInfrastructure.PublicKeyInfrastructureRequestBuilder::|public|to_patch_request_information(body:PublicKeyInfrastructureRoot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.directory.publicKeyInfrastructure.PublicKeyInfrastructureRequestBuilder::|public|url_template:str msgraph.generated.directory.publicKeyInfrastructure.PublicKeyInfrastructureRequestBuilder::|public|with_url(raw_url:str):PublicKeyInfrastructureRequestBuilder +msgraph.generated.directory.recovery.jobs.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.jobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.recovery.jobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.recovery.jobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.recovery.jobs.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.directory.recovery.jobs.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.jobs.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.directory.recovery.jobs.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.jobs.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.jobs.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.recovery.jobs.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.jobs.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.directory.recovery.jobs.item.microsoftGraphEntraRecoveryServicesCancel.MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.jobs.item.microsoftGraphEntraRecoveryServicesCancel.MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder.MicrosoftGraphEntraRecoveryServicesCancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.recovery.jobs.item.microsoftGraphEntraRecoveryServicesCancel.MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.jobs.item.microsoftGraphEntraRecoveryServicesCancel.MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.jobs.item.microsoftGraphEntraRecoveryServicesCancel.MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.directory.recovery.jobs.item.microsoftGraphEntraRecoveryServicesCancel.MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.jobs.item.microsoftGraphEntraRecoveryServicesCancel.MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.recovery.jobs.item.microsoftGraphEntraRecoveryServicesCancel.MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.jobs.item.microsoftGraphEntraRecoveryServicesCancel.MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder.RecoveryJobBaseItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder.RecoveryJobBaseItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder.RecoveryJobBaseItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder.RecoveryJobBaseItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder.RecoveryJobBaseItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[RecoveryJobBaseItemRequestBuilderGetQueryParameters] +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder.RecoveryJobBaseItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RecoveryJobBaseItemRequestBuilderGetQueryParameters]):RecoveryJobBase +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder::|public|microsoft_graph_entra_recovery_services_cancel:MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder::|public|patch(body:RecoveryJobBase; request_configuration?:RequestConfiguration[QueryParameters]):RecoveryJobBase +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RecoveryJobBaseItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder::|public|to_patch_request_information(body:RecoveryJobBase; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder::|public|with_url(raw_url:str):RecoveryJobBaseItemRequestBuilder +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder.JobsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder.JobsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder.JobsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder.JobsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder.JobsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder.JobsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder.JobsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder.JobsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder.JobsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder.JobsRequestBuilderGetRequestConfiguration-->RequestConfiguration[JobsRequestBuilderGetQueryParameters] +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder.JobsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder::|public|by_recovery_job_base_id(recovery_job_base_id:str):RecoveryJobBaseItemRequestBuilder +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[JobsRequestBuilderGetQueryParameters]):RecoveryJobBaseCollectionResponse +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder::|public|post(body:RecoveryJobBase; request_configuration?:RequestConfiguration[QueryParameters]):RecoveryJobBase +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[JobsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder::|public|to_post_request_information(body:RecoveryJobBase; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder::|public|with_url(raw_url:str):JobsRequestBuilder +msgraph.generated.directory.recovery.RecoveryRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.RecoveryRequestBuilder.RecoveryRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.recovery.RecoveryRequestBuilder.RecoveryRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.recovery.RecoveryRequestBuilder.RecoveryRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.recovery.RecoveryRequestBuilder.RecoveryRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.recovery.RecoveryRequestBuilder.RecoveryRequestBuilderGetRequestConfiguration-->RequestConfiguration[RecoveryRequestBuilderGetQueryParameters] +msgraph.generated.directory.recovery.RecoveryRequestBuilder.RecoveryRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.recovery.RecoveryRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.RecoveryRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.directory.recovery.RecoveryRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RecoveryRequestBuilderGetQueryParameters]):Recovery +msgraph.generated.directory.recovery.RecoveryRequestBuilder::|public|jobs:JobsRequestBuilder +msgraph.generated.directory.recovery.RecoveryRequestBuilder::|public|patch(body:Recovery; request_configuration?:RequestConfiguration[QueryParameters]):Recovery +msgraph.generated.directory.recovery.RecoveryRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.RecoveryRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.RecoveryRequestBuilder::|public|snapshots:SnapshotsRequestBuilder +msgraph.generated.directory.recovery.RecoveryRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.recovery.RecoveryRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RecoveryRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.recovery.RecoveryRequestBuilder::|public|to_patch_request_information(body:Recovery; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.recovery.RecoveryRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.RecoveryRequestBuilder::|public|with_url(raw_url:str):RecoveryRequestBuilder +msgraph.generated.directory.recovery.snapshots.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.snapshots.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.recovery.snapshots.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.recovery.snapshots.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.recovery.snapshots.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.directory.recovery.snapshots.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.snapshots.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.directory.recovery.snapshots.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.snapshots.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.snapshots.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.recovery.snapshots.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.snapshots.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.item.RecoveryJobItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.item.RecoveryJobItemRequestBuilder.RecoveryJobItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.item.RecoveryJobItemRequestBuilder.RecoveryJobItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.item.RecoveryJobItemRequestBuilder.RecoveryJobItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.item.RecoveryJobItemRequestBuilder.RecoveryJobItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[RecoveryJobItemRequestBuilderGetQueryParameters] +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.item.RecoveryJobItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.item.RecoveryJobItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RecoveryJobItemRequestBuilderGetQueryParameters]):RecoveryJob +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.item.RecoveryJobItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.item.RecoveryJobItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.item.RecoveryJobItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RecoveryJobItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.item.RecoveryJobItemRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.item.RecoveryJobItemRequestBuilder::|public|with_url(raw_url:str):RecoveryJobItemRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder.RecoveryJobsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder.RecoveryJobsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder.RecoveryJobsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder.RecoveryJobsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder.RecoveryJobsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder.RecoveryJobsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder.RecoveryJobsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder.RecoveryJobsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder.RecoveryJobsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder.RecoveryJobsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RecoveryJobsRequestBuilderGetQueryParameters] +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder::|public|by_recovery_job_id(recovery_job_id:str):RecoveryJobItemRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RecoveryJobsRequestBuilderGetQueryParameters]):RecoveryJobCollectionResponse +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RecoveryJobsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder::|public|with_url(raw_url:str):RecoveryJobsRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.item.RecoveryPreviewJobItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.item.RecoveryPreviewJobItemRequestBuilder.RecoveryPreviewJobItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.item.RecoveryPreviewJobItemRequestBuilder.RecoveryPreviewJobItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.item.RecoveryPreviewJobItemRequestBuilder.RecoveryPreviewJobItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.item.RecoveryPreviewJobItemRequestBuilder.RecoveryPreviewJobItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[RecoveryPreviewJobItemRequestBuilderGetQueryParameters] +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.item.RecoveryPreviewJobItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.item.RecoveryPreviewJobItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RecoveryPreviewJobItemRequestBuilderGetQueryParameters]):RecoveryPreviewJob +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.item.RecoveryPreviewJobItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.item.RecoveryPreviewJobItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.item.RecoveryPreviewJobItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RecoveryPreviewJobItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.item.RecoveryPreviewJobItemRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.item.RecoveryPreviewJobItemRequestBuilder::|public|with_url(raw_url:str):RecoveryPreviewJobItemRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder.RecoveryPreviewJobsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder.RecoveryPreviewJobsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder.RecoveryPreviewJobsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder.RecoveryPreviewJobsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder.RecoveryPreviewJobsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder.RecoveryPreviewJobsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder.RecoveryPreviewJobsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder.RecoveryPreviewJobsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder.RecoveryPreviewJobsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder.RecoveryPreviewJobsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RecoveryPreviewJobsRequestBuilderGetQueryParameters] +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder::|public|by_recovery_preview_job_id(recovery_preview_job_id:str):RecoveryPreviewJobItemRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RecoveryPreviewJobsRequestBuilderGetQueryParameters]):RecoveryPreviewJobCollectionResponse +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RecoveryPreviewJobsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder::|public|with_url(raw_url:str):RecoveryPreviewJobsRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder.SnapshotItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder.SnapshotItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder.SnapshotItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder.SnapshotItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder.SnapshotItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[SnapshotItemRequestBuilderGetQueryParameters] +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder.SnapshotItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SnapshotItemRequestBuilderGetQueryParameters]):Snapshot +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder::|public|patch(body:Snapshot; request_configuration?:RequestConfiguration[QueryParameters]):Snapshot +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder::|public|recovery_jobs:RecoveryJobsRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder::|public|recovery_preview_jobs:RecoveryPreviewJobsRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SnapshotItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder::|public|to_patch_request_information(body:Snapshot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder::|public|with_url(raw_url:str):SnapshotItemRequestBuilder +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder.SnapshotsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder.SnapshotsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder.SnapshotsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder.SnapshotsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder.SnapshotsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder.SnapshotsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder.SnapshotsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder.SnapshotsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder.SnapshotsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder.SnapshotsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SnapshotsRequestBuilderGetQueryParameters] +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder.SnapshotsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder::|public|by_snapshot_id(snapshot_id:str):SnapshotItemRequestBuilder +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SnapshotsRequestBuilderGetQueryParameters]):SnapshotCollectionResponse +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder::|public|post(body:Snapshot; request_configuration?:RequestConfiguration[QueryParameters]):Snapshot +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SnapshotsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder::|public|to_post_request_information(body:Snapshot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder::|public|with_url(raw_url:str):SnapshotsRequestBuilder msgraph.generated.directory.subscriptions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.directory.subscriptions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.directory.subscriptions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -83983,6 +84566,98 @@ msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.r msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceRoleScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder::|public|with_url(raw_url:str):ResourceRoleScopesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder.AccessPackageSuggestionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder.AccessPackageSuggestionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder.AccessPackageSuggestionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder.AccessPackageSuggestionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder.AccessPackageSuggestionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder.AccessPackageSuggestionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder.AccessPackageSuggestionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder.AccessPackageSuggestionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder.AccessPackageSuggestionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder.AccessPackageSuggestionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessPackageSuggestionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder.AccessPackageSuggestionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder::|public|by_access_package_suggestion_id(access_package_suggestion_id:str):AccessPackageSuggestionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder::|public|filter_by_current_user_with_on(on:str):FilterByCurrentUserWithOnRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageSuggestionsRequestBuilderGetQueryParameters]):AccessPackageSuggestionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder::|public|post(body:AccessPackageSuggestion; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageSuggestion +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageSuggestionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder::|public|to_post_request_information(body:AccessPackageSuggestion; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder::|public|with_url(raw_url:str):AccessPackageSuggestionsRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|constructor():None +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|value():list[AccessPackageSuggestion] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|value(value:list[AccessPackageSuggestion]):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):FilterByCurrentUserWithOnGetResponse +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; on?:str):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]):FilterByCurrentUserWithOnGetResponse +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|with_url(raw_url:str):FilterByCurrentUserWithOnRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.accessPackage.AccessPackageRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.accessPackage.AccessPackageRequestBuilder.AccessPackageRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.accessPackage.AccessPackageRequestBuilder.AccessPackageRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.accessPackage.AccessPackageRequestBuilder.AccessPackageRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.accessPackage.AccessPackageRequestBuilder.AccessPackageRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessPackageRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.accessPackage.AccessPackageRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.accessPackage.AccessPackageRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageRequestBuilderGetQueryParameters]):AvailableAccessPackage +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.accessPackage.AccessPackageRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.accessPackage.AccessPackageRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.accessPackage.AccessPackageRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.accessPackage.AccessPackageRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.accessPackage.AccessPackageRequestBuilder::|public|with_url(raw_url:str):AccessPackageRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder.AccessPackageSuggestionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder.AccessPackageSuggestionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder.AccessPackageSuggestionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder.AccessPackageSuggestionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder.AccessPackageSuggestionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessPackageSuggestionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder.AccessPackageSuggestionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder::|public|access_package:AccessPackageRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageSuggestionItemRequestBuilderGetQueryParameters]):AccessPackageSuggestion +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder::|public|patch(body:AccessPackageSuggestion; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageSuggestion +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageSuggestionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder::|public|to_patch_request_information(body:AccessPackageSuggestion; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder::|public|with_url(raw_url:str):AccessPackageSuggestionItemRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.assignmentPolicies.AssignmentPoliciesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.assignmentPolicies.AssignmentPoliciesRequestBuilder.AssignmentPoliciesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.assignmentPolicies.AssignmentPoliciesRequestBuilder.AssignmentPoliciesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -84525,6 +85200,104 @@ msgraph.generated.identityGovernance.entitlementManagement.assignments.item.targ msgraph.generated.identityGovernance.entitlementManagement.assignments.item.target.TargetRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TargetRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.assignments.item.target.TargetRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.assignments.item.target.TargetRequestBuilder::|public|with_url(raw_url:str):TargetRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder.AvailableAccessPackagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder.AvailableAccessPackagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder.AvailableAccessPackagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder.AvailableAccessPackagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder.AvailableAccessPackagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder.AvailableAccessPackagesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder.AvailableAccessPackagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder.AvailableAccessPackagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder.AvailableAccessPackagesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder.AvailableAccessPackagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[AvailableAccessPackagesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder.AvailableAccessPackagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder::|public|by_available_access_package_id(available_access_package_id:str):AvailableAccessPackageItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AvailableAccessPackagesRequestBuilderGetQueryParameters]):AvailableAccessPackageCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder::|public|post(body:AvailableAccessPackage; request_configuration?:RequestConfiguration[QueryParameters]):AvailableAccessPackage +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AvailableAccessPackagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder::|public|to_post_request_information(body:AvailableAccessPackage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder::|public|with_url(raw_url:str):AvailableAccessPackagesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder.AvailableAccessPackageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder.AvailableAccessPackageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder.AvailableAccessPackageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder.AvailableAccessPackageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder.AvailableAccessPackageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AvailableAccessPackageItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder.AvailableAccessPackageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AvailableAccessPackageItemRequestBuilderGetQueryParameters]):AvailableAccessPackage +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder::|public|patch(body:AvailableAccessPackage; request_configuration?:RequestConfiguration[QueryParameters]):AvailableAccessPackage +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder::|public|resource_role_scopes:ResourceRoleScopesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AvailableAccessPackageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder::|public|to_patch_request_information(body:AvailableAccessPackage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder::|public|with_url(raw_url:str):AvailableAccessPackageItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.item.AccessPackageResourceRoleScopeItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.item.AccessPackageResourceRoleScopeItemRequestBuilder.AccessPackageResourceRoleScopeItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.item.AccessPackageResourceRoleScopeItemRequestBuilder.AccessPackageResourceRoleScopeItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.item.AccessPackageResourceRoleScopeItemRequestBuilder.AccessPackageResourceRoleScopeItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.item.AccessPackageResourceRoleScopeItemRequestBuilder.AccessPackageResourceRoleScopeItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessPackageResourceRoleScopeItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.item.AccessPackageResourceRoleScopeItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.item.AccessPackageResourceRoleScopeItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageResourceRoleScopeItemRequestBuilderGetQueryParameters]):AccessPackageResourceRoleScope +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.item.AccessPackageResourceRoleScopeItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.item.AccessPackageResourceRoleScopeItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.item.AccessPackageResourceRoleScopeItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageResourceRoleScopeItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.item.AccessPackageResourceRoleScopeItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.item.AccessPackageResourceRoleScopeItemRequestBuilder::|public|with_url(raw_url:str):AccessPackageResourceRoleScopeItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder.ResourceRoleScopesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder.ResourceRoleScopesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder.ResourceRoleScopesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder.ResourceRoleScopesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder.ResourceRoleScopesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder.ResourceRoleScopesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder.ResourceRoleScopesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder.ResourceRoleScopesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder.ResourceRoleScopesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder.ResourceRoleScopesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ResourceRoleScopesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder::|public|by_access_package_resource_role_scope_id(access_package_resource_role_scope_id:str):AccessPackageResourceRoleScopeItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRoleScopesRequestBuilderGetQueryParameters]):AccessPackageResourceRoleScopeCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRoleScopesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder::|public|with_url(raw_url:str):ResourceRoleScopesRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.CatalogsRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.CatalogsRequestBuilder.CatalogsRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.catalogs.CatalogsRequestBuilder.CatalogsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -85937,6 +86710,59 @@ msgraph.generated.identityGovernance.entitlementManagement.connectedOrganization msgraph.generated.identityGovernance.entitlementManagement.connectedOrganizations.item.internalSponsors.ref.RefRequestBuilder::|public|to_post_request_information(body:ReferenceCreate; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.connectedOrganizations.item.internalSponsors.ref.RefRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.connectedOrganizations.item.internalSponsors.ref.RefRequestBuilder::|public|with_url(raw_url:str):RefRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder.ControlConfigurationsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder.ControlConfigurationsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder.ControlConfigurationsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder.ControlConfigurationsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder.ControlConfigurationsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder.ControlConfigurationsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder.ControlConfigurationsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder.ControlConfigurationsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder.ControlConfigurationsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder.ControlConfigurationsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ControlConfigurationsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder.ControlConfigurationsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder::|public|by_control_configuration_id(control_configuration_id:str):ControlConfigurationItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ControlConfigurationsRequestBuilderGetQueryParameters]):ControlConfigurationCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder::|public|post(body:ControlConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):ControlConfiguration +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ControlConfigurationsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder::|public|to_post_request_information(body:ControlConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder::|public|with_url(raw_url:str):ControlConfigurationsRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder.ControlConfigurationItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder.ControlConfigurationItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder.ControlConfigurationItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder.ControlConfigurationItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder.ControlConfigurationItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ControlConfigurationItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder.ControlConfigurationItemRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ControlConfigurationItemRequestBuilderGetQueryParameters]):ControlConfiguration +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder::|public|put(body:ControlConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):ControlConfiguration +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ControlConfigurationItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder::|public|to_put_request_information(body:ControlConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder::|public|with_url(raw_url:str):ControlConfigurationItemRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder.EntitlementManagementRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder.EntitlementManagementRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -85946,12 +86772,15 @@ msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagement msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder.EntitlementManagementRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|access_packages:AccessPackagesRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|access_package_assignment_approvals:AccessPackageAssignmentApprovalsRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|access_package_suggestions:AccessPackageSuggestionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|assignments:AssignmentsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|assignment_policies:AssignmentPoliciesRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|assignment_requests:AssignmentRequestsRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|available_access_packages:AvailableAccessPackagesRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|catalogs:CatalogsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|connected_organizations:ConnectedOrganizationsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|control_configurations:ControlConfigurationsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EntitlementManagementRequestBuilderGetQueryParameters]):EntitlementManagement msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|patch(body:EntitlementManagement; request_configuration?:RequestConfiguration[QueryParameters]):EntitlementManagement @@ -85962,6 +86791,8 @@ msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagement msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|resource_requests:ResourceRequestsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|resource_role_scopes:ResourceRoleScopesRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|settings:SettingsRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|subjects:SubjectsRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|subjects_with_object_id(object_id:str):SubjectsWithObjectIdRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EntitlementManagementRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|to_patch_request_information(body:EntitlementManagement; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -89200,6 +90031,90 @@ msgraph.generated.identityGovernance.entitlementManagement.settings.SettingsRequ msgraph.generated.identityGovernance.entitlementManagement.settings.SettingsRequestBuilder::|public|to_patch_request_information(body:EntitlementManagementSettings; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.settings.SettingsRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.settings.SettingsRequestBuilder::|public|with_url(raw_url:str):SettingsRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.subjects.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.subjects.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.subjects.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.subjects.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.subjects.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.subjects.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.subjects.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.subjects.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.subjects.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.subjects.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.subjects.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.subjects.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder.AccessPackageSubjectItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder.AccessPackageSubjectItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder.AccessPackageSubjectItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder.AccessPackageSubjectItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder.AccessPackageSubjectItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessPackageSubjectItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder.AccessPackageSubjectItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder::|public|connected_organization:ConnectedOrganizationRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageSubjectItemRequestBuilderGetQueryParameters]):AccessPackageSubject +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder::|public|patch(body:AccessPackageSubject; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageSubject +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageSubjectItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder::|public|to_patch_request_information(body:AccessPackageSubject; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder::|public|with_url(raw_url:str):AccessPackageSubjectItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.connectedOrganization.ConnectedOrganizationRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.connectedOrganization.ConnectedOrganizationRequestBuilder.ConnectedOrganizationRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.connectedOrganization.ConnectedOrganizationRequestBuilder.ConnectedOrganizationRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.connectedOrganization.ConnectedOrganizationRequestBuilder.ConnectedOrganizationRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.connectedOrganization.ConnectedOrganizationRequestBuilder.ConnectedOrganizationRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConnectedOrganizationRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.connectedOrganization.ConnectedOrganizationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.connectedOrganization.ConnectedOrganizationRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConnectedOrganizationRequestBuilderGetQueryParameters]):ConnectedOrganization +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.connectedOrganization.ConnectedOrganizationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.connectedOrganization.ConnectedOrganizationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.connectedOrganization.ConnectedOrganizationRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConnectedOrganizationRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.connectedOrganization.ConnectedOrganizationRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.connectedOrganization.ConnectedOrganizationRequestBuilder::|public|with_url(raw_url:str):ConnectedOrganizationRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SubjectsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder::|public|by_access_package_subject_id(access_package_subject_id:str):AccessPackageSubjectItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]):AccessPackageSubjectCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder::|public|post(body:AccessPackageSubject; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageSubject +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder::|public|to_post_request_information(body:AccessPackageSubject; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder::|public|with_url(raw_url:str):SubjectsRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder.SubjectsWithObjectIdRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder.SubjectsWithObjectIdRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder.SubjectsWithObjectIdRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder.SubjectsWithObjectIdRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder.SubjectsWithObjectIdRequestBuilderGetRequestConfiguration-->RequestConfiguration[SubjectsWithObjectIdRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder.SubjectsWithObjectIdRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; object_id?:str):None +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubjectsWithObjectIdRequestBuilderGetQueryParameters]):AccessPackageSubject +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder::|public|patch(body:AccessPackageSubject; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageSubject +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SubjectsWithObjectIdRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder::|public|to_patch_request_information(body:AccessPackageSubject; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder::|public|with_url(raw_url:str):SubjectsWithObjectIdRequestBuilder msgraph.generated.identityGovernance.IdentityGovernanceRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.IdentityGovernanceRequestBuilder.IdentityGovernanceRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph.generated.identityGovernance.IdentityGovernanceRequestBuilder.IdentityGovernanceRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -89670,6 +90585,34 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.i msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateWithScope.MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder::|public|to_post_request_information(body:ActivateWithScopePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateWithScope.MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateWithScope.MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|constructor():None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|scope():CancelScope +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|scope(value:CancelScope):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelProcessingPostRequestBody +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|post(body:CancelProcessingPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|to_post_request_information(body:CancelProcessingPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):Workflow +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.CreateNewVersionPostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.CreateNewVersionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.CreateNewVersionPostRequestBody::|public|backing_store:BackingStore @@ -89689,6 +90632,41 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.i msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder::|public|to_post_request_information(body:CreateNewVersionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):PreviewTaskFailuresPostResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|constructor():None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|value():list[PreviewFailedTask] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|value(value:list[PreviewFailedTask]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):PreviewTaskFailuresPostResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|post(body:PreviewWorkflowPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|to_post_request_information(body:PreviewWorkflowPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|constructor():None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|subjects():list[DirectoryObject] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|subjects(value:list[DirectoryObject]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):PreviewWorkflowPostRequestBody +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder.MicrosoftGraphIdentityGovernanceRestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -89698,6 +90676,50 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.i msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceRestoreRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]):DirectoryObject +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|with_url(raw_url:str):DirectoryObjectItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetRequestConfiguration-->RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|by_directory_object_id(directory_object_id:str):DirectoryObjectItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]):DirectoryObjectCollectionResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|with_url(raw_url:str):PreviewScopeRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -91389,9 +92411,14 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.i msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|last_modified_by:LastModifiedByRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_activate:MicrosoftGraphIdentityGovernanceActivateRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_activate_with_scope:MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_cancel_processing:MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_clear_quarantine:MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_create_new_version:MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_preview_task_failures:MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_preview_workflow:MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_restore:MicrosoftGraphIdentityGovernanceRestoreRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|preview_scope:PreviewScopeRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|runs:RunsRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|tasks:TasksRequestBuilder @@ -91848,6 +92875,34 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoft msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateWithScope.MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder::|public|to_post_request_information(body:ActivateWithScopePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateWithScope.MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateWithScope.MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|constructor():None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|scope():CancelScope +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|scope(value:CancelScope):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelProcessingPostRequestBody +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|post(body:CancelProcessingPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|to_post_request_information(body:CancelProcessingPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):Workflow +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.CreateNewVersionPostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.CreateNewVersionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.CreateNewVersionPostRequestBody::|public|backing_store:BackingStore @@ -91867,6 +92922,41 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoft msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder::|public|to_post_request_information(body:CreateNewVersionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):PreviewTaskFailuresPostResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|constructor():None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|value():list[PreviewFailedTask] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|value(value:list[PreviewFailedTask]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):PreviewTaskFailuresPostResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|post(body:PreviewWorkflowPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|to_post_request_information(body:PreviewWorkflowPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|constructor():None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|subjects():list[DirectoryObject] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|subjects(value:list[DirectoryObject]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):PreviewWorkflowPostRequestBody +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder.MicrosoftGraphIdentityGovernanceRestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -91876,6 +92966,50 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoft msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceRestoreRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]):DirectoryObject +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|with_url(raw_url:str):DirectoryObjectItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetRequestConfiguration-->RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|by_directory_object_id(directory_object_id:str):DirectoryObjectItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]):DirectoryObjectCollectionResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|with_url(raw_url:str):PreviewScopeRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -93568,10 +94702,15 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowI msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|last_modified_by:LastModifiedByRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_activate:MicrosoftGraphIdentityGovernanceActivateRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_activate_with_scope:MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_cancel_processing:MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_clear_quarantine:MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_create_new_version:MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_preview_task_failures:MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_preview_workflow:MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_restore:MicrosoftGraphIdentityGovernanceRestoreRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|patch(body:Workflow; request_configuration?:RequestConfiguration[QueryParameters]):Workflow msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|preview_scope:PreviewScopeRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|runs:RunsRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|tasks:TasksRequestBuilder @@ -96213,6 +97352,9 @@ msgraph.generated.models.AccessAction::|public|odata_type(value:str):None msgraph.generated.models.AccessAction::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.AccessAction::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessAction msgraph.generated.models.AccessAction~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.AccessEntityType::0000-User +msgraph.generated.models.AccessEntityType::0001-Group +msgraph.generated.models.AccessEntityType::0002-UnknownFutureValue msgraph.generated.models.AccessPackage-->Entity msgraph.generated.models.AccessPackage::|public|access_packages_incompatible_with():list[AccessPackage] msgraph.generated.models.AccessPackage::|public|access_packages_incompatible_with(value:list[AccessPackage]):None @@ -96281,6 +97423,8 @@ msgraph.generated.models.AccessPackageAnswerString::|static|public|create_from_d msgraph.generated.models.AccessPackageAnswer~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.AccessPackageApprovalStage::|public|additional_data():dict[str, Any] msgraph.generated.models.AccessPackageApprovalStage::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.AccessPackageApprovalStage::|public|approver_information_visibility():ApproverInformationVisibility +msgraph.generated.models.AccessPackageApprovalStage::|public|approver_information_visibility(value:ApproverInformationVisibility):None msgraph.generated.models.AccessPackageApprovalStage::|public|backing_store:BackingStore msgraph.generated.models.AccessPackageApprovalStage::|public|constructor():None msgraph.generated.models.AccessPackageApprovalStage::|public|duration_before_automatic_denial():datetime.timedelta @@ -96888,6 +98032,8 @@ msgraph.generated.models.AccessPackageResourceRole::|public|origin_system(value: msgraph.generated.models.AccessPackageResourceRole::|public|resource():AccessPackageResource msgraph.generated.models.AccessPackageResourceRole::|public|resource(value:AccessPackageResource):None msgraph.generated.models.AccessPackageResourceRole::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AccessPackageResourceRole::|public|type():RoleType +msgraph.generated.models.AccessPackageResourceRole::|public|type(value:RoleType):None msgraph.generated.models.AccessPackageResourceRole::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessPackageResourceRole msgraph.generated.models.AccessPackageResourceRoleCollectionResponse-->BaseCollectionPaginationCountResponse msgraph.generated.models.AccessPackageResourceRoleCollectionResponse::|public|constructor():None @@ -96957,13 +98103,77 @@ msgraph.generated.models.AccessPackageSubject::|public|on_premises_security_iden msgraph.generated.models.AccessPackageSubject::|public|principal_name():str msgraph.generated.models.AccessPackageSubject::|public|principal_name(value:str):None msgraph.generated.models.AccessPackageSubject::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AccessPackageSubject::|public|subject_lifecycle():AccessPackageSubjectLifecycle +msgraph.generated.models.AccessPackageSubject::|public|subject_lifecycle(value:AccessPackageSubjectLifecycle):None msgraph.generated.models.AccessPackageSubject::|public|subject_type():AccessPackageSubjectType msgraph.generated.models.AccessPackageSubject::|public|subject_type(value:AccessPackageSubjectType):None msgraph.generated.models.AccessPackageSubject::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessPackageSubject +msgraph.generated.models.AccessPackageSubjectCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.AccessPackageSubjectCollectionResponse::|public|constructor():None +msgraph.generated.models.AccessPackageSubjectCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AccessPackageSubjectCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AccessPackageSubjectCollectionResponse::|public|value():list[AccessPackageSubject] +msgraph.generated.models.AccessPackageSubjectCollectionResponse::|public|value(value:list[AccessPackageSubject]):None +msgraph.generated.models.AccessPackageSubjectCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessPackageSubjectCollectionResponse +msgraph.generated.models.AccessPackageSubjectLifecycle::0000-NotDefined +msgraph.generated.models.AccessPackageSubjectLifecycle::0001-NotGoverned +msgraph.generated.models.AccessPackageSubjectLifecycle::0002-Governed +msgraph.generated.models.AccessPackageSubjectLifecycle::0003-UnknownFutureValue msgraph.generated.models.AccessPackageSubjectType::0000-NotSpecified msgraph.generated.models.AccessPackageSubjectType::0001-User msgraph.generated.models.AccessPackageSubjectType::0002-ServicePrincipal msgraph.generated.models.AccessPackageSubjectType::0003-UnknownFutureValue +msgraph.generated.models.AccessPackageSuggestion-->Entity +msgraph.generated.models.AccessPackageSuggestion::|public|access_package():AvailableAccessPackage +msgraph.generated.models.AccessPackageSuggestion::|public|access_package(value:AvailableAccessPackage):None +msgraph.generated.models.AccessPackageSuggestion::|public|constructor():None +msgraph.generated.models.AccessPackageSuggestion::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AccessPackageSuggestion::|public|odata_type:str +msgraph.generated.models.AccessPackageSuggestion::|public|reasons():list[AccessPackageSuggestionReason] +msgraph.generated.models.AccessPackageSuggestion::|public|reasons(value:list[AccessPackageSuggestionReason]):None +msgraph.generated.models.AccessPackageSuggestion::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AccessPackageSuggestion::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessPackageSuggestion +msgraph.generated.models.AccessPackageSuggestionCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.AccessPackageSuggestionCollectionResponse::|public|constructor():None +msgraph.generated.models.AccessPackageSuggestionCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AccessPackageSuggestionCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AccessPackageSuggestionCollectionResponse::|public|value():list[AccessPackageSuggestion] +msgraph.generated.models.AccessPackageSuggestionCollectionResponse::|public|value(value:list[AccessPackageSuggestion]):None +msgraph.generated.models.AccessPackageSuggestionCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessPackageSuggestionCollectionResponse +msgraph.generated.models.AccessPackageSuggestionReason::|public|additional_data():dict[str, Any] +msgraph.generated.models.AccessPackageSuggestionReason::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.AccessPackageSuggestionReason::|public|backing_store:BackingStore +msgraph.generated.models.AccessPackageSuggestionReason::|public|constructor():None +msgraph.generated.models.AccessPackageSuggestionReason::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AccessPackageSuggestionReason::|public|odata_type():str +msgraph.generated.models.AccessPackageSuggestionReason::|public|odata_type(value:str):None +msgraph.generated.models.AccessPackageSuggestionReason::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AccessPackageSuggestionReason::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessPackageSuggestionReason +msgraph.generated.models.AccessPackageSuggestionReason~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleBased-->AccessPackageSuggestionReason +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleBased::|public|constructor():None +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleBased::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleBased::|public|odata_type:str +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleBased::|public|related_people():list[Identity] +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleBased::|public|related_people(value:list[Identity]):None +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleBased::|public|related_people_assignment_count():int +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleBased::|public|related_people_assignment_count(value:int):None +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleBased::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleBased::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessPackageSuggestionRelatedPeopleBased +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleInsightLevel::0000-Disabled +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleInsightLevel::0001-Count +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleInsightLevel::0002-CountAndNames +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleInsightLevel::0003-UnknownFutureValue +msgraph.generated.models.AccessPackageSuggestionSelfAssignmentHistoryBased-->AccessPackageSuggestionReason +msgraph.generated.models.AccessPackageSuggestionSelfAssignmentHistoryBased::|public|constructor():None +msgraph.generated.models.AccessPackageSuggestionSelfAssignmentHistoryBased::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AccessPackageSuggestionSelfAssignmentHistoryBased::|public|last_assignment_date_time():datetime.datetime +msgraph.generated.models.AccessPackageSuggestionSelfAssignmentHistoryBased::|public|last_assignment_date_time(value:datetime.datetime):None +msgraph.generated.models.AccessPackageSuggestionSelfAssignmentHistoryBased::|public|odata_type:str +msgraph.generated.models.AccessPackageSuggestionSelfAssignmentHistoryBased::|public|past_assignment_count():int +msgraph.generated.models.AccessPackageSuggestionSelfAssignmentHistoryBased::|public|past_assignment_count(value:int):None +msgraph.generated.models.AccessPackageSuggestionSelfAssignmentHistoryBased::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AccessPackageSuggestionSelfAssignmentHistoryBased::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessPackageSuggestionSelfAssignmentHistoryBased msgraph.generated.models.AccessPackageTextInputQuestion-->AccessPackageQuestion msgraph.generated.models.AccessPackageTextInputQuestion::|public|constructor():None msgraph.generated.models.AccessPackageTextInputQuestion::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -98349,6 +99559,12 @@ msgraph.generated.models.AllDevicesAssignmentTarget::|public|get_field_deseriali msgraph.generated.models.AllDevicesAssignmentTarget::|public|odata_type:str msgraph.generated.models.AllDevicesAssignmentTarget::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.AllDevicesAssignmentTarget::|static|public|create_from_discriminator_value(parse_node:ParseNode):AllDevicesAssignmentTarget +msgraph.generated.models.AllDomains-->ValidatingDomains +msgraph.generated.models.AllDomains::|public|constructor():None +msgraph.generated.models.AllDomains::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AllDomains::|public|odata_type:str +msgraph.generated.models.AllDomains::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AllDomains::|static|public|create_from_discriminator_value(parse_node:ParseNode):AllDomains msgraph.generated.models.AllLicensedUsersAssignmentTarget-->DeviceAndAppManagementAssignmentTarget msgraph.generated.models.AllLicensedUsersAssignmentTarget::|public|constructor():None msgraph.generated.models.AllLicensedUsersAssignmentTarget::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -99183,6 +100399,13 @@ msgraph.generated.models.ApplicationContext::|public|include_applications(value: msgraph.generated.models.ApplicationContext::|public|odata_type:str msgraph.generated.models.ApplicationContext::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.ApplicationContext::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationContext +msgraph.generated.models.ApplicationDataType::0000-None_ +msgraph.generated.models.ApplicationDataType::0001-CodingFiles +msgraph.generated.models.ApplicationDataType::0002-CreditCards +msgraph.generated.models.ApplicationDataType::0003-DatabaseFiles +msgraph.generated.models.ApplicationDataType::0004-Documents +msgraph.generated.models.ApplicationDataType::0005-MediaFiles +msgraph.generated.models.ApplicationDataType::0006-UnknownFutureValue msgraph.generated.models.ApplicationEnforcedRestrictionsSessionControl-->ConditionalAccessSessionControl msgraph.generated.models.ApplicationEnforcedRestrictionsSessionControl::|public|constructor():None msgraph.generated.models.ApplicationEnforcedRestrictionsSessionControl::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -99199,6 +100422,284 @@ msgraph.generated.models.ApplicationGuardBlockFileTransferType::0001-BlockImageA msgraph.generated.models.ApplicationGuardBlockFileTransferType::0002-BlockImageFile msgraph.generated.models.ApplicationGuardBlockFileTransferType::0003-BlockNone msgraph.generated.models.ApplicationGuardBlockFileTransferType::0004-BlockTextFile +msgraph.generated.models.ApplicationLocation::|public|additional_data():dict[str, Any] +msgraph.generated.models.ApplicationLocation::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ApplicationLocation::|public|backing_store:BackingStore +msgraph.generated.models.ApplicationLocation::|public|constructor():None +msgraph.generated.models.ApplicationLocation::|public|data_center():str +msgraph.generated.models.ApplicationLocation::|public|data_center(value:str):None +msgraph.generated.models.ApplicationLocation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ApplicationLocation::|public|headquarters():str +msgraph.generated.models.ApplicationLocation::|public|headquarters(value:str):None +msgraph.generated.models.ApplicationLocation::|public|odata_type():str +msgraph.generated.models.ApplicationLocation::|public|odata_type(value:str):None +msgraph.generated.models.ApplicationLocation::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ApplicationLocation::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationLocation +msgraph.generated.models.ApplicationLocation~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|additional_data():dict[str, Any] +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|backing_store:BackingStore +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|constructor():None +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|has_bad_common_name():bool +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|has_bad_common_name(value:bool):None +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|has_insecure_signature():bool +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|has_insecure_signature(value:bool):None +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|has_no_chain_of_trust():bool +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|has_no_chain_of_trust(value:bool):None +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|is_denylisted():bool +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|is_denylisted(value:bool):None +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|is_hostname_mismatch():bool +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|is_hostname_mismatch(value:bool):None +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|is_not_after():bool +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|is_not_after(value:bool):None +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|is_not_before():bool +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|is_not_before(value:bool):None +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|is_revoked():bool +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|is_revoked(value:bool):None +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|is_self_signed():bool +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|is_self_signed(value:bool):None +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|odata_type():str +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|odata_type(value:str):None +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationRiskFactorCertificateInfo +msgraph.generated.models.ApplicationRiskFactorCertificateInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|additional_data():dict[str, Any] +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|backing_store:BackingStore +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|constructor():None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|consumer_popularity():int +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|consumer_popularity(value:int):None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|domain_registration_date():datetime.date +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|domain_registration_date(value:datetime.date):None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|founded():int +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|founded(value:int):None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|has_disaster_recovery_plan():bool +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|has_disaster_recovery_plan(value:bool):None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|hold():HoldType +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|hold(value:HoldType):None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|hosting_company_name():str +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|hosting_company_name(value:str):None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|location():ApplicationLocation +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|location(value:ApplicationLocation):None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|odata_type():str +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|odata_type(value:str):None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|privacy_policy():str +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|privacy_policy(value:str):None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|processed_data_types():ApplicationDataType +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|processed_data_types(value:ApplicationDataType):None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|terms_of_service():str +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|terms_of_service(value:str):None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationRiskFactorGeneralInfo +msgraph.generated.models.ApplicationRiskFactorGeneralInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|additional_data():dict[str, Any] +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|backing_store:BackingStore +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|constructor():None +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|data_retention():DataRetentionLevel +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|data_retention(value:DataRetentionLevel):None +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|gdpr():ApplicationRiskFactorLegalInfoGdpr +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|gdpr(value:ApplicationRiskFactorLegalInfoGdpr):None +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|has_data_ownership():bool +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|has_data_ownership(value:bool):None +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|has_dmca():bool +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|has_dmca(value:bool):None +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|odata_type():str +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|odata_type(value:str):None +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationRiskFactorLegalInfo +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|additional_data():dict[str, Any] +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|backing_store:BackingStore +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|constructor():None +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|data_protection():DataProtection +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|data_protection(value:DataProtection):None +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|has_right_to_erasure():bool +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|has_right_to_erasure(value:bool):None +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|is_reporting_data_breaches():bool +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|is_reporting_data_breaches(value:bool):None +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|odata_type():str +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|odata_type(value:str):None +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|statement_url():str +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|statement_url(value:str):None +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|user_ownership():UserOwnership +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|user_ownership(value:UserOwnership):None +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationRiskFactorLegalInfoGdpr +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ApplicationRiskFactorLegalInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ApplicationRiskFactors::|public|additional_data():dict[str, Any] +msgraph.generated.models.ApplicationRiskFactors::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ApplicationRiskFactors::|public|backing_store:BackingStore +msgraph.generated.models.ApplicationRiskFactors::|public|compliance():ApplicationSecurityCompliance +msgraph.generated.models.ApplicationRiskFactors::|public|compliance(value:ApplicationSecurityCompliance):None +msgraph.generated.models.ApplicationRiskFactors::|public|constructor():None +msgraph.generated.models.ApplicationRiskFactors::|public|general():ApplicationRiskFactorGeneralInfo +msgraph.generated.models.ApplicationRiskFactors::|public|general(value:ApplicationRiskFactorGeneralInfo):None +msgraph.generated.models.ApplicationRiskFactors::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ApplicationRiskFactors::|public|legal():ApplicationRiskFactorLegalInfo +msgraph.generated.models.ApplicationRiskFactors::|public|legal(value:ApplicationRiskFactorLegalInfo):None +msgraph.generated.models.ApplicationRiskFactors::|public|odata_type():str +msgraph.generated.models.ApplicationRiskFactors::|public|odata_type(value:str):None +msgraph.generated.models.ApplicationRiskFactors::|public|security():ApplicationRiskFactorSecurityInfo +msgraph.generated.models.ApplicationRiskFactors::|public|security(value:ApplicationRiskFactorSecurityInfo):None +msgraph.generated.models.ApplicationRiskFactors::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ApplicationRiskFactors::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationRiskFactors +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|additional_data():dict[str, Any] +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|backing_store:BackingStore +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|certificate():ApplicationRiskFactorCertificateInfo +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|certificate(value:ApplicationRiskFactorCertificateInfo):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|constructor():None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|domain_to_check():str +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|domain_to_check(value:str):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_admin_audit_trail():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_admin_audit_trail(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_anonymous_usage():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_anonymous_usage(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_data_audit_trail():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_data_audit_trail(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_data_classification():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_data_classification(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_data_encrypted():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_data_encrypted(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_enforce_transport_enc():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_enforce_transport_enc(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_ip_restriction():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_ip_restriction(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_m_f_a():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_m_f_a(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_pen_test():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_pen_test(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_remember_password():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_remember_password(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_saml_support():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_saml_support(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_user_audit_logs():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_user_audit_logs(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_user_data_upload():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_user_data_upload(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_user_roles_support():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_user_roles_support(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_valid_cert_name():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_valid_cert_name(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|https_security_headers():list[str] +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|https_security_headers(value:list[str]):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|is_cert_trusted():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|is_cert_trusted(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|is_drown_vulnerable():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|is_drown_vulnerable(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|is_heartbleed_proof():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|is_heartbleed_proof(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|last_breach_date():datetime.date +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|last_breach_date(value:datetime.date):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|latest_valid_s_s_l():SslVersion +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|latest_valid_s_s_l(value:SslVersion):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|odata_type():str +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|odata_type(value:str):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|password_policy():PasswordPolicy +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|password_policy(value:PasswordPolicy):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|rest_encryption_type():RestEncryptionType +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|rest_encryption_type(value:RestEncryptionType):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationRiskFactorSecurityInfo +msgraph.generated.models.ApplicationRiskFactorSecurityInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ApplicationRiskFactors~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ApplicationRiskScore::|public|additional_data():dict[str, Any] +msgraph.generated.models.ApplicationRiskScore::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ApplicationRiskScore::|public|backing_store:BackingStore +msgraph.generated.models.ApplicationRiskScore::|public|compliance():float +msgraph.generated.models.ApplicationRiskScore::|public|compliance(value:float):None +msgraph.generated.models.ApplicationRiskScore::|public|constructor():None +msgraph.generated.models.ApplicationRiskScore::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ApplicationRiskScore::|public|legal():float +msgraph.generated.models.ApplicationRiskScore::|public|legal(value:float):None +msgraph.generated.models.ApplicationRiskScore::|public|odata_type():str +msgraph.generated.models.ApplicationRiskScore::|public|odata_type(value:str):None +msgraph.generated.models.ApplicationRiskScore::|public|provider():float +msgraph.generated.models.ApplicationRiskScore::|public|provider(value:float):None +msgraph.generated.models.ApplicationRiskScore::|public|security():float +msgraph.generated.models.ApplicationRiskScore::|public|security(value:float):None +msgraph.generated.models.ApplicationRiskScore::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ApplicationRiskScore::|public|total():float +msgraph.generated.models.ApplicationRiskScore::|public|total(value:float):None +msgraph.generated.models.ApplicationRiskScore::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationRiskScore +msgraph.generated.models.ApplicationRiskScore~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ApplicationSecurityCompliance::|public|additional_data():dict[str, Any] +msgraph.generated.models.ApplicationSecurityCompliance::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|backing_store:BackingStore +msgraph.generated.models.ApplicationSecurityCompliance::|public|cobit():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|cobit(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|constructor():None +msgraph.generated.models.ApplicationSecurityCompliance::|public|coppa():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|coppa(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|csa_star():CsaStarLevel +msgraph.generated.models.ApplicationSecurityCompliance::|public|csa_star(value:CsaStarLevel):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|fed_ramp():FedRampLevel +msgraph.generated.models.ApplicationSecurityCompliance::|public|fed_ramp(value:FedRampLevel):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|ferpa():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|ferpa(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|ffiec():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|ffiec(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|finra():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|finra(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|fisma():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|fisma(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|gaap():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|gaap(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|gapp():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|gapp(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ApplicationSecurityCompliance::|public|glba():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|glba(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|hipaa():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|hipaa(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|hitrust():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|hitrust(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|isae3402():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|isae3402(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|iso27001():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|iso27001(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|iso27002():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|iso27002(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|iso27017():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|iso27017(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|iso27018():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|iso27018(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|itar():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|itar(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|jericho_forum_commandments():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|jericho_forum_commandments(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|odata_type():str +msgraph.generated.models.ApplicationSecurityCompliance::|public|odata_type(value:str):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|pci():PciVersion +msgraph.generated.models.ApplicationSecurityCompliance::|public|pci(value:PciVersion):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|privacy_shield():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|privacy_shield(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|safe_harbor():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|safe_harbor(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|soc1():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|soc1(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|soc2():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|soc2(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|soc3():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|soc3(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|sox():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|sox(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|sp800_53():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|sp800_53(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|ssae16():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|ssae16(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|ustr():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|ustr(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationSecurityCompliance +msgraph.generated.models.ApplicationSecurityCompliance~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.ApplicationServicePrincipal::|public|additional_data():dict[str, Any] msgraph.generated.models.ApplicationServicePrincipal::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.ApplicationServicePrincipal::|public|application():Application @@ -99217,18 +100718,30 @@ msgraph.generated.models.ApplicationTemplate-->Entity msgraph.generated.models.ApplicationTemplate::|public|categories():list[str] msgraph.generated.models.ApplicationTemplate::|public|categories(value:list[str]):None msgraph.generated.models.ApplicationTemplate::|public|constructor():None +msgraph.generated.models.ApplicationTemplate::|public|deprecation_date():datetime.date +msgraph.generated.models.ApplicationTemplate::|public|deprecation_date(value:datetime.date):None msgraph.generated.models.ApplicationTemplate::|public|description():str msgraph.generated.models.ApplicationTemplate::|public|description(value:str):None msgraph.generated.models.ApplicationTemplate::|public|display_name():str msgraph.generated.models.ApplicationTemplate::|public|display_name(value:str):None +msgraph.generated.models.ApplicationTemplate::|public|endpoints():list[str] +msgraph.generated.models.ApplicationTemplate::|public|endpoints(value:list[str]):None msgraph.generated.models.ApplicationTemplate::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.ApplicationTemplate::|public|home_page_url():str msgraph.generated.models.ApplicationTemplate::|public|home_page_url(value:str):None +msgraph.generated.models.ApplicationTemplate::|public|is_entra_integrated():bool +msgraph.generated.models.ApplicationTemplate::|public|is_entra_integrated(value:bool):None +msgraph.generated.models.ApplicationTemplate::|public|last_modified_date_time():datetime.datetime +msgraph.generated.models.ApplicationTemplate::|public|last_modified_date_time(value:datetime.datetime):None msgraph.generated.models.ApplicationTemplate::|public|logo_url():str msgraph.generated.models.ApplicationTemplate::|public|logo_url(value:str):None msgraph.generated.models.ApplicationTemplate::|public|odata_type:str msgraph.generated.models.ApplicationTemplate::|public|publisher():str msgraph.generated.models.ApplicationTemplate::|public|publisher(value:str):None +msgraph.generated.models.ApplicationTemplate::|public|risk_factors():ApplicationRiskFactors +msgraph.generated.models.ApplicationTemplate::|public|risk_factors(value:ApplicationRiskFactors):None +msgraph.generated.models.ApplicationTemplate::|public|risk_score():ApplicationRiskScore +msgraph.generated.models.ApplicationTemplate::|public|risk_score(value:ApplicationRiskScore):None msgraph.generated.models.ApplicationTemplate::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.ApplicationTemplate::|public|supported_provisioning_types():list[str] msgraph.generated.models.ApplicationTemplate::|public|supported_provisioning_types(value:list[str]):None @@ -99533,6 +101046,10 @@ msgraph.generated.models.ApprovedClientAppCollectionResponse::|public|serialize( msgraph.generated.models.ApprovedClientAppCollectionResponse::|public|value():list[ApprovedClientApp] msgraph.generated.models.ApprovedClientAppCollectionResponse::|public|value(value:list[ApprovedClientApp]):None msgraph.generated.models.ApprovedClientAppCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApprovedClientAppCollectionResponse +msgraph.generated.models.ApproverInformationVisibility::0000-Default +msgraph.generated.models.ApproverInformationVisibility::0001-NotVisible +msgraph.generated.models.ApproverInformationVisibility::0002-Visible +msgraph.generated.models.ApproverInformationVisibility::0003-UnknownFutureValue msgraph.generated.models.AppScope-->Entity msgraph.generated.models.AppScope::|public|constructor():None msgraph.generated.models.AppScope::|public|display_name():str @@ -101109,6 +102626,25 @@ msgraph.generated.models.AvailabilityItem::|public|status():BookingsAvailability msgraph.generated.models.AvailabilityItem::|public|status(value:BookingsAvailabilityStatus):None msgraph.generated.models.AvailabilityItem::|static|public|create_from_discriminator_value(parse_node:ParseNode):AvailabilityItem msgraph.generated.models.AvailabilityItem~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.AvailableAccessPackage-->Entity +msgraph.generated.models.AvailableAccessPackage::|public|constructor():None +msgraph.generated.models.AvailableAccessPackage::|public|description():str +msgraph.generated.models.AvailableAccessPackage::|public|description(value:str):None +msgraph.generated.models.AvailableAccessPackage::|public|display_name():str +msgraph.generated.models.AvailableAccessPackage::|public|display_name(value:str):None +msgraph.generated.models.AvailableAccessPackage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AvailableAccessPackage::|public|odata_type:str +msgraph.generated.models.AvailableAccessPackage::|public|resource_role_scopes():list[AccessPackageResourceRoleScope] +msgraph.generated.models.AvailableAccessPackage::|public|resource_role_scopes(value:list[AccessPackageResourceRoleScope]):None +msgraph.generated.models.AvailableAccessPackage::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AvailableAccessPackage::|static|public|create_from_discriminator_value(parse_node:ParseNode):AvailableAccessPackage +msgraph.generated.models.AvailableAccessPackageCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.AvailableAccessPackageCollectionResponse::|public|constructor():None +msgraph.generated.models.AvailableAccessPackageCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AvailableAccessPackageCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AvailableAccessPackageCollectionResponse::|public|value():list[AvailableAccessPackage] +msgraph.generated.models.AvailableAccessPackageCollectionResponse::|public|value(value:list[AvailableAccessPackage]):None +msgraph.generated.models.AvailableAccessPackageCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AvailableAccessPackageCollectionResponse msgraph.generated.models.AverageComparativeScore::|public|additional_data():dict[str, Any] msgraph.generated.models.AverageComparativeScore::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.AverageComparativeScore::|public|average_score():float @@ -101233,6 +102769,8 @@ msgraph.generated.models.BackupRestoreRoot::|public|drive_protection_units():lis msgraph.generated.models.BackupRestoreRoot::|public|drive_protection_units(value:list[DriveProtectionUnit]):None msgraph.generated.models.BackupRestoreRoot::|public|drive_protection_units_bulk_addition_jobs():list[DriveProtectionUnitsBulkAdditionJob] msgraph.generated.models.BackupRestoreRoot::|public|drive_protection_units_bulk_addition_jobs(value:list[DriveProtectionUnitsBulkAdditionJob]):None +msgraph.generated.models.BackupRestoreRoot::|public|email_notifications_setting():EmailNotificationsSetting +msgraph.generated.models.BackupRestoreRoot::|public|email_notifications_setting(value:EmailNotificationsSetting):None msgraph.generated.models.BackupRestoreRoot::|public|exchange_protection_policies():list[ExchangeProtectionPolicy] msgraph.generated.models.BackupRestoreRoot::|public|exchange_protection_policies(value:list[ExchangeProtectionPolicy]):None msgraph.generated.models.BackupRestoreRoot::|public|exchange_restore_sessions():list[ExchangeRestoreSession] @@ -104079,6 +105617,8 @@ msgraph.generated.models.Chat::|public|pinned_messages(value:list[PinnedChatMess msgraph.generated.models.Chat::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.Chat::|public|tabs():list[TeamsTab] msgraph.generated.models.Chat::|public|tabs(value:list[TeamsTab]):None +msgraph.generated.models.Chat::|public|targeted_messages():list[TargetedChatMessage] +msgraph.generated.models.Chat::|public|targeted_messages(value:list[TargetedChatMessage]):None msgraph.generated.models.Chat::|public|tenant_id():str msgraph.generated.models.Chat::|public|tenant_id(value:str):None msgraph.generated.models.Chat::|public|topic():str @@ -106808,6 +108348,29 @@ msgraph.generated.models.ContractCollectionResponse::|public|serialize(writer:Se msgraph.generated.models.ContractCollectionResponse::|public|value():list[Contract] msgraph.generated.models.ContractCollectionResponse::|public|value(value:list[Contract]):None msgraph.generated.models.ContractCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ContractCollectionResponse +msgraph.generated.models.ControlConfiguration-->Entity +msgraph.generated.models.ControlConfiguration::|public|constructor():None +msgraph.generated.models.ControlConfiguration::|public|created_by():str +msgraph.generated.models.ControlConfiguration::|public|created_by(value:str):None +msgraph.generated.models.ControlConfiguration::|public|created_date_time():datetime.datetime +msgraph.generated.models.ControlConfiguration::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.ControlConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ControlConfiguration::|public|is_enabled():bool +msgraph.generated.models.ControlConfiguration::|public|is_enabled(value:bool):None +msgraph.generated.models.ControlConfiguration::|public|modified_by():str +msgraph.generated.models.ControlConfiguration::|public|modified_by(value:str):None +msgraph.generated.models.ControlConfiguration::|public|modified_date_time():datetime.datetime +msgraph.generated.models.ControlConfiguration::|public|modified_date_time(value:datetime.datetime):None +msgraph.generated.models.ControlConfiguration::|public|odata_type:str +msgraph.generated.models.ControlConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ControlConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):ControlConfiguration +msgraph.generated.models.ControlConfigurationCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.ControlConfigurationCollectionResponse::|public|constructor():None +msgraph.generated.models.ControlConfigurationCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ControlConfigurationCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ControlConfigurationCollectionResponse::|public|value():list[ControlConfiguration] +msgraph.generated.models.ControlConfigurationCollectionResponse::|public|value(value:list[ControlConfiguration]):None +msgraph.generated.models.ControlConfigurationCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ControlConfigurationCollectionResponse msgraph.generated.models.ControlScore::|public|additional_data():dict[str, Any] msgraph.generated.models.ControlScore::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.ControlScore::|public|backing_store:BackingStore @@ -106930,6 +108493,8 @@ msgraph.generated.models.ConvertIdResult::|public|target_id(value:str):None msgraph.generated.models.ConvertIdResult::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConvertIdResult msgraph.generated.models.ConvertIdResult~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.CopilotAdmin-->Entity +msgraph.generated.models.CopilotAdmin::|public|catalog():CopilotAdminCatalog +msgraph.generated.models.CopilotAdmin::|public|catalog(value:CopilotAdminCatalog):None msgraph.generated.models.CopilotAdmin::|public|constructor():None msgraph.generated.models.CopilotAdmin::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.CopilotAdmin::|public|odata_type:str @@ -106937,6 +108502,14 @@ msgraph.generated.models.CopilotAdmin::|public|serialize(writer:SerializationWri msgraph.generated.models.CopilotAdmin::|public|settings():CopilotAdminSetting msgraph.generated.models.CopilotAdmin::|public|settings(value:CopilotAdminSetting):None msgraph.generated.models.CopilotAdmin::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotAdmin +msgraph.generated.models.CopilotAdminCatalog-->Entity +msgraph.generated.models.CopilotAdminCatalog::|public|constructor():None +msgraph.generated.models.CopilotAdminCatalog::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CopilotAdminCatalog::|public|odata_type:str +msgraph.generated.models.CopilotAdminCatalog::|public|packages():list[CopilotPackageDetail] +msgraph.generated.models.CopilotAdminCatalog::|public|packages(value:list[CopilotPackageDetail]):None +msgraph.generated.models.CopilotAdminCatalog::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CopilotAdminCatalog::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotAdminCatalog msgraph.generated.models.CopilotAdminLimitedMode-->Entity msgraph.generated.models.CopilotAdminLimitedMode::|public|constructor():None msgraph.generated.models.CopilotAdminLimitedMode::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -106955,6 +108528,70 @@ msgraph.generated.models.CopilotAdminSetting::|public|limited_mode(value:Copilot msgraph.generated.models.CopilotAdminSetting::|public|odata_type:str msgraph.generated.models.CopilotAdminSetting::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.CopilotAdminSetting::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotAdminSetting +msgraph.generated.models.CopilotPackage-->Entity +msgraph.generated.models.CopilotPackage::|public|app_id():str +msgraph.generated.models.CopilotPackage::|public|app_id(value:str):None +msgraph.generated.models.CopilotPackage::|public|asset_id():str +msgraph.generated.models.CopilotPackage::|public|asset_id(value:str):None +msgraph.generated.models.CopilotPackage::|public|available_to():PackageStatus +msgraph.generated.models.CopilotPackage::|public|available_to(value:PackageStatus):None +msgraph.generated.models.CopilotPackage::|public|constructor():None +msgraph.generated.models.CopilotPackage::|public|created_date_time():datetime.datetime +msgraph.generated.models.CopilotPackage::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.CopilotPackage::|public|deployed_to():PackageStatus +msgraph.generated.models.CopilotPackage::|public|deployed_to(value:PackageStatus):None +msgraph.generated.models.CopilotPackage::|public|display_name():str +msgraph.generated.models.CopilotPackage::|public|display_name(value:str):None +msgraph.generated.models.CopilotPackage::|public|element_types():list[str] +msgraph.generated.models.CopilotPackage::|public|element_types(value:list[str]):None +msgraph.generated.models.CopilotPackage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CopilotPackage::|public|is_blocked():bool +msgraph.generated.models.CopilotPackage::|public|is_blocked(value:bool):None +msgraph.generated.models.CopilotPackage::|public|last_modified_date_time():datetime.datetime +msgraph.generated.models.CopilotPackage::|public|last_modified_date_time(value:datetime.datetime):None +msgraph.generated.models.CopilotPackage::|public|manifest_id():str +msgraph.generated.models.CopilotPackage::|public|manifest_id(value:str):None +msgraph.generated.models.CopilotPackage::|public|manifest_version():str +msgraph.generated.models.CopilotPackage::|public|manifest_version(value:str):None +msgraph.generated.models.CopilotPackage::|public|odata_type:str +msgraph.generated.models.CopilotPackage::|public|owner_id():str +msgraph.generated.models.CopilotPackage::|public|owner_id(value:str):None +msgraph.generated.models.CopilotPackage::|public|platform():str +msgraph.generated.models.CopilotPackage::|public|platform(value:str):None +msgraph.generated.models.CopilotPackage::|public|publisher():str +msgraph.generated.models.CopilotPackage::|public|publisher(value:str):None +msgraph.generated.models.CopilotPackage::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CopilotPackage::|public|short_description():str +msgraph.generated.models.CopilotPackage::|public|short_description(value:str):None +msgraph.generated.models.CopilotPackage::|public|supported_hosts():list[str] +msgraph.generated.models.CopilotPackage::|public|supported_hosts(value:list[str]):None +msgraph.generated.models.CopilotPackage::|public|type():PackageType +msgraph.generated.models.CopilotPackage::|public|type(value:PackageType):None +msgraph.generated.models.CopilotPackage::|public|version():str +msgraph.generated.models.CopilotPackage::|public|version(value:str):None +msgraph.generated.models.CopilotPackage::|public|zip_file():bytes +msgraph.generated.models.CopilotPackage::|public|zip_file(value:bytes):None +msgraph.generated.models.CopilotPackage::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotPackage +msgraph.generated.models.CopilotPackageDetail-->CopilotPackage +msgraph.generated.models.CopilotPackageDetail::|public|acquire_users_and_groups():list[PackageAccessEntity] +msgraph.generated.models.CopilotPackageDetail::|public|acquire_users_and_groups(value:list[PackageAccessEntity]):None +msgraph.generated.models.CopilotPackageDetail::|public|allowed_users_and_groups():list[PackageAccessEntity] +msgraph.generated.models.CopilotPackageDetail::|public|allowed_users_and_groups(value:list[PackageAccessEntity]):None +msgraph.generated.models.CopilotPackageDetail::|public|categories():list[str] +msgraph.generated.models.CopilotPackageDetail::|public|categories(value:list[str]):None +msgraph.generated.models.CopilotPackageDetail::|public|constructor():None +msgraph.generated.models.CopilotPackageDetail::|public|element_details():list[PackageElementDetail] +msgraph.generated.models.CopilotPackageDetail::|public|element_details(value:list[PackageElementDetail]):None +msgraph.generated.models.CopilotPackageDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CopilotPackageDetail::|public|long_description():str +msgraph.generated.models.CopilotPackageDetail::|public|long_description(value:str):None +msgraph.generated.models.CopilotPackageDetail::|public|odata_type:str +msgraph.generated.models.CopilotPackageDetail::|public|sensitivity():str +msgraph.generated.models.CopilotPackageDetail::|public|sensitivity(value:str):None +msgraph.generated.models.CopilotPackageDetail::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CopilotPackageDetail::|public|shared_with_users_and_groups():list[PackageAccessEntity] +msgraph.generated.models.CopilotPackageDetail::|public|shared_with_users_and_groups(value:list[PackageAccessEntity]):None +msgraph.generated.models.CopilotPackageDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotPackageDetail msgraph.generated.models.CopilotReportRoot-->Entity msgraph.generated.models.CopilotReportRoot::|public|constructor():None msgraph.generated.models.CopilotReportRoot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -107258,6 +108895,14 @@ msgraph.generated.models.CrossTenantUserSyncInbound::|public|odata_type(value:st msgraph.generated.models.CrossTenantUserSyncInbound::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.CrossTenantUserSyncInbound::|static|public|create_from_discriminator_value(parse_node:ParseNode):CrossTenantUserSyncInbound msgraph.generated.models.CrossTenantUserSyncInbound~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.CsaStarLevel::0000-None_ +msgraph.generated.models.CsaStarLevel::0001-Attestation +msgraph.generated.models.CsaStarLevel::0002-Certification +msgraph.generated.models.CsaStarLevel::0003-ContinuousMonitoring +msgraph.generated.models.CsaStarLevel::0004-CStarAssessment +msgraph.generated.models.CsaStarLevel::0005-SelfAssessment +msgraph.generated.models.CsaStarLevel::0006-NotSupported +msgraph.generated.models.CsaStarLevel::0007-UnknownFutureValue msgraph.generated.models.CurrencyColumn::|public|additional_data():dict[str, Any] msgraph.generated.models.CurrencyColumn::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.CurrencyColumn::|public|backing_store:BackingStore @@ -107575,6 +109220,19 @@ msgraph.generated.models.DataPolicyOperationStatus::0001-Running msgraph.generated.models.DataPolicyOperationStatus::0002-Complete msgraph.generated.models.DataPolicyOperationStatus::0003-Failed msgraph.generated.models.DataPolicyOperationStatus::0004-UnknownFutureValue +msgraph.generated.models.DataProtection::0000-None_ +msgraph.generated.models.DataProtection::0001-ImpactAssessments +msgraph.generated.models.DataProtection::0002-Officers +msgraph.generated.models.DataProtection::0003-SecureCrossBorderDataTransfer +msgraph.generated.models.DataProtection::0004-UnknownFutureValue +msgraph.generated.models.DataRetentionLevel::0000-None_ +msgraph.generated.models.DataRetentionLevel::0001-DataRetained +msgraph.generated.models.DataRetentionLevel::0002-DeletedImmediately +msgraph.generated.models.DataRetentionLevel::0003-DeletedWithin1Month +msgraph.generated.models.DataRetentionLevel::0004-DeletedWithin2Weeks +msgraph.generated.models.DataRetentionLevel::0005-DeletedWithin3Months +msgraph.generated.models.DataRetentionLevel::0006-DeletedWithinMoreThan3Months +msgraph.generated.models.DataRetentionLevel::0007-UnknownFutureValue msgraph.generated.models.DataSecurityAndGovernance-->Entity msgraph.generated.models.DataSecurityAndGovernance::|public|constructor():None msgraph.generated.models.DataSecurityAndGovernance::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -109899,6 +111557,8 @@ msgraph.generated.models.Directory::|public|on_premises_synchronization():list[O msgraph.generated.models.Directory::|public|on_premises_synchronization(value:list[OnPremisesDirectorySynchronization]):None msgraph.generated.models.Directory::|public|public_key_infrastructure():PublicKeyInfrastructureRoot msgraph.generated.models.Directory::|public|public_key_infrastructure(value:PublicKeyInfrastructureRoot):None +msgraph.generated.models.Directory::|public|recovery():Recovery +msgraph.generated.models.Directory::|public|recovery(value:Recovery):None msgraph.generated.models.Directory::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.Directory::|public|subscriptions():list[CompanySubscription] msgraph.generated.models.Directory::|public|subscriptions(value:list[CompanySubscription]):None @@ -111909,6 +113569,18 @@ msgraph.generated.models.EmailIdentity::|public|get_field_deserializers():dict[s msgraph.generated.models.EmailIdentity::|public|odata_type:str msgraph.generated.models.EmailIdentity::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.EmailIdentity::|static|public|create_from_discriminator_value(parse_node:ParseNode):EmailIdentity +msgraph.generated.models.EmailNotificationsSetting-->Entity +msgraph.generated.models.EmailNotificationsSetting::|public|additional_events():NotificationEventsType +msgraph.generated.models.EmailNotificationsSetting::|public|additional_events(value:NotificationEventsType):None +msgraph.generated.models.EmailNotificationsSetting::|public|constructor():None +msgraph.generated.models.EmailNotificationsSetting::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EmailNotificationsSetting::|public|is_enabled():bool +msgraph.generated.models.EmailNotificationsSetting::|public|is_enabled(value:bool):None +msgraph.generated.models.EmailNotificationsSetting::|public|odata_type:str +msgraph.generated.models.EmailNotificationsSetting::|public|recipients():NotificationRecipients +msgraph.generated.models.EmailNotificationsSetting::|public|recipients(value:NotificationRecipients):None +msgraph.generated.models.EmailNotificationsSetting::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.EmailNotificationsSetting::|static|public|create_from_discriminator_value(parse_node:ParseNode):EmailNotificationsSetting msgraph.generated.models.EmailPayloadDetail-->PayloadDetail msgraph.generated.models.EmailPayloadDetail::|public|constructor():None msgraph.generated.models.EmailPayloadDetail::|public|from_email():str @@ -112139,6 +113811,16 @@ msgraph.generated.models.EndUserNotificationType::0002-NoTraining msgraph.generated.models.EndUserNotificationType::0003-TrainingAssignment msgraph.generated.models.EndUserNotificationType::0004-TrainingReminder msgraph.generated.models.EndUserNotificationType::0005-UnknownFutureValue +msgraph.generated.models.EndUserSettings-->ControlConfiguration +msgraph.generated.models.EndUserSettings::|public|constructor():None +msgraph.generated.models.EndUserSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EndUserSettings::|public|odata_type:str +msgraph.generated.models.EndUserSettings::|public|related_people_insight_level():AccessPackageSuggestionRelatedPeopleInsightLevel +msgraph.generated.models.EndUserSettings::|public|related_people_insight_level(value:AccessPackageSuggestionRelatedPeopleInsightLevel):None +msgraph.generated.models.EndUserSettings::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.EndUserSettings::|public|show_approver_details_to_members():bool +msgraph.generated.models.EndUserSettings::|public|show_approver_details_to_members(value:bool):None +msgraph.generated.models.EndUserSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):EndUserSettings msgraph.generated.models.EngagementAsyncOperation-->LongRunningOperation msgraph.generated.models.EngagementAsyncOperation::|public|constructor():None msgraph.generated.models.EngagementAsyncOperation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -112397,17 +114079,23 @@ msgraph.generated.models.EntitlementManagement::|public|access_packages():list[A msgraph.generated.models.EntitlementManagement::|public|access_packages(value:list[AccessPackage]):None msgraph.generated.models.EntitlementManagement::|public|access_package_assignment_approvals():list[Approval] msgraph.generated.models.EntitlementManagement::|public|access_package_assignment_approvals(value:list[Approval]):None +msgraph.generated.models.EntitlementManagement::|public|access_package_suggestions():list[AccessPackageSuggestion] +msgraph.generated.models.EntitlementManagement::|public|access_package_suggestions(value:list[AccessPackageSuggestion]):None msgraph.generated.models.EntitlementManagement::|public|assignments():list[AccessPackageAssignment] msgraph.generated.models.EntitlementManagement::|public|assignments(value:list[AccessPackageAssignment]):None msgraph.generated.models.EntitlementManagement::|public|assignment_policies():list[AccessPackageAssignmentPolicy] msgraph.generated.models.EntitlementManagement::|public|assignment_policies(value:list[AccessPackageAssignmentPolicy]):None msgraph.generated.models.EntitlementManagement::|public|assignment_requests():list[AccessPackageAssignmentRequest] msgraph.generated.models.EntitlementManagement::|public|assignment_requests(value:list[AccessPackageAssignmentRequest]):None +msgraph.generated.models.EntitlementManagement::|public|available_access_packages():list[AvailableAccessPackage] +msgraph.generated.models.EntitlementManagement::|public|available_access_packages(value:list[AvailableAccessPackage]):None msgraph.generated.models.EntitlementManagement::|public|catalogs():list[AccessPackageCatalog] msgraph.generated.models.EntitlementManagement::|public|catalogs(value:list[AccessPackageCatalog]):None msgraph.generated.models.EntitlementManagement::|public|connected_organizations():list[ConnectedOrganization] msgraph.generated.models.EntitlementManagement::|public|connected_organizations(value:list[ConnectedOrganization]):None msgraph.generated.models.EntitlementManagement::|public|constructor():None +msgraph.generated.models.EntitlementManagement::|public|control_configurations():list[ControlConfiguration] +msgraph.generated.models.EntitlementManagement::|public|control_configurations(value:list[ControlConfiguration]):None msgraph.generated.models.EntitlementManagement::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.EntitlementManagement::|public|odata_type:str msgraph.generated.models.EntitlementManagement::|public|resources():list[AccessPackageResource] @@ -112421,6 +114109,8 @@ msgraph.generated.models.EntitlementManagement::|public|resource_role_scopes(val msgraph.generated.models.EntitlementManagement::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.EntitlementManagement::|public|settings():EntitlementManagementSettings msgraph.generated.models.EntitlementManagement::|public|settings(value:EntitlementManagementSettings):None +msgraph.generated.models.EntitlementManagement::|public|subjects():list[AccessPackageSubject] +msgraph.generated.models.EntitlementManagement::|public|subjects(value:list[AccessPackageSubject]):None msgraph.generated.models.EntitlementManagement::|static|public|create_from_discriminator_value(parse_node:ParseNode):EntitlementManagement msgraph.generated.models.EntitlementManagementSchedule::|public|additional_data():dict[str, Any] msgraph.generated.models.EntitlementManagementSchedule::|public|additional_data(value:dict[str, Any]):None @@ -112473,6 +114163,175 @@ msgraph.generated.models.EntityType::0010-Person msgraph.generated.models.EntityType::0011-Acronym msgraph.generated.models.EntityType::0012-Bookmark msgraph.generated.models.Entity~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|additional_data():dict[str, Any] +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|backing_store:BackingStore +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|entity_ids():list[str] +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|entity_ids(value:list[str]):None +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|entity_type():ResourceTypeName +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|entity_type(value:ResourceTypeName):None +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|odata_type():str +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|odata_type(value:str):None +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds::|static|public|create_from_discriminator_value(parse_node:ParseNode):EntityTypeAndIds +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.entraRecoveryServices.Recovery-->Entity +msgraph.generated.models.entraRecoveryServices.Recovery::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.Recovery::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.Recovery::|public|jobs():list[RecoveryJobBase] +msgraph.generated.models.entraRecoveryServices.Recovery::|public|jobs(value:list[RecoveryJobBase]):None +msgraph.generated.models.entraRecoveryServices.Recovery::|public|odata_type:str +msgraph.generated.models.entraRecoveryServices.Recovery::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.Recovery::|public|snapshots():list[Snapshot] +msgraph.generated.models.entraRecoveryServices.Recovery::|public|snapshots(value:list[Snapshot]):None +msgraph.generated.models.entraRecoveryServices.Recovery::|static|public|create_from_discriminator_value(parse_node:ParseNode):Recovery +msgraph.generated.models.entraRecoveryServices.RecoveryAction::0000-SoftDelete +msgraph.generated.models.entraRecoveryServices.RecoveryAction::0001-Update +msgraph.generated.models.entraRecoveryServices.RecoveryAction::0002-Restore +msgraph.generated.models.entraRecoveryServices.RecoveryAction::0003-UnknownFutureValue +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase-->Entity +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase::|public|display_name():str +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase::|public|display_name(value:str):None +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase::|public|entity_type_name():ResourceTypeName +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase::|public|entity_type_name(value:ResourceTypeName):None +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase::|public|failure_message():str +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase::|public|failure_message(value:str):None +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase::|public|odata_type:str +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase::|public|recovery_action():RecoveryAction +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase::|public|recovery_action(value:RecoveryAction):None +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecoveryChangeObjectBase +msgraph.generated.models.entraRecoveryServices.RecoveryJob-->RecoveryJobBase +msgraph.generated.models.entraRecoveryServices.RecoveryJob::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.RecoveryJob::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.RecoveryJob::|public|odata_type:str +msgraph.generated.models.entraRecoveryServices.RecoveryJob::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.RecoveryJob::|public|total_failed_changes():int +msgraph.generated.models.entraRecoveryServices.RecoveryJob::|public|total_failed_changes(value:int):None +msgraph.generated.models.entraRecoveryServices.RecoveryJob::|public|total_links_modified():int +msgraph.generated.models.entraRecoveryServices.RecoveryJob::|public|total_links_modified(value:int):None +msgraph.generated.models.entraRecoveryServices.RecoveryJob::|public|total_objects_modified():int +msgraph.generated.models.entraRecoveryServices.RecoveryJob::|public|total_objects_modified(value:int):None +msgraph.generated.models.entraRecoveryServices.RecoveryJob::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecoveryJob +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase-->Entity +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|filtering_criteria():RecoveryJobFilteringCriteriaBase +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|filtering_criteria(value:RecoveryJobFilteringCriteriaBase):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|job_completion_date_time():datetime.datetime +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|job_completion_date_time(value:datetime.datetime):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|job_start_date_time():datetime.datetime +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|job_start_date_time(value:datetime.datetime):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|odata_type:str +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|status():RecoveryStatus +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|status(value:RecoveryStatus):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|target_state_date_time():datetime.datetime +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|target_state_date_time(value:datetime.datetime):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|total_changed_links_calculated():int +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|total_changed_links_calculated(value:int):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|total_changed_objects_calculated():int +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|total_changed_objects_calculated(value:int):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecoveryJobBase +msgraph.generated.models.entraRecoveryServices.RecoveryJobBaseCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.entraRecoveryServices.RecoveryJobBaseCollectionResponse::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.RecoveryJobBaseCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.RecoveryJobBaseCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobBaseCollectionResponse::|public|value():list[RecoveryJobBase] +msgraph.generated.models.entraRecoveryServices.RecoveryJobBaseCollectionResponse::|public|value(value:list[RecoveryJobBase]):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobBaseCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecoveryJobBaseCollectionResponse +msgraph.generated.models.entraRecoveryServices.RecoveryJobCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.entraRecoveryServices.RecoveryJobCollectionResponse::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.RecoveryJobCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.RecoveryJobCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobCollectionResponse::|public|value():list[RecoveryJob] +msgraph.generated.models.entraRecoveryServices.RecoveryJobCollectionResponse::|public|value(value:list[RecoveryJob]):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecoveryJobCollectionResponse +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNameAndIdsFilter-->RecoveryJobFilteringCriteriaBase +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNameAndIdsFilter::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNameAndIdsFilter::|public|filter_values():list[EntityTypeAndIds] +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNameAndIdsFilter::|public|filter_values(value:list[EntityTypeAndIds]):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNameAndIdsFilter::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNameAndIdsFilter::|public|odata_type:str +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNameAndIdsFilter::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNameAndIdsFilter::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecoveryJobEntityNameAndIdsFilter +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNamesFilter-->RecoveryJobFilteringCriteriaBase +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNamesFilter::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNamesFilter::|public|entity_types():list[ResourceTypeName] +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNamesFilter::|public|entity_types(value:list[ResourceTypeName]):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNamesFilter::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNamesFilter::|public|odata_type:str +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNamesFilter::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNamesFilter::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecoveryJobEntityNamesFilter +msgraph.generated.models.entraRecoveryServices.RecoveryJobFilteringCriteriaBase::|public|additional_data():dict[str, Any] +msgraph.generated.models.entraRecoveryServices.RecoveryJobFilteringCriteriaBase::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobFilteringCriteriaBase::|public|backing_store:BackingStore +msgraph.generated.models.entraRecoveryServices.RecoveryJobFilteringCriteriaBase::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.RecoveryJobFilteringCriteriaBase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.RecoveryJobFilteringCriteriaBase::|public|odata_type():str +msgraph.generated.models.entraRecoveryServices.RecoveryJobFilteringCriteriaBase::|public|odata_type(value:str):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobFilteringCriteriaBase::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobFilteringCriteriaBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecoveryJobFilteringCriteriaBase +msgraph.generated.models.entraRecoveryServices.RecoveryJobFilteringCriteriaBase~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.entraRecoveryServices.RecoveryPreviewJob-->RecoveryJobBase +msgraph.generated.models.entraRecoveryServices.RecoveryPreviewJob::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.RecoveryPreviewJob::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.RecoveryPreviewJob::|public|odata_type:str +msgraph.generated.models.entraRecoveryServices.RecoveryPreviewJob::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.RecoveryPreviewJob::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecoveryPreviewJob +msgraph.generated.models.entraRecoveryServices.RecoveryPreviewJobCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.entraRecoveryServices.RecoveryPreviewJobCollectionResponse::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.RecoveryPreviewJobCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.RecoveryPreviewJobCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.RecoveryPreviewJobCollectionResponse::|public|value():list[RecoveryPreviewJob] +msgraph.generated.models.entraRecoveryServices.RecoveryPreviewJobCollectionResponse::|public|value(value:list[RecoveryPreviewJob]):None +msgraph.generated.models.entraRecoveryServices.RecoveryPreviewJobCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecoveryPreviewJobCollectionResponse +msgraph.generated.models.entraRecoveryServices.RecoveryStatus::0000-Initialized +msgraph.generated.models.entraRecoveryServices.RecoveryStatus::0001-Running +msgraph.generated.models.entraRecoveryServices.RecoveryStatus::0002-Successful +msgraph.generated.models.entraRecoveryServices.RecoveryStatus::0003-Failed +msgraph.generated.models.entraRecoveryServices.RecoveryStatus::0004-Abandoned +msgraph.generated.models.entraRecoveryServices.RecoveryStatus::0005-UnknownFutureValue +msgraph.generated.models.entraRecoveryServices.RecoveryStatus::0006-Calculating +msgraph.generated.models.entraRecoveryServices.RecoveryStatus::0007-LoadingData +msgraph.generated.models.entraRecoveryServices.ResourceTypeName::0000-User +msgraph.generated.models.entraRecoveryServices.ResourceTypeName::0001-Group +msgraph.generated.models.entraRecoveryServices.ResourceTypeName::0002-ConditionalAccessPolicy +msgraph.generated.models.entraRecoveryServices.ResourceTypeName::0003-NamedLocationPolicy +msgraph.generated.models.entraRecoveryServices.ResourceTypeName::0004-AuthenticationMethodPolicy +msgraph.generated.models.entraRecoveryServices.ResourceTypeName::0005-AuthorizationPolicy +msgraph.generated.models.entraRecoveryServices.ResourceTypeName::0006-AuthenticationStrengthPolicy +msgraph.generated.models.entraRecoveryServices.ResourceTypeName::0007-Application +msgraph.generated.models.entraRecoveryServices.ResourceTypeName::0008-ServicePrincipal +msgraph.generated.models.entraRecoveryServices.ResourceTypeName::0009-UnknownFutureValue +msgraph.generated.models.entraRecoveryServices.ResourceTypeName::0010-OAuth2PermissionGrant +msgraph.generated.models.entraRecoveryServices.ResourceTypeName::0011-AppRoleAssignment +msgraph.generated.models.entraRecoveryServices.ResourceTypeName::0012-Organization +msgraph.generated.models.entraRecoveryServices.Snapshot-->Entity +msgraph.generated.models.entraRecoveryServices.Snapshot::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.Snapshot::|public|created_date_time():datetime.datetime +msgraph.generated.models.entraRecoveryServices.Snapshot::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.entraRecoveryServices.Snapshot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.Snapshot::|public|odata_type:str +msgraph.generated.models.entraRecoveryServices.Snapshot::|public|recovery_jobs():list[RecoveryJob] +msgraph.generated.models.entraRecoveryServices.Snapshot::|public|recovery_jobs(value:list[RecoveryJob]):None +msgraph.generated.models.entraRecoveryServices.Snapshot::|public|recovery_preview_jobs():list[RecoveryPreviewJob] +msgraph.generated.models.entraRecoveryServices.Snapshot::|public|recovery_preview_jobs(value:list[RecoveryPreviewJob]):None +msgraph.generated.models.entraRecoveryServices.Snapshot::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.Snapshot::|public|total_changed_objects():int +msgraph.generated.models.entraRecoveryServices.Snapshot::|public|total_changed_objects(value:int):None +msgraph.generated.models.entraRecoveryServices.Snapshot::|static|public|create_from_discriminator_value(parse_node:ParseNode):Snapshot +msgraph.generated.models.entraRecoveryServices.SnapshotCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.entraRecoveryServices.SnapshotCollectionResponse::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.SnapshotCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.SnapshotCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.SnapshotCollectionResponse::|public|value():list[Snapshot] +msgraph.generated.models.entraRecoveryServices.SnapshotCollectionResponse::|public|value(value:list[Snapshot]):None +msgraph.generated.models.entraRecoveryServices.SnapshotCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnapshotCollectionResponse msgraph.generated.models.EnumeratedDeviceRegistrationMembership-->DeviceRegistrationMembership msgraph.generated.models.EnumeratedDeviceRegistrationMembership::|public|constructor():None msgraph.generated.models.EnumeratedDeviceRegistrationMembership::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -112483,6 +114342,14 @@ msgraph.generated.models.EnumeratedDeviceRegistrationMembership::|public|seriali msgraph.generated.models.EnumeratedDeviceRegistrationMembership::|public|users():list[str] msgraph.generated.models.EnumeratedDeviceRegistrationMembership::|public|users(value:list[str]):None msgraph.generated.models.EnumeratedDeviceRegistrationMembership::|static|public|create_from_discriminator_value(parse_node:ParseNode):EnumeratedDeviceRegistrationMembership +msgraph.generated.models.EnumeratedDomains-->ValidatingDomains +msgraph.generated.models.EnumeratedDomains::|public|constructor():None +msgraph.generated.models.EnumeratedDomains::|public|domain_names():list[str] +msgraph.generated.models.EnumeratedDomains::|public|domain_names(value:list[str]):None +msgraph.generated.models.EnumeratedDomains::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EnumeratedDomains::|public|odata_type:str +msgraph.generated.models.EnumeratedDomains::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.EnumeratedDomains::|static|public|create_from_discriminator_value(parse_node:ParseNode):EnumeratedDomains msgraph.generated.models.EnumeratedScopes-->InheritableScopes msgraph.generated.models.EnumeratedScopes::|public|constructor():None msgraph.generated.models.EnumeratedScopes::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -113288,6 +115155,7 @@ msgraph.generated.models.externalConnectors.Label::0050-PersonInterests msgraph.generated.models.externalConnectors.Label::0051-PersonLanguages msgraph.generated.models.externalConnectors.Label::0052-PersonPublications msgraph.generated.models.externalConnectors.Label::0053-PersonPatents +msgraph.generated.models.externalConnectors.Label::0054-PersonWorkPositions msgraph.generated.models.externalConnectors.Properties::|public|additional_data():dict[str, Any] msgraph.generated.models.externalConnectors.Properties::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.externalConnectors.Properties::|public|backing_store:BackingStore @@ -113580,6 +115448,21 @@ msgraph.generated.models.FederatedIdpMfaBehavior::0000-AcceptIfMfaDoneByFederate msgraph.generated.models.FederatedIdpMfaBehavior::0001-EnforceMfaByFederatedIdp msgraph.generated.models.FederatedIdpMfaBehavior::0002-RejectMfaByFederatedIdp msgraph.generated.models.FederatedIdpMfaBehavior::0003-UnknownFutureValue +msgraph.generated.models.FederatedTokenValidationPolicy-->DirectoryObject +msgraph.generated.models.FederatedTokenValidationPolicy::|public|constructor():None +msgraph.generated.models.FederatedTokenValidationPolicy::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.FederatedTokenValidationPolicy::|public|odata_type:str +msgraph.generated.models.FederatedTokenValidationPolicy::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.FederatedTokenValidationPolicy::|public|validating_domains():ValidatingDomains +msgraph.generated.models.FederatedTokenValidationPolicy::|public|validating_domains(value:ValidatingDomains):None +msgraph.generated.models.FederatedTokenValidationPolicy::|static|public|create_from_discriminator_value(parse_node:ParseNode):FederatedTokenValidationPolicy +msgraph.generated.models.FedRampLevel::0000-None_ +msgraph.generated.models.FedRampLevel::0001-High +msgraph.generated.models.FedRampLevel::0002-LiSaas +msgraph.generated.models.FedRampLevel::0003-Low +msgraph.generated.models.FedRampLevel::0004-Moderate +msgraph.generated.models.FedRampLevel::0005-NotSupported +msgraph.generated.models.FedRampLevel::0006-UnknownFutureValue msgraph.generated.models.Fido2AuthenticationMethod-->AuthenticationMethod msgraph.generated.models.Fido2AuthenticationMethod::|public|aa_guid():str msgraph.generated.models.Fido2AuthenticationMethod::|public|aa_guid(value:str):None @@ -114409,6 +116292,8 @@ msgraph.generated.models.GranularSiteRestoreArtifactCollectionResponse::|static| msgraph.generated.models.Group-->DirectoryObject msgraph.generated.models.Group::|public|accepted_senders():list[DirectoryObject] msgraph.generated.models.Group::|public|accepted_senders(value:list[DirectoryObject]):None +msgraph.generated.models.Group::|public|access_type():GroupAccessType +msgraph.generated.models.Group::|public|access_type(value:GroupAccessType):None msgraph.generated.models.Group::|public|allow_external_senders():bool msgraph.generated.models.Group::|public|allow_external_senders(value:bool):None msgraph.generated.models.Group::|public|app_role_assignments():list[AppRoleAssignment] @@ -114463,6 +116348,8 @@ msgraph.generated.models.Group::|public|is_archived():bool msgraph.generated.models.Group::|public|is_archived(value:bool):None msgraph.generated.models.Group::|public|is_assignable_to_role():bool msgraph.generated.models.Group::|public|is_assignable_to_role(value:bool):None +msgraph.generated.models.Group::|public|is_favorite():bool +msgraph.generated.models.Group::|public|is_favorite(value:bool):None msgraph.generated.models.Group::|public|is_management_restricted():bool msgraph.generated.models.Group::|public|is_management_restricted(value:bool):None msgraph.generated.models.Group::|public|is_subscribed_by_mail():bool @@ -114490,6 +116377,8 @@ msgraph.generated.models.Group::|public|onenote():Onenote msgraph.generated.models.Group::|public|onenote(value:Onenote):None msgraph.generated.models.Group::|public|on_premises_domain_name():str msgraph.generated.models.Group::|public|on_premises_domain_name(value:str):None +msgraph.generated.models.Group::|public|on_premises_extension_attributes():OnPremisesExtensionAttributes +msgraph.generated.models.Group::|public|on_premises_extension_attributes(value:OnPremisesExtensionAttributes):None msgraph.generated.models.Group::|public|on_premises_last_sync_date_time():datetime.datetime msgraph.generated.models.Group::|public|on_premises_last_sync_date_time(value:datetime.datetime):None msgraph.generated.models.Group::|public|on_premises_net_bios_name():str @@ -114551,13 +116440,22 @@ msgraph.generated.models.Group::|public|transitive_member_of():list[DirectoryObj msgraph.generated.models.Group::|public|transitive_member_of(value:list[DirectoryObject]):None msgraph.generated.models.Group::|public|unique_name():str msgraph.generated.models.Group::|public|unique_name(value:str):None +msgraph.generated.models.Group::|public|unseen_conversations_count():int +msgraph.generated.models.Group::|public|unseen_conversations_count(value:int):None msgraph.generated.models.Group::|public|unseen_count():int msgraph.generated.models.Group::|public|unseen_count(value:int):None +msgraph.generated.models.Group::|public|unseen_messages_count():int +msgraph.generated.models.Group::|public|unseen_messages_count(value:int):None msgraph.generated.models.Group::|public|visibility():str msgraph.generated.models.Group::|public|visibility(value:str):None msgraph.generated.models.Group::|public|welcome_message_enabled():bool msgraph.generated.models.Group::|public|welcome_message_enabled(value:bool):None msgraph.generated.models.Group::|static|public|create_from_discriminator_value(parse_node:ParseNode):Group +msgraph.generated.models.GroupAccessType::0000-None_ +msgraph.generated.models.GroupAccessType::0001-Private +msgraph.generated.models.GroupAccessType::0002-Secret +msgraph.generated.models.GroupAccessType::0003-Public +msgraph.generated.models.GroupAccessType::0004-UnknownFutureValue msgraph.generated.models.GroupAssignmentTarget-->DeviceAndAppManagementAssignmentTarget msgraph.generated.models.GroupAssignmentTarget::|public|constructor():None msgraph.generated.models.GroupAssignmentTarget::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -114685,6 +116583,10 @@ msgraph.generated.models.Hashes::|public|sha256_hash():str msgraph.generated.models.Hashes::|public|sha256_hash(value:str):None msgraph.generated.models.Hashes::|static|public|create_from_discriminator_value(parse_node:ParseNode):Hashes msgraph.generated.models.Hashes~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.HoldType::0000-None_ +msgraph.generated.models.HoldType::0001-Private +msgraph.generated.models.HoldType::0002-Public +msgraph.generated.models.HoldType::0003-UnknownFutureValue msgraph.generated.models.HomeRealmDiscoveryPolicy-->StsPolicy msgraph.generated.models.HomeRealmDiscoveryPolicy::|public|constructor():None msgraph.generated.models.HomeRealmDiscoveryPolicy::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -114968,6 +116870,32 @@ msgraph.generated.models.identityGovernance.AttributeChangeTrigger::|public|seri msgraph.generated.models.identityGovernance.AttributeChangeTrigger::|public|trigger_attributes():list[TriggerAttribute] msgraph.generated.models.identityGovernance.AttributeChangeTrigger::|public|trigger_attributes(value:list[TriggerAttribute]):None msgraph.generated.models.identityGovernance.AttributeChangeTrigger::|static|public|create_from_discriminator_value(parse_node:ParseNode):AttributeChangeTrigger +msgraph.generated.models.identityGovernance.CancelRunsScope-->CancelScope +msgraph.generated.models.identityGovernance.CancelRunsScope::|public|constructor():None +msgraph.generated.models.identityGovernance.CancelRunsScope::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.CancelRunsScope::|public|odata_type:str +msgraph.generated.models.identityGovernance.CancelRunsScope::|public|runs():list[Run] +msgraph.generated.models.identityGovernance.CancelRunsScope::|public|runs(value:list[Run]):None +msgraph.generated.models.identityGovernance.CancelRunsScope::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.CancelRunsScope::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelRunsScope +msgraph.generated.models.identityGovernance.CancelScope::|public|additional_data():dict[str, Any] +msgraph.generated.models.identityGovernance.CancelScope::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.identityGovernance.CancelScope::|public|backing_store:BackingStore +msgraph.generated.models.identityGovernance.CancelScope::|public|constructor():None +msgraph.generated.models.identityGovernance.CancelScope::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.CancelScope::|public|odata_type():str +msgraph.generated.models.identityGovernance.CancelScope::|public|odata_type(value:str):None +msgraph.generated.models.identityGovernance.CancelScope::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.CancelScope::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelScope +msgraph.generated.models.identityGovernance.CancelScope~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.identityGovernance.CountBasedQuarantineCondition-->QuarantineCondition +msgraph.generated.models.identityGovernance.CountBasedQuarantineCondition::|public|constructor():None +msgraph.generated.models.identityGovernance.CountBasedQuarantineCondition::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.CountBasedQuarantineCondition::|public|odata_type:str +msgraph.generated.models.identityGovernance.CountBasedQuarantineCondition::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.CountBasedQuarantineCondition::|public|threshold():int +msgraph.generated.models.identityGovernance.CountBasedQuarantineCondition::|public|threshold(value:int):None +msgraph.generated.models.identityGovernance.CountBasedQuarantineCondition::|static|public|create_from_discriminator_value(parse_node:ParseNode):CountBasedQuarantineCondition msgraph.generated.models.identityGovernance.CustomTaskExtension-->CustomCalloutExtension msgraph.generated.models.identityGovernance.CustomTaskExtension::|public|callback_configuration():CustomExtensionCallbackConfiguration msgraph.generated.models.identityGovernance.CustomTaskExtension::|public|callback_configuration(value:CustomExtensionCallbackConfiguration):None @@ -115066,6 +116994,8 @@ msgraph.generated.models.identityGovernance.LifecycleManagementSettings::|public msgraph.generated.models.identityGovernance.LifecycleManagementSettings::|public|email_settings(value:EmailSettings):None msgraph.generated.models.identityGovernance.LifecycleManagementSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.identityGovernance.LifecycleManagementSettings::|public|odata_type:str +msgraph.generated.models.identityGovernance.LifecycleManagementSettings::|public|quarantine_configuration():QuarantineConfiguration +msgraph.generated.models.identityGovernance.LifecycleManagementSettings::|public|quarantine_configuration(value:QuarantineConfiguration):None msgraph.generated.models.identityGovernance.LifecycleManagementSettings::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.identityGovernance.LifecycleManagementSettings::|public|workflow_schedule_interval_in_hours():int msgraph.generated.models.identityGovernance.LifecycleManagementSettings::|public|workflow_schedule_interval_in_hours(value:int):None @@ -115085,6 +117015,8 @@ msgraph.generated.models.identityGovernance.LifecycleWorkflowProcessingStatus::0 msgraph.generated.models.identityGovernance.LifecycleWorkflowProcessingStatus::0004-Canceled msgraph.generated.models.identityGovernance.LifecycleWorkflowProcessingStatus::0005-Failed msgraph.generated.models.identityGovernance.LifecycleWorkflowProcessingStatus::0006-UnknownFutureValue +msgraph.generated.models.identityGovernance.LifecycleWorkflowProcessingStatus::0007-Canceling +msgraph.generated.models.identityGovernance.LifecycleWorkflowProcessingStatus::0008-Quarantined msgraph.generated.models.identityGovernance.LifecycleWorkflowsContainer-->Entity msgraph.generated.models.identityGovernance.LifecycleWorkflowsContainer::|public|constructor():None msgraph.generated.models.identityGovernance.LifecycleWorkflowsContainer::|public|custom_task_extensions():list[CustomTaskExtension] @@ -115105,6 +117037,9 @@ msgraph.generated.models.identityGovernance.LifecycleWorkflowsContainer::|public msgraph.generated.models.identityGovernance.LifecycleWorkflowsContainer::|public|workflow_templates():list[WorkflowTemplate] msgraph.generated.models.identityGovernance.LifecycleWorkflowsContainer::|public|workflow_templates(value:list[WorkflowTemplate]):None msgraph.generated.models.identityGovernance.LifecycleWorkflowsContainer::|static|public|create_from_discriminator_value(parse_node:ParseNode):LifecycleWorkflowsContainer +msgraph.generated.models.identityGovernance.MatchMode::0000-Any +msgraph.generated.models.identityGovernance.MatchMode::0001-All +msgraph.generated.models.identityGovernance.MatchMode::0002-UnknownFutureValue msgraph.generated.models.identityGovernance.MembershipChangeTrigger-->WorkflowExecutionTrigger msgraph.generated.models.identityGovernance.MembershipChangeTrigger::|public|change_type():MembershipChangeType msgraph.generated.models.identityGovernance.MembershipChangeTrigger::|public|change_type(value:MembershipChangeType):None @@ -115138,6 +117073,77 @@ msgraph.generated.models.identityGovernance.Parameter::|public|value_type():Valu msgraph.generated.models.identityGovernance.Parameter::|public|value_type(value:ValueType):None msgraph.generated.models.identityGovernance.Parameter::|static|public|create_from_discriminator_value(parse_node:ParseNode):Parameter msgraph.generated.models.identityGovernance.Parameter~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.identityGovernance.PercentageBasedQuarantineCondition-->QuarantineCondition +msgraph.generated.models.identityGovernance.PercentageBasedQuarantineCondition::|public|constructor():None +msgraph.generated.models.identityGovernance.PercentageBasedQuarantineCondition::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.PercentageBasedQuarantineCondition::|public|odata_type:str +msgraph.generated.models.identityGovernance.PercentageBasedQuarantineCondition::|public|percentage():int +msgraph.generated.models.identityGovernance.PercentageBasedQuarantineCondition::|public|percentage(value:int):None +msgraph.generated.models.identityGovernance.PercentageBasedQuarantineCondition::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.PercentageBasedQuarantineCondition::|static|public|create_from_discriminator_value(parse_node:ParseNode):PercentageBasedQuarantineCondition +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|additional_data():dict[str, Any] +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|backing_store:BackingStore +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|constructor():None +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|definition_id():str +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|definition_id(value:str):None +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|failure_reason():str +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|failure_reason(value:str):None +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|name():str +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|name(value:str):None +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|odata_type():str +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|odata_type(value:str):None +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|task_id():str +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|task_id(value:str):None +msgraph.generated.models.identityGovernance.PreviewFailedTask::|static|public|create_from_discriminator_value(parse_node:ParseNode):PreviewFailedTask +msgraph.generated.models.identityGovernance.PreviewFailedTask~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.identityGovernance.QuarantineCondition::|public|additional_data():dict[str, Any] +msgraph.generated.models.identityGovernance.QuarantineCondition::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.identityGovernance.QuarantineCondition::|public|backing_store:BackingStore +msgraph.generated.models.identityGovernance.QuarantineCondition::|public|constructor():None +msgraph.generated.models.identityGovernance.QuarantineCondition::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.QuarantineCondition::|public|odata_type():str +msgraph.generated.models.identityGovernance.QuarantineCondition::|public|odata_type(value:str):None +msgraph.generated.models.identityGovernance.QuarantineCondition::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.QuarantineCondition::|static|public|create_from_discriminator_value(parse_node:ParseNode):QuarantineCondition +msgraph.generated.models.identityGovernance.QuarantineCondition~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.identityGovernance.QuarantineConfiguration::|public|additional_data():dict[str, Any] +msgraph.generated.models.identityGovernance.QuarantineConfiguration::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.identityGovernance.QuarantineConfiguration::|public|backing_store:BackingStore +msgraph.generated.models.identityGovernance.QuarantineConfiguration::|public|conditions():list[QuarantineCondition] +msgraph.generated.models.identityGovernance.QuarantineConfiguration::|public|conditions(value:list[QuarantineCondition]):None +msgraph.generated.models.identityGovernance.QuarantineConfiguration::|public|constructor():None +msgraph.generated.models.identityGovernance.QuarantineConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.QuarantineConfiguration::|public|match_mode():MatchMode +msgraph.generated.models.identityGovernance.QuarantineConfiguration::|public|match_mode(value:MatchMode):None +msgraph.generated.models.identityGovernance.QuarantineConfiguration::|public|odata_type():str +msgraph.generated.models.identityGovernance.QuarantineConfiguration::|public|odata_type(value:str):None +msgraph.generated.models.identityGovernance.QuarantineConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.QuarantineConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):QuarantineConfiguration +msgraph.generated.models.identityGovernance.QuarantineConfiguration~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|additional_data():dict[str, Any] +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|backing_store:BackingStore +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|constructor():None +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|odata_type():str +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|odata_type(value:str):None +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|quarantined_date_time():datetime.datetime +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|quarantined_date_time(value:datetime.datetime):None +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|quarantine_reason():str +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|quarantine_reason(value:str):None +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|quarantine_type():QuarantineType +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|quarantine_type(value:QuarantineType):None +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.QuarantineDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):QuarantineDetails +msgraph.generated.models.identityGovernance.QuarantineDetails~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.identityGovernance.QuarantineType::0000-NotQuarantined +msgraph.generated.models.identityGovernance.QuarantineType::0001-CountBasedThresholdExceeded +msgraph.generated.models.identityGovernance.QuarantineType::0002-PercentageBasedThresholdExceeded +msgraph.generated.models.identityGovernance.QuarantineType::0003-MultipleConditionsExceeded +msgraph.generated.models.identityGovernance.QuarantineType::0004-UnknownFutureValue msgraph.generated.models.identityGovernance.RuleBasedSubjectSet-->SubjectSet msgraph.generated.models.identityGovernance.RuleBasedSubjectSet::|public|constructor():None msgraph.generated.models.identityGovernance.RuleBasedSubjectSet::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -115523,9 +117529,15 @@ msgraph.generated.models.identityGovernance.Workflow::|public|id(value:str):None msgraph.generated.models.identityGovernance.Workflow::|public|next_schedule_run_date_time():datetime.datetime msgraph.generated.models.identityGovernance.Workflow::|public|next_schedule_run_date_time(value:datetime.datetime):None msgraph.generated.models.identityGovernance.Workflow::|public|odata_type:str +msgraph.generated.models.identityGovernance.Workflow::|public|preview_scope():list[DirectoryObject] +msgraph.generated.models.identityGovernance.Workflow::|public|preview_scope(value:list[DirectoryObject]):None +msgraph.generated.models.identityGovernance.Workflow::|public|quarantine_details():QuarantineDetails +msgraph.generated.models.identityGovernance.Workflow::|public|quarantine_details(value:QuarantineDetails):None msgraph.generated.models.identityGovernance.Workflow::|public|runs():list[Run] msgraph.generated.models.identityGovernance.Workflow::|public|runs(value:list[Run]):None msgraph.generated.models.identityGovernance.Workflow::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.Workflow::|public|settings():WorkflowSetting +msgraph.generated.models.identityGovernance.Workflow::|public|settings(value:WorkflowSetting):None msgraph.generated.models.identityGovernance.Workflow::|public|task_reports():list[TaskReport] msgraph.generated.models.identityGovernance.Workflow::|public|task_reports(value:list[TaskReport]):None msgraph.generated.models.identityGovernance.Workflow::|public|user_processing_results():list[UserProcessingResult] @@ -115600,6 +117612,19 @@ msgraph.generated.models.identityGovernance.WorkflowExecutionType::0000-Schedule msgraph.generated.models.identityGovernance.WorkflowExecutionType::0001-OnDemand msgraph.generated.models.identityGovernance.WorkflowExecutionType::0002-UnknownFutureValue msgraph.generated.models.identityGovernance.WorkflowExecutionType::0003-ActivatedWithScope +msgraph.generated.models.identityGovernance.WorkflowExecutionType::0004-Preview +msgraph.generated.models.identityGovernance.WorkflowSetting::|public|additional_data():dict[str, Any] +msgraph.generated.models.identityGovernance.WorkflowSetting::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.identityGovernance.WorkflowSetting::|public|backing_store:BackingStore +msgraph.generated.models.identityGovernance.WorkflowSetting::|public|constructor():None +msgraph.generated.models.identityGovernance.WorkflowSetting::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.WorkflowSetting::|public|odata_type():str +msgraph.generated.models.identityGovernance.WorkflowSetting::|public|odata_type(value:str):None +msgraph.generated.models.identityGovernance.WorkflowSetting::|public|quarantine_configuration():QuarantineConfiguration +msgraph.generated.models.identityGovernance.WorkflowSetting::|public|quarantine_configuration(value:QuarantineConfiguration):None +msgraph.generated.models.identityGovernance.WorkflowSetting::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.WorkflowSetting::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkflowSetting +msgraph.generated.models.identityGovernance.WorkflowSetting~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.identityGovernance.WorkflowsInsightsByCategory::|public|additional_data():dict[str, Any] msgraph.generated.models.identityGovernance.WorkflowsInsightsByCategory::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.identityGovernance.WorkflowsInsightsByCategory::|public|backing_store:BackingStore @@ -115688,6 +117713,8 @@ msgraph.generated.models.identityGovernance.WorkflowVersion::|public|constructor msgraph.generated.models.identityGovernance.WorkflowVersion::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.identityGovernance.WorkflowVersion::|public|odata_type:str msgraph.generated.models.identityGovernance.WorkflowVersion::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.WorkflowVersion::|public|settings():WorkflowSetting +msgraph.generated.models.identityGovernance.WorkflowVersion::|public|settings(value:WorkflowSetting):None msgraph.generated.models.identityGovernance.WorkflowVersion::|public|version_number():int msgraph.generated.models.identityGovernance.WorkflowVersion::|public|version_number(value:int):None msgraph.generated.models.identityGovernance.WorkflowVersion::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkflowVersion @@ -121269,6 +123296,9 @@ msgraph.generated.models.NotificationDeliveryPreference::0000-Unknown msgraph.generated.models.NotificationDeliveryPreference::0001-DeliverImmedietly msgraph.generated.models.NotificationDeliveryPreference::0002-DeliverAfterCampaignEnd msgraph.generated.models.NotificationDeliveryPreference::0003-UnknownFutureValue +msgraph.generated.models.NotificationEventsType::0000-None_ +msgraph.generated.models.NotificationEventsType::0001-RestoreAndPolicyUpdates +msgraph.generated.models.NotificationEventsType::0002-UnknownFutureValue msgraph.generated.models.NotificationMessageTemplate-->Entity msgraph.generated.models.NotificationMessageTemplate::|public|branding_options():NotificationTemplateBrandingOptions msgraph.generated.models.NotificationMessageTemplate::|public|branding_options(value:NotificationTemplateBrandingOptions):None @@ -121294,6 +123324,26 @@ msgraph.generated.models.NotificationMessageTemplateCollectionResponse::|public| msgraph.generated.models.NotificationMessageTemplateCollectionResponse::|public|value():list[NotificationMessageTemplate] msgraph.generated.models.NotificationMessageTemplateCollectionResponse::|public|value(value:list[NotificationMessageTemplate]):None msgraph.generated.models.NotificationMessageTemplateCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):NotificationMessageTemplateCollectionResponse +msgraph.generated.models.NotificationRecipients::|public|additional_data():dict[str, Any] +msgraph.generated.models.NotificationRecipients::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.NotificationRecipients::|public|backing_store:BackingStore +msgraph.generated.models.NotificationRecipients::|public|constructor():None +msgraph.generated.models.NotificationRecipients::|public|custom_recipients():list[EmailIdentity] +msgraph.generated.models.NotificationRecipients::|public|custom_recipients(value:list[EmailIdentity]):None +msgraph.generated.models.NotificationRecipients::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.NotificationRecipients::|public|odata_type():str +msgraph.generated.models.NotificationRecipients::|public|odata_type(value:str):None +msgraph.generated.models.NotificationRecipients::|public|role():NotificationRecipientsType +msgraph.generated.models.NotificationRecipients::|public|role(value:NotificationRecipientsType):None +msgraph.generated.models.NotificationRecipients::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.NotificationRecipients::|static|public|create_from_discriminator_value(parse_node:ParseNode):NotificationRecipients +msgraph.generated.models.NotificationRecipientsType::0000-None_ +msgraph.generated.models.NotificationRecipientsType::0001-GlobalAdmins +msgraph.generated.models.NotificationRecipientsType::0002-BackupAdmins +msgraph.generated.models.NotificationRecipientsType::0003-Custom +msgraph.generated.models.NotificationRecipientsType::0004-AllAdmins +msgraph.generated.models.NotificationRecipientsType::0005-UnknownFutureValue +msgraph.generated.models.NotificationRecipients~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.NotificationTemplateBrandingOptions::0000-None_ msgraph.generated.models.NotificationTemplateBrandingOptions::0001-IncludeCompanyLogo msgraph.generated.models.NotificationTemplateBrandingOptions::0002-IncludeCompanyName @@ -123280,6 +125330,55 @@ msgraph.generated.models.Package::|public|serialize(writer:SerializationWriter): msgraph.generated.models.Package::|public|type():str msgraph.generated.models.Package::|public|type(value:str):None msgraph.generated.models.Package::|static|public|create_from_discriminator_value(parse_node:ParseNode):Package +msgraph.generated.models.PackageAccessEntity::|public|additional_data():dict[str, Any] +msgraph.generated.models.PackageAccessEntity::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.PackageAccessEntity::|public|backing_store:BackingStore +msgraph.generated.models.PackageAccessEntity::|public|constructor():None +msgraph.generated.models.PackageAccessEntity::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.PackageAccessEntity::|public|odata_type():str +msgraph.generated.models.PackageAccessEntity::|public|odata_type(value:str):None +msgraph.generated.models.PackageAccessEntity::|public|resource_id():str +msgraph.generated.models.PackageAccessEntity::|public|resource_id(value:str):None +msgraph.generated.models.PackageAccessEntity::|public|resource_type():AccessEntityType +msgraph.generated.models.PackageAccessEntity::|public|resource_type(value:AccessEntityType):None +msgraph.generated.models.PackageAccessEntity::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.PackageAccessEntity::|static|public|create_from_discriminator_value(parse_node:ParseNode):PackageAccessEntity +msgraph.generated.models.PackageAccessEntity~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.PackageElement::|public|additional_data():dict[str, Any] +msgraph.generated.models.PackageElement::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.PackageElement::|public|backing_store:BackingStore +msgraph.generated.models.PackageElement::|public|constructor():None +msgraph.generated.models.PackageElement::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.PackageElement::|public|id():str +msgraph.generated.models.PackageElement::|public|id(value:str):None +msgraph.generated.models.PackageElement::|public|odata_type():str +msgraph.generated.models.PackageElement::|public|odata_type(value:str):None +msgraph.generated.models.PackageElement::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.PackageElement::|static|public|create_from_discriminator_value(parse_node:ParseNode):PackageElement +msgraph.generated.models.PackageElementDetail::|public|additional_data():dict[str, Any] +msgraph.generated.models.PackageElementDetail::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.PackageElementDetail::|public|backing_store:BackingStore +msgraph.generated.models.PackageElementDetail::|public|constructor():None +msgraph.generated.models.PackageElementDetail::|public|elements():list[PackageElement] +msgraph.generated.models.PackageElementDetail::|public|elements(value:list[PackageElement]):None +msgraph.generated.models.PackageElementDetail::|public|element_type():str +msgraph.generated.models.PackageElementDetail::|public|element_type(value:str):None +msgraph.generated.models.PackageElementDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.PackageElementDetail::|public|odata_type():str +msgraph.generated.models.PackageElementDetail::|public|odata_type(value:str):None +msgraph.generated.models.PackageElementDetail::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.PackageElementDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):PackageElementDetail +msgraph.generated.models.PackageElementDetail~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.PackageElement~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.PackageStatus::0000-None_ +msgraph.generated.models.PackageStatus::0001-Some +msgraph.generated.models.PackageStatus::0002-All +msgraph.generated.models.PackageStatus::0003-UnknownFutureValue +msgraph.generated.models.PackageType::0000-Microsoft +msgraph.generated.models.PackageType::0001-External +msgraph.generated.models.PackageType::0002-Shared +msgraph.generated.models.PackageType::0003-Custom +msgraph.generated.models.PackageType::0004-UnknownFutureValue msgraph.generated.models.Package~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.PageLayoutType::0000-MicrosoftReserved msgraph.generated.models.PageLayoutType::0001-Article @@ -123662,6 +125761,13 @@ msgraph.generated.models.PasswordCredentialConfiguration::|public|state(value:Ap msgraph.generated.models.PasswordCredentialConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):PasswordCredentialConfiguration msgraph.generated.models.PasswordCredentialConfiguration~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.PasswordCredential~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.PasswordPolicy::0000-None_ +msgraph.generated.models.PasswordPolicy::0001-ChangePasswordPeriod +msgraph.generated.models.PasswordPolicy::0002-CharactersCombination +msgraph.generated.models.PasswordPolicy::0003-PasswordHistoryAndReuse +msgraph.generated.models.PasswordPolicy::0004-PasswordLengthLimit +msgraph.generated.models.PasswordPolicy::0005-PersonalInformationUse +msgraph.generated.models.PasswordPolicy::0006-UnknownFutureValue msgraph.generated.models.PasswordProfile::|public|additional_data():dict[str, Any] msgraph.generated.models.PasswordProfile::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.PasswordProfile::|public|backing_store:BackingStore @@ -123884,6 +125990,11 @@ msgraph.generated.models.PayloadTheme::0028-Voicemail msgraph.generated.models.PayloadTheme::0029-Advertisement msgraph.generated.models.PayloadTheme::0030-EmployeeEngagement msgraph.generated.models.PayloadTheme::0031-UnknownFutureValue +msgraph.generated.models.PciVersion::0000-None_ +msgraph.generated.models.PciVersion::0001-V3_2_1 +msgraph.generated.models.PciVersion::0002-V4 +msgraph.generated.models.PciVersion::0003-NotSupported +msgraph.generated.models.PciVersion::0004-UnknownFutureValue msgraph.generated.models.PendingContentUpdate::|public|additional_data():dict[str, Any] msgraph.generated.models.PendingContentUpdate::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.PendingContentUpdate::|public|backing_store:BackingStore @@ -124807,6 +126918,8 @@ msgraph.generated.models.PolicyRoot::|public|device_registration_policy():Device msgraph.generated.models.PolicyRoot::|public|device_registration_policy(value:DeviceRegistrationPolicy):None msgraph.generated.models.PolicyRoot::|public|feature_rollout_policies():list[FeatureRolloutPolicy] msgraph.generated.models.PolicyRoot::|public|feature_rollout_policies(value:list[FeatureRolloutPolicy]):None +msgraph.generated.models.PolicyRoot::|public|federated_token_validation_policy():FederatedTokenValidationPolicy +msgraph.generated.models.PolicyRoot::|public|federated_token_validation_policy(value:FederatedTokenValidationPolicy):None msgraph.generated.models.PolicyRoot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.PolicyRoot::|public|home_realm_discovery_policies():list[HomeRealmDiscoveryPolicy] msgraph.generated.models.PolicyRoot::|public|home_realm_discovery_policies(value:list[HomeRealmDiscoveryPolicy]):None @@ -127117,6 +129230,8 @@ msgraph.generated.models.ProfileCardProperty::|public|constructor():None msgraph.generated.models.ProfileCardProperty::|public|directory_property_name():str msgraph.generated.models.ProfileCardProperty::|public|directory_property_name(value:str):None msgraph.generated.models.ProfileCardProperty::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ProfileCardProperty::|public|is_visible():bool +msgraph.generated.models.ProfileCardProperty::|public|is_visible(value:bool):None msgraph.generated.models.ProfileCardProperty::|public|odata_type:str msgraph.generated.models.ProfileCardProperty::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.ProfileCardProperty::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProfileCardProperty @@ -128997,6 +131112,15 @@ msgraph.generated.models.ResponseType::0002-TentativelyAccepted msgraph.generated.models.ResponseType::0003-Accepted msgraph.generated.models.ResponseType::0004-Declined msgraph.generated.models.ResponseType::0005-NotResponded +msgraph.generated.models.RestEncryptionType::0000-None_ +msgraph.generated.models.RestEncryptionType::0001-Aes +msgraph.generated.models.RestEncryptionType::0002-Bitlocker +msgraph.generated.models.RestEncryptionType::0003-Blowfish +msgraph.generated.models.RestEncryptionType::0004-Des +msgraph.generated.models.RestEncryptionType::0005-Rc4 +msgraph.generated.models.RestEncryptionType::0006-Rsa +msgraph.generated.models.RestEncryptionType::0007-NotSupported +msgraph.generated.models.RestEncryptionType::0008-UnknownFutureValue msgraph.generated.models.RestorableArtifact::0000-Message msgraph.generated.models.RestorableArtifact::0001-UnknownFutureValue msgraph.generated.models.RestoreArtifactBase-->Entity @@ -129610,6 +131734,11 @@ msgraph.generated.models.RolePermission::|public|resource_actions(value:list[Res msgraph.generated.models.RolePermission::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.RolePermission::|static|public|create_from_discriminator_value(parse_node:ParseNode):RolePermission msgraph.generated.models.RolePermission~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.RoleType::0000-Active +msgraph.generated.models.RoleType::0001-Eligible +msgraph.generated.models.RoleType::0002-Application +msgraph.generated.models.RoleType::0003-Delegated +msgraph.generated.models.RoleType::0004-UnknownFutureValue msgraph.generated.models.Room-->Place msgraph.generated.models.Room::|public|audio_device_name():str msgraph.generated.models.Room::|public|audio_device_name(value:str):None @@ -129675,6 +131804,13 @@ msgraph.generated.models.Root::|public|odata_type():str msgraph.generated.models.Root::|public|odata_type(value:str):None msgraph.generated.models.Root::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.Root::|static|public|create_from_discriminator_value(parse_node:ParseNode):Root +msgraph.generated.models.RootDomains::0000-None_ +msgraph.generated.models.RootDomains::0001-All +msgraph.generated.models.RootDomains::0002-AllFederated +msgraph.generated.models.RootDomains::0003-AllManaged +msgraph.generated.models.RootDomains::0004-Enumerated +msgraph.generated.models.RootDomains::0005-AllManagedAndEnumeratedFederated +msgraph.generated.models.RootDomains::0006-UnknownFutureValue msgraph.generated.models.Root~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.RotateBitLockerKeysDeviceActionResult-->DeviceActionResult msgraph.generated.models.RotateBitLockerKeysDeviceActionResult::|public|constructor():None @@ -130658,6 +132794,42 @@ msgraph.generated.models.SecureSignInSessionControl::|public|get_field_deseriali msgraph.generated.models.SecureSignInSessionControl::|public|odata_type:str msgraph.generated.models.SecureSignInSessionControl::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.SecureSignInSessionControl::|static|public|create_from_discriminator_value(parse_node:ParseNode):SecureSignInSessionControl +msgraph.generated.models.security.A365AiExecuteTool-->AuditData +msgraph.generated.models.security.A365AiExecuteTool::|public|constructor():None +msgraph.generated.models.security.A365AiExecuteTool::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.A365AiExecuteTool::|public|odata_type:str +msgraph.generated.models.security.A365AiExecuteTool::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.A365AiExecuteTool::|static|public|create_from_discriminator_value(parse_node:ParseNode):A365AiExecuteTool +msgraph.generated.models.security.A365AiInferenceCall-->AuditData +msgraph.generated.models.security.A365AiInferenceCall::|public|constructor():None +msgraph.generated.models.security.A365AiInferenceCall::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.A365AiInferenceCall::|public|odata_type:str +msgraph.generated.models.security.A365AiInferenceCall::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.A365AiInferenceCall::|static|public|create_from_discriminator_value(parse_node:ParseNode):A365AiInferenceCall +msgraph.generated.models.security.A365AiInvokeAgent-->AuditData +msgraph.generated.models.security.A365AiInvokeAgent::|public|constructor():None +msgraph.generated.models.security.A365AiInvokeAgent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.A365AiInvokeAgent::|public|odata_type:str +msgraph.generated.models.security.A365AiInvokeAgent::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.A365AiInvokeAgent::|static|public|create_from_discriminator_value(parse_node:ParseNode):A365AiInvokeAgent +msgraph.generated.models.security.A365AiRunSummary-->AuditData +msgraph.generated.models.security.A365AiRunSummary::|public|constructor():None +msgraph.generated.models.security.A365AiRunSummary::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.A365AiRunSummary::|public|odata_type:str +msgraph.generated.models.security.A365AiRunSummary::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.A365AiRunSummary::|static|public|create_from_discriminator_value(parse_node:ParseNode):A365AiRunSummary +msgraph.generated.models.security.A365SpanOutputs-->AuditData +msgraph.generated.models.security.A365SpanOutputs::|public|constructor():None +msgraph.generated.models.security.A365SpanOutputs::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.A365SpanOutputs::|public|odata_type:str +msgraph.generated.models.security.A365SpanOutputs::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.A365SpanOutputs::|static|public|create_from_discriminator_value(parse_node:ParseNode):A365SpanOutputs +msgraph.generated.models.security.AadRiskDetectionAuditRecord-->AuditData +msgraph.generated.models.security.AadRiskDetectionAuditRecord::|public|constructor():None +msgraph.generated.models.security.AadRiskDetectionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AadRiskDetectionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AadRiskDetectionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AadRiskDetectionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AadRiskDetectionAuditRecord msgraph.generated.models.security.Account::|public|actions():list[Action] msgraph.generated.models.security.Account::|public|actions(value:list[Action]):None msgraph.generated.models.security.Account::|public|additional_data():dict[str, Any] @@ -130705,6 +132877,7 @@ msgraph.generated.models.security.AdditionalDataOptions::0005-HtmlTranscripts msgraph.generated.models.security.AdditionalDataOptions::0006-MessageConversationExpansion msgraph.generated.models.security.AdditionalDataOptions::0007-LocationsWithoutHits msgraph.generated.models.security.AdditionalDataOptions::0008-AllItemsInFolder +msgraph.generated.models.security.AdditionalDataOptions::0009-CloudNativeHtmlConversion msgraph.generated.models.security.AdditionalOptions::0000-None_ msgraph.generated.models.security.AdditionalOptions::0001-TeamsAndYammerConversations msgraph.generated.models.security.AdditionalOptions::0002-CloudAttachments @@ -130720,6 +132893,24 @@ msgraph.generated.models.security.AdditionalOptions::0011-CondensePaths msgraph.generated.models.security.AdditionalOptions::0012-FriendlyName msgraph.generated.models.security.AdditionalOptions::0013-SplitSource msgraph.generated.models.security.AdditionalOptions::0014-IncludeReport +msgraph.generated.models.security.AedAuditRecord-->AuditData +msgraph.generated.models.security.AedAuditRecord::|public|constructor():None +msgraph.generated.models.security.AedAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AedAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AedAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AedAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AedAuditRecord +msgraph.generated.models.security.AgentAdminActivityRecord-->AuditData +msgraph.generated.models.security.AgentAdminActivityRecord::|public|constructor():None +msgraph.generated.models.security.AgentAdminActivityRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AgentAdminActivityRecord::|public|odata_type:str +msgraph.generated.models.security.AgentAdminActivityRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AgentAdminActivityRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AgentAdminActivityRecord +msgraph.generated.models.security.AgentSettingAdminActivity-->AuditData +msgraph.generated.models.security.AgentSettingAdminActivity::|public|constructor():None +msgraph.generated.models.security.AgentSettingAdminActivity::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AgentSettingAdminActivity::|public|odata_type:str +msgraph.generated.models.security.AgentSettingAdminActivity::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AgentSettingAdminActivity::|static|public|create_from_discriminator_value(parse_node:ParseNode):AgentSettingAdminActivity msgraph.generated.models.security.AiAgentEvidence-->AlertEvidence msgraph.generated.models.security.AiAgentEvidence::|public|agent_id():str msgraph.generated.models.security.AiAgentEvidence::|public|agent_id(value:str):None @@ -130739,6 +132930,102 @@ msgraph.generated.models.security.AiAgentPlatform::0001-AzureAIFoundry msgraph.generated.models.security.AiAgentPlatform::0002-CopilotStudio msgraph.generated.models.security.AiAgentPlatform::0003-Copilot msgraph.generated.models.security.AiAgentPlatform::0004-UnknownFutureValue +msgraph.generated.models.security.AiAppInteractionAuditRecord-->AuditData +msgraph.generated.models.security.AiAppInteractionAuditRecord::|public|constructor():None +msgraph.generated.models.security.AiAppInteractionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AiAppInteractionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AiAppInteractionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AiAppInteractionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiAppInteractionAuditRecord +msgraph.generated.models.security.AiExecuteToolAuditRecord-->AuditData +msgraph.generated.models.security.AiExecuteToolAuditRecord::|public|constructor():None +msgraph.generated.models.security.AiExecuteToolAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AiExecuteToolAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AiExecuteToolAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AiExecuteToolAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiExecuteToolAuditRecord +msgraph.generated.models.security.AiInteractionsChangeNotificationAuditRecord-->AuditData +msgraph.generated.models.security.AiInteractionsChangeNotificationAuditRecord::|public|constructor():None +msgraph.generated.models.security.AiInteractionsChangeNotificationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AiInteractionsChangeNotificationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AiInteractionsChangeNotificationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AiInteractionsChangeNotificationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiInteractionsChangeNotificationAuditRecord +msgraph.generated.models.security.AiInteractionsExportAuditRecord-->AuditData +msgraph.generated.models.security.AiInteractionsExportAuditRecord::|public|constructor():None +msgraph.generated.models.security.AiInteractionsExportAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AiInteractionsExportAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AiInteractionsExportAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AiInteractionsExportAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiInteractionsExportAuditRecord +msgraph.generated.models.security.AiInteractionsSubscriptionAuditRecord-->AuditData +msgraph.generated.models.security.AiInteractionsSubscriptionAuditRecord::|public|constructor():None +msgraph.generated.models.security.AiInteractionsSubscriptionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AiInteractionsSubscriptionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AiInteractionsSubscriptionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AiInteractionsSubscriptionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiInteractionsSubscriptionAuditRecord +msgraph.generated.models.security.AiInvokeAgentAuditRecord-->AuditData +msgraph.generated.models.security.AiInvokeAgentAuditRecord::|public|constructor():None +msgraph.generated.models.security.AiInvokeAgentAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AiInvokeAgentAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AiInvokeAgentAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AiInvokeAgentAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiInvokeAgentAuditRecord +msgraph.generated.models.security.AipDiscover-->AuditData +msgraph.generated.models.security.AipDiscover::|public|constructor():None +msgraph.generated.models.security.AipDiscover::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AipDiscover::|public|odata_type:str +msgraph.generated.models.security.AipDiscover::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AipDiscover::|static|public|create_from_discriminator_value(parse_node:ParseNode):AipDiscover +msgraph.generated.models.security.AipFileDeleted-->AuditData +msgraph.generated.models.security.AipFileDeleted::|public|constructor():None +msgraph.generated.models.security.AipFileDeleted::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AipFileDeleted::|public|odata_type:str +msgraph.generated.models.security.AipFileDeleted::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AipFileDeleted::|static|public|create_from_discriminator_value(parse_node:ParseNode):AipFileDeleted +msgraph.generated.models.security.AipHeartBeat-->AuditData +msgraph.generated.models.security.AipHeartBeat::|public|constructor():None +msgraph.generated.models.security.AipHeartBeat::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AipHeartBeat::|public|odata_type:str +msgraph.generated.models.security.AipHeartBeat::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AipHeartBeat::|static|public|create_from_discriminator_value(parse_node:ParseNode):AipHeartBeat +msgraph.generated.models.security.AipProtectionActionLogRequest-->AuditData +msgraph.generated.models.security.AipProtectionActionLogRequest::|public|constructor():None +msgraph.generated.models.security.AipProtectionActionLogRequest::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AipProtectionActionLogRequest::|public|odata_type:str +msgraph.generated.models.security.AipProtectionActionLogRequest::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AipProtectionActionLogRequest::|static|public|create_from_discriminator_value(parse_node:ParseNode):AipProtectionActionLogRequest +msgraph.generated.models.security.AipScannerDiscoverEvent-->AuditData +msgraph.generated.models.security.AipScannerDiscoverEvent::|public|constructor():None +msgraph.generated.models.security.AipScannerDiscoverEvent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AipScannerDiscoverEvent::|public|odata_type:str +msgraph.generated.models.security.AipScannerDiscoverEvent::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AipScannerDiscoverEvent::|static|public|create_from_discriminator_value(parse_node:ParseNode):AipScannerDiscoverEvent +msgraph.generated.models.security.AipSensitivityLabelActionLogRequest-->AuditData +msgraph.generated.models.security.AipSensitivityLabelActionLogRequest::|public|constructor():None +msgraph.generated.models.security.AipSensitivityLabelActionLogRequest::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AipSensitivityLabelActionLogRequest::|public|odata_type:str +msgraph.generated.models.security.AipSensitivityLabelActionLogRequest::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AipSensitivityLabelActionLogRequest::|static|public|create_from_discriminator_value(parse_node:ParseNode):AipSensitivityLabelActionLogRequest +msgraph.generated.models.security.AirAdminActionInvestigationData-->AuditData +msgraph.generated.models.security.AirAdminActionInvestigationData::|public|constructor():None +msgraph.generated.models.security.AirAdminActionInvestigationData::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AirAdminActionInvestigationData::|public|odata_type:str +msgraph.generated.models.security.AirAdminActionInvestigationData::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AirAdminActionInvestigationData::|static|public|create_from_discriminator_value(parse_node:ParseNode):AirAdminActionInvestigationData +msgraph.generated.models.security.AirInvestigationData-->AuditData +msgraph.generated.models.security.AirInvestigationData::|public|constructor():None +msgraph.generated.models.security.AirInvestigationData::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AirInvestigationData::|public|odata_type:str +msgraph.generated.models.security.AirInvestigationData::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AirInvestigationData::|static|public|create_from_discriminator_value(parse_node:ParseNode):AirInvestigationData +msgraph.generated.models.security.AirManualInvestigationData-->AuditData +msgraph.generated.models.security.AirManualInvestigationData::|public|constructor():None +msgraph.generated.models.security.AirManualInvestigationData::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AirManualInvestigationData::|public|odata_type:str +msgraph.generated.models.security.AirManualInvestigationData::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AirManualInvestigationData::|static|public|create_from_discriminator_value(parse_node:ParseNode):AirManualInvestigationData +msgraph.generated.models.security.AISpanOutputsAuditRecord-->AuditData +msgraph.generated.models.security.AISpanOutputsAuditRecord::|public|constructor():None +msgraph.generated.models.security.AISpanOutputsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AISpanOutputsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AISpanOutputsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AISpanOutputsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AISpanOutputsAuditRecord msgraph.generated.models.security.Alert-->Entity msgraph.generated.models.security.Alert::|public|actor_display_name():str msgraph.generated.models.security.Alert::|public|actor_display_name(value:str):None @@ -130894,6 +133181,18 @@ msgraph.generated.models.security.AlertStatus::0001-New msgraph.generated.models.security.AlertStatus::0002-InProgress msgraph.generated.models.security.AlertStatus::0003-Resolved msgraph.generated.models.security.AlertStatus::0004-UnknownFutureValue +msgraph.generated.models.security.AlertSubmissionAuditRecord-->AuditData +msgraph.generated.models.security.AlertSubmissionAuditRecord::|public|constructor():None +msgraph.generated.models.security.AlertSubmissionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AlertSubmissionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AlertSubmissionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AlertSubmissionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AlertSubmissionAuditRecord +msgraph.generated.models.security.AlertSubmissionResultDetailAuditRecord-->AuditData +msgraph.generated.models.security.AlertSubmissionResultDetailAuditRecord::|public|constructor():None +msgraph.generated.models.security.AlertSubmissionResultDetailAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AlertSubmissionResultDetailAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AlertSubmissionResultDetailAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AlertSubmissionResultDetailAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AlertSubmissionResultDetailAuditRecord msgraph.generated.models.security.AmazonResourceEvidence-->AlertEvidence msgraph.generated.models.security.AmazonResourceEvidence::|public|amazon_account_id():str msgraph.generated.models.security.AmazonResourceEvidence::|public|amazon_account_id(value:str):None @@ -130908,6 +133207,247 @@ msgraph.generated.models.security.AmazonResourceEvidence::|public|resource_type( msgraph.generated.models.security.AmazonResourceEvidence::|public|resource_type(value:str):None msgraph.generated.models.security.AmazonResourceEvidence::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.AmazonResourceEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):AmazonResourceEvidence +msgraph.generated.models.security.AnalyzedEmail-->Entity +msgraph.generated.models.security.AnalyzedEmail::|public|alert_ids():list[str] +msgraph.generated.models.security.AnalyzedEmail::|public|alert_ids(value:list[str]):None +msgraph.generated.models.security.AnalyzedEmail::|public|attachments():list[AnalyzedEmailAttachment] +msgraph.generated.models.security.AnalyzedEmail::|public|attachments(value:list[AnalyzedEmailAttachment]):None +msgraph.generated.models.security.AnalyzedEmail::|public|authentication_details():AnalyzedEmailAuthenticationDetail +msgraph.generated.models.security.AnalyzedEmail::|public|authentication_details(value:AnalyzedEmailAuthenticationDetail):None +msgraph.generated.models.security.AnalyzedEmail::|public|bulk_complaint_level():str +msgraph.generated.models.security.AnalyzedEmail::|public|bulk_complaint_level(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|client_type():str +msgraph.generated.models.security.AnalyzedEmail::|public|client_type(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|constructor():None +msgraph.generated.models.security.AnalyzedEmail::|public|contexts():list[str] +msgraph.generated.models.security.AnalyzedEmail::|public|contexts(value:list[str]):None +msgraph.generated.models.security.AnalyzedEmail::|public|detection_methods():list[str] +msgraph.generated.models.security.AnalyzedEmail::|public|detection_methods(value:list[str]):None +msgraph.generated.models.security.AnalyzedEmail::|public|directionality():AntispamDirectionality +msgraph.generated.models.security.AnalyzedEmail::|public|directionality(value:AntispamDirectionality):None +msgraph.generated.models.security.AnalyzedEmail::|public|distribution_list():str +msgraph.generated.models.security.AnalyzedEmail::|public|distribution_list(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|dlp_rules():list[AnalyzedEmailDlpRuleInfo] +msgraph.generated.models.security.AnalyzedEmail::|public|dlp_rules(value:list[AnalyzedEmailDlpRuleInfo]):None +msgraph.generated.models.security.AnalyzedEmail::|public|email_cluster_id():str +msgraph.generated.models.security.AnalyzedEmail::|public|email_cluster_id(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|exchange_transport_rules():list[AnalyzedEmailExchangeTransportRuleInfo] +msgraph.generated.models.security.AnalyzedEmail::|public|exchange_transport_rules(value:list[AnalyzedEmailExchangeTransportRuleInfo]):None +msgraph.generated.models.security.AnalyzedEmail::|public|forwarding_detail():str +msgraph.generated.models.security.AnalyzedEmail::|public|forwarding_detail(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AnalyzedEmail::|public|inbound_connector_formatted_name():str +msgraph.generated.models.security.AnalyzedEmail::|public|inbound_connector_formatted_name(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|internet_message_id():str +msgraph.generated.models.security.AnalyzedEmail::|public|internet_message_id(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|language():str +msgraph.generated.models.security.AnalyzedEmail::|public|language(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|latest_delivery():AnalyzedEmailDeliveryDetail +msgraph.generated.models.security.AnalyzedEmail::|public|latest_delivery(value:AnalyzedEmailDeliveryDetail):None +msgraph.generated.models.security.AnalyzedEmail::|public|logged_date_time():datetime.datetime +msgraph.generated.models.security.AnalyzedEmail::|public|logged_date_time(value:datetime.datetime):None +msgraph.generated.models.security.AnalyzedEmail::|public|network_message_id():str +msgraph.generated.models.security.AnalyzedEmail::|public|network_message_id(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|odata_type:str +msgraph.generated.models.security.AnalyzedEmail::|public|original_delivery():AnalyzedEmailDeliveryDetail +msgraph.generated.models.security.AnalyzedEmail::|public|original_delivery(value:AnalyzedEmailDeliveryDetail):None +msgraph.generated.models.security.AnalyzedEmail::|public|override_sources():list[str] +msgraph.generated.models.security.AnalyzedEmail::|public|override_sources(value:list[str]):None +msgraph.generated.models.security.AnalyzedEmail::|public|phish_confidence_level():str +msgraph.generated.models.security.AnalyzedEmail::|public|phish_confidence_level(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|policy():str +msgraph.generated.models.security.AnalyzedEmail::|public|policy(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|policy_action():str +msgraph.generated.models.security.AnalyzedEmail::|public|policy_action(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|policy_type():str +msgraph.generated.models.security.AnalyzedEmail::|public|policy_type(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|primary_override_source():str +msgraph.generated.models.security.AnalyzedEmail::|public|primary_override_source(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|recipient_detail():AnalyzedEmailRecipientDetail +msgraph.generated.models.security.AnalyzedEmail::|public|recipient_detail(value:AnalyzedEmailRecipientDetail):None +msgraph.generated.models.security.AnalyzedEmail::|public|recipient_email_address():str +msgraph.generated.models.security.AnalyzedEmail::|public|recipient_email_address(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|return_path():str +msgraph.generated.models.security.AnalyzedEmail::|public|return_path(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|sender_detail():AnalyzedEmailSenderDetail +msgraph.generated.models.security.AnalyzedEmail::|public|sender_detail(value:AnalyzedEmailSenderDetail):None +msgraph.generated.models.security.AnalyzedEmail::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AnalyzedEmail::|public|size_in_bytes():int +msgraph.generated.models.security.AnalyzedEmail::|public|size_in_bytes(value:int):None +msgraph.generated.models.security.AnalyzedEmail::|public|spam_confidence_level():str +msgraph.generated.models.security.AnalyzedEmail::|public|spam_confidence_level(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|subject():str +msgraph.generated.models.security.AnalyzedEmail::|public|subject(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|threat_detection_details():list[ThreatDetectionDetail] +msgraph.generated.models.security.AnalyzedEmail::|public|threat_detection_details(value:list[ThreatDetectionDetail]):None +msgraph.generated.models.security.AnalyzedEmail::|public|threat_types():list[ThreatType] +msgraph.generated.models.security.AnalyzedEmail::|public|threat_types(value:list[ThreatType]):None +msgraph.generated.models.security.AnalyzedEmail::|public|timeline_events():list[TimelineEvent] +msgraph.generated.models.security.AnalyzedEmail::|public|timeline_events(value:list[TimelineEvent]):None +msgraph.generated.models.security.AnalyzedEmail::|public|urls():list[AnalyzedEmailUrl] +msgraph.generated.models.security.AnalyzedEmail::|public|urls(value:list[AnalyzedEmailUrl]):None +msgraph.generated.models.security.AnalyzedEmail::|static|public|create_from_discriminator_value(parse_node:ParseNode):AnalyzedEmail +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|backing_store:BackingStore +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|constructor():None +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|detonation_details():DetonationDetails +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|detonation_details(value:DetonationDetails):None +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|file_extension():str +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|file_extension(value:str):None +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|file_name():str +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|file_name(value:str):None +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|file_size():int +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|file_size(value:int):None +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|file_type():str +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|file_type(value:str):None +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|malware_family():str +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|malware_family(value:str):None +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|odata_type():str +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|odata_type(value:str):None +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|sha256():str +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|sha256(value:str):None +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|tenant_allow_block_list_detail_info():str +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|tenant_allow_block_list_detail_info(value:str):None +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|threat_type():ThreatType +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|threat_type(value:ThreatType):None +msgraph.generated.models.security.AnalyzedEmailAttachment::|static|public|create_from_discriminator_value(parse_node:ParseNode):AnalyzedEmailAttachment +msgraph.generated.models.security.AnalyzedEmailAttachment~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|backing_store:BackingStore +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|composite_authentication():str +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|composite_authentication(value:str):None +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|constructor():None +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|dkim():str +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|dkim(value:str):None +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|dmarc():str +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|dmarc(value:str):None +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|odata_type():str +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|odata_type(value:str):None +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|sender_policy_framework():str +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|sender_policy_framework(value:str):None +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):AnalyzedEmailAuthenticationDetail +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.AnalyzedEmailCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.security.AnalyzedEmailCollectionResponse::|public|constructor():None +msgraph.generated.models.security.AnalyzedEmailCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AnalyzedEmailCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AnalyzedEmailCollectionResponse::|public|value():list[AnalyzedEmail] +msgraph.generated.models.security.AnalyzedEmailCollectionResponse::|public|value(value:list[AnalyzedEmail]):None +msgraph.generated.models.security.AnalyzedEmailCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AnalyzedEmailCollectionResponse +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|action():DeliveryAction +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|action(value:DeliveryAction):None +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|backing_store:BackingStore +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|constructor():None +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|latest_threats():str +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|latest_threats(value:str):None +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|location():DeliveryLocation +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|location(value:DeliveryLocation):None +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|odata_type():str +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|odata_type(value:str):None +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|original_threats():str +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|original_threats(value:str):None +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):AnalyzedEmailDeliveryDetail +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo::|public|backing_store:BackingStore +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo::|public|constructor():None +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo::|public|name():str +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo::|public|name(value:str):None +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo::|public|odata_type():str +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo::|public|odata_type(value:str):None +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo::|public|rule_id():str +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo::|public|rule_id(value:str):None +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):AnalyzedEmailDlpRuleInfo +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo::|public|backing_store:BackingStore +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo::|public|constructor():None +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo::|public|name():str +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo::|public|name(value:str):None +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo::|public|odata_type():str +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo::|public|odata_type(value:str):None +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo::|public|rule_id():str +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo::|public|rule_id(value:str):None +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):AnalyzedEmailExchangeTransportRuleInfo +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.AnalyzedEmailRecipientDetail::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.AnalyzedEmailRecipientDetail::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.AnalyzedEmailRecipientDetail::|public|backing_store:BackingStore +msgraph.generated.models.security.AnalyzedEmailRecipientDetail::|public|cc_recipients():list[str] +msgraph.generated.models.security.AnalyzedEmailRecipientDetail::|public|cc_recipients(value:list[str]):None +msgraph.generated.models.security.AnalyzedEmailRecipientDetail::|public|constructor():None +msgraph.generated.models.security.AnalyzedEmailRecipientDetail::|public|domain_name():str +msgraph.generated.models.security.AnalyzedEmailRecipientDetail::|public|domain_name(value:str):None +msgraph.generated.models.security.AnalyzedEmailRecipientDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AnalyzedEmailRecipientDetail::|public|odata_type():str +msgraph.generated.models.security.AnalyzedEmailRecipientDetail::|public|odata_type(value:str):None +msgraph.generated.models.security.AnalyzedEmailRecipientDetail::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AnalyzedEmailRecipientDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):AnalyzedEmailRecipientDetail +msgraph.generated.models.security.AnalyzedEmailRecipientDetail~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|backing_store:BackingStore +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|constructor():None +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|display_name():str +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|display_name(value:str):None +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|domain_creation_date_time():datetime.datetime +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|domain_creation_date_time(value:datetime.datetime):None +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|domain_name():str +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|domain_name(value:str):None +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|domain_owner():str +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|domain_owner(value:str):None +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|from_address():str +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|from_address(value:str):None +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|ipv4():str +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|ipv4(value:str):None +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|location():str +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|location(value:str):None +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|mail_from_address():str +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|mail_from_address(value:str):None +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|mail_from_domain_name():str +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|mail_from_domain_name(value:str):None +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|odata_type():str +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|odata_type(value:str):None +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):AnalyzedEmailSenderDetail +msgraph.generated.models.security.AnalyzedEmailSenderDetail~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.AnalyzedEmailUrl::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.AnalyzedEmailUrl::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.AnalyzedEmailUrl::|public|backing_store:BackingStore +msgraph.generated.models.security.AnalyzedEmailUrl::|public|constructor():None +msgraph.generated.models.security.AnalyzedEmailUrl::|public|detection_method():str +msgraph.generated.models.security.AnalyzedEmailUrl::|public|detection_method(value:str):None +msgraph.generated.models.security.AnalyzedEmailUrl::|public|detonation_details():DetonationDetails +msgraph.generated.models.security.AnalyzedEmailUrl::|public|detonation_details(value:DetonationDetails):None +msgraph.generated.models.security.AnalyzedEmailUrl::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AnalyzedEmailUrl::|public|odata_type():str +msgraph.generated.models.security.AnalyzedEmailUrl::|public|odata_type(value:str):None +msgraph.generated.models.security.AnalyzedEmailUrl::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AnalyzedEmailUrl::|public|tenant_allow_block_list_detail_info():str +msgraph.generated.models.security.AnalyzedEmailUrl::|public|tenant_allow_block_list_detail_info(value:str):None +msgraph.generated.models.security.AnalyzedEmailUrl::|public|threat_type():ThreatType +msgraph.generated.models.security.AnalyzedEmailUrl::|public|threat_type(value:ThreatType):None +msgraph.generated.models.security.AnalyzedEmailUrl::|public|url():str +msgraph.generated.models.security.AnalyzedEmailUrl::|public|url(value:str):None +msgraph.generated.models.security.AnalyzedEmailUrl::|static|public|create_from_discriminator_value(parse_node:ParseNode):AnalyzedEmailUrl +msgraph.generated.models.security.AnalyzedEmailUrl~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.security.AnalyzedMessageEvidence-->AlertEvidence msgraph.generated.models.security.AnalyzedMessageEvidence::|public|anti_spam_direction():str msgraph.generated.models.security.AnalyzedMessageEvidence::|public|anti_spam_direction(value:str):None @@ -130950,6 +133490,11 @@ msgraph.generated.models.security.AnalyzedMessageEvidence::|public|url_count(val msgraph.generated.models.security.AnalyzedMessageEvidence::|public|urn():str msgraph.generated.models.security.AnalyzedMessageEvidence::|public|urn(value:str):None msgraph.generated.models.security.AnalyzedMessageEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):AnalyzedMessageEvidence +msgraph.generated.models.security.AntispamDirectionality::0000-Unknown +msgraph.generated.models.security.AntispamDirectionality::0001-Inbound +msgraph.generated.models.security.AntispamDirectionality::0002-Outbound +msgraph.generated.models.security.AntispamDirectionality::0003-IntraOrg +msgraph.generated.models.security.AntispamDirectionality::0004-UnknownFutureValue msgraph.generated.models.security.AntispamTeamsDirection::0000-Unknown msgraph.generated.models.security.AntispamTeamsDirection::0001-Inbound msgraph.generated.models.security.AntispamTeamsDirection::0002-Outbound @@ -131005,6 +133550,626 @@ msgraph.generated.models.security.Artifact::|public|get_field_deserializers():di msgraph.generated.models.security.Artifact::|public|odata_type:str msgraph.generated.models.security.Artifact::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.Artifact::|static|public|create_from_discriminator_value(parse_node:ParseNode):Artifact +msgraph.generated.models.security.AttackSimAdminAuditRecord-->AuditData +msgraph.generated.models.security.AttackSimAdminAuditRecord::|public|constructor():None +msgraph.generated.models.security.AttackSimAdminAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AttackSimAdminAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AttackSimAdminAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AttackSimAdminAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AttackSimAdminAuditRecord +msgraph.generated.models.security.AttackSimAuditRecord-->AuditData +msgraph.generated.models.security.AttackSimAuditRecord::|public|constructor():None +msgraph.generated.models.security.AttackSimAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AttackSimAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AttackSimAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AttackSimAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AttackSimAuditRecord +msgraph.generated.models.security.AuditConfigAuditRecord-->AuditData +msgraph.generated.models.security.AuditConfigAuditRecord::|public|constructor():None +msgraph.generated.models.security.AuditConfigAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AuditConfigAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AuditConfigAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AuditConfigAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuditConfigAuditRecord +msgraph.generated.models.security.AuditCoreRoot-->Entity +msgraph.generated.models.security.AuditCoreRoot::|public|constructor():None +msgraph.generated.models.security.AuditCoreRoot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AuditCoreRoot::|public|odata_type:str +msgraph.generated.models.security.AuditCoreRoot::|public|queries():list[AuditLogQuery] +msgraph.generated.models.security.AuditCoreRoot::|public|queries(value:list[AuditLogQuery]):None +msgraph.generated.models.security.AuditCoreRoot::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AuditCoreRoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuditCoreRoot +msgraph.generated.models.security.AuditData::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.AuditData::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.AuditData::|public|backing_store:BackingStore +msgraph.generated.models.security.AuditData::|public|constructor():None +msgraph.generated.models.security.AuditData::|public|dynamic_properties():AuditRecordTypeDictionary +msgraph.generated.models.security.AuditData::|public|dynamic_properties(value:AuditRecordTypeDictionary):None +msgraph.generated.models.security.AuditData::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AuditData::|public|odata_type():str +msgraph.generated.models.security.AuditData::|public|odata_type(value:str):None +msgraph.generated.models.security.AuditData::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AuditData::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuditData +msgraph.generated.models.security.AuditData~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.AuditLogQuery-->Entity +msgraph.generated.models.security.AuditLogQuery::|public|administrative_unit_id_filters():list[str] +msgraph.generated.models.security.AuditLogQuery::|public|administrative_unit_id_filters(value:list[str]):None +msgraph.generated.models.security.AuditLogQuery::|public|constructor():None +msgraph.generated.models.security.AuditLogQuery::|public|display_name():str +msgraph.generated.models.security.AuditLogQuery::|public|display_name(value:str):None +msgraph.generated.models.security.AuditLogQuery::|public|filter_end_date_time():datetime.datetime +msgraph.generated.models.security.AuditLogQuery::|public|filter_end_date_time(value:datetime.datetime):None +msgraph.generated.models.security.AuditLogQuery::|public|filter_start_date_time():datetime.datetime +msgraph.generated.models.security.AuditLogQuery::|public|filter_start_date_time(value:datetime.datetime):None +msgraph.generated.models.security.AuditLogQuery::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AuditLogQuery::|public|ip_address_filters():list[str] +msgraph.generated.models.security.AuditLogQuery::|public|ip_address_filters(value:list[str]):None +msgraph.generated.models.security.AuditLogQuery::|public|keyword_filter():str +msgraph.generated.models.security.AuditLogQuery::|public|keyword_filter(value:str):None +msgraph.generated.models.security.AuditLogQuery::|public|object_id_filters():list[str] +msgraph.generated.models.security.AuditLogQuery::|public|object_id_filters(value:list[str]):None +msgraph.generated.models.security.AuditLogQuery::|public|odata_type:str +msgraph.generated.models.security.AuditLogQuery::|public|operation_filters():list[str] +msgraph.generated.models.security.AuditLogQuery::|public|operation_filters(value:list[str]):None +msgraph.generated.models.security.AuditLogQuery::|public|records():list[AuditLogRecord] +msgraph.generated.models.security.AuditLogQuery::|public|records(value:list[AuditLogRecord]):None +msgraph.generated.models.security.AuditLogQuery::|public|record_type_filters():list[AuditLogRecordType] +msgraph.generated.models.security.AuditLogQuery::|public|record_type_filters(value:list[AuditLogRecordType]):None +msgraph.generated.models.security.AuditLogQuery::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AuditLogQuery::|public|service_filters():list[str] +msgraph.generated.models.security.AuditLogQuery::|public|service_filters(value:list[str]):None +msgraph.generated.models.security.AuditLogQuery::|public|status():AuditLogQueryStatus +msgraph.generated.models.security.AuditLogQuery::|public|status(value:AuditLogQueryStatus):None +msgraph.generated.models.security.AuditLogQuery::|public|user_principal_name_filters():list[str] +msgraph.generated.models.security.AuditLogQuery::|public|user_principal_name_filters(value:list[str]):None +msgraph.generated.models.security.AuditLogQuery::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuditLogQuery +msgraph.generated.models.security.AuditLogQueryCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.security.AuditLogQueryCollectionResponse::|public|constructor():None +msgraph.generated.models.security.AuditLogQueryCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AuditLogQueryCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AuditLogQueryCollectionResponse::|public|value():list[AuditLogQuery] +msgraph.generated.models.security.AuditLogQueryCollectionResponse::|public|value(value:list[AuditLogQuery]):None +msgraph.generated.models.security.AuditLogQueryCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuditLogQueryCollectionResponse +msgraph.generated.models.security.AuditLogQueryStatus::0000-NotStarted +msgraph.generated.models.security.AuditLogQueryStatus::0001-Running +msgraph.generated.models.security.AuditLogQueryStatus::0002-Succeeded +msgraph.generated.models.security.AuditLogQueryStatus::0003-Failed +msgraph.generated.models.security.AuditLogQueryStatus::0004-Cancelled +msgraph.generated.models.security.AuditLogQueryStatus::0005-UnknownFutureValue +msgraph.generated.models.security.AuditLogRecord-->Entity +msgraph.generated.models.security.AuditLogRecord::|public|administrative_units():list[str] +msgraph.generated.models.security.AuditLogRecord::|public|administrative_units(value:list[str]):None +msgraph.generated.models.security.AuditLogRecord::|public|audit_data():AuditData +msgraph.generated.models.security.AuditLogRecord::|public|audit_data(value:AuditData):None +msgraph.generated.models.security.AuditLogRecord::|public|audit_log_record_type():AuditLogRecordType +msgraph.generated.models.security.AuditLogRecord::|public|audit_log_record_type(value:AuditLogRecordType):None +msgraph.generated.models.security.AuditLogRecord::|public|client_ip():str +msgraph.generated.models.security.AuditLogRecord::|public|client_ip(value:str):None +msgraph.generated.models.security.AuditLogRecord::|public|constructor():None +msgraph.generated.models.security.AuditLogRecord::|public|created_date_time():datetime.datetime +msgraph.generated.models.security.AuditLogRecord::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.security.AuditLogRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AuditLogRecord::|public|object_id():str +msgraph.generated.models.security.AuditLogRecord::|public|object_id(value:str):None +msgraph.generated.models.security.AuditLogRecord::|public|odata_type:str +msgraph.generated.models.security.AuditLogRecord::|public|operation():str +msgraph.generated.models.security.AuditLogRecord::|public|operation(value:str):None +msgraph.generated.models.security.AuditLogRecord::|public|organization_id():str +msgraph.generated.models.security.AuditLogRecord::|public|organization_id(value:str):None +msgraph.generated.models.security.AuditLogRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AuditLogRecord::|public|service():str +msgraph.generated.models.security.AuditLogRecord::|public|service(value:str):None +msgraph.generated.models.security.AuditLogRecord::|public|user_id():str +msgraph.generated.models.security.AuditLogRecord::|public|user_id(value:str):None +msgraph.generated.models.security.AuditLogRecord::|public|user_principal_name():str +msgraph.generated.models.security.AuditLogRecord::|public|user_principal_name(value:str):None +msgraph.generated.models.security.AuditLogRecord::|public|user_type():AuditLogUserType +msgraph.generated.models.security.AuditLogRecord::|public|user_type(value:AuditLogUserType):None +msgraph.generated.models.security.AuditLogRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuditLogRecord +msgraph.generated.models.security.AuditLogRecordCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.security.AuditLogRecordCollectionResponse::|public|constructor():None +msgraph.generated.models.security.AuditLogRecordCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AuditLogRecordCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AuditLogRecordCollectionResponse::|public|value():list[AuditLogRecord] +msgraph.generated.models.security.AuditLogRecordCollectionResponse::|public|value(value:list[AuditLogRecord]):None +msgraph.generated.models.security.AuditLogRecordCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuditLogRecordCollectionResponse +msgraph.generated.models.security.AuditLogRecordType::0000-ExchangeAdmin +msgraph.generated.models.security.AuditLogRecordType::0001-ExchangeItem +msgraph.generated.models.security.AuditLogRecordType::0002-ExchangeItemGroup +msgraph.generated.models.security.AuditLogRecordType::0003-SharePoint +msgraph.generated.models.security.AuditLogRecordType::0004-SyntheticProbe +msgraph.generated.models.security.AuditLogRecordType::0005-SharePointFileOperation +msgraph.generated.models.security.AuditLogRecordType::0006-OneDrive +msgraph.generated.models.security.AuditLogRecordType::0007-AzureActiveDirectory +msgraph.generated.models.security.AuditLogRecordType::0008-AzureActiveDirectoryAccountLogon +msgraph.generated.models.security.AuditLogRecordType::0009-DataCenterSecurityCmdlet +msgraph.generated.models.security.AuditLogRecordType::0010-ComplianceDLPSharePoint +msgraph.generated.models.security.AuditLogRecordType::0011-Sway +msgraph.generated.models.security.AuditLogRecordType::0012-ComplianceDLPExchange +msgraph.generated.models.security.AuditLogRecordType::0013-SharePointSharingOperation +msgraph.generated.models.security.AuditLogRecordType::0014-AzureActiveDirectoryStsLogon +msgraph.generated.models.security.AuditLogRecordType::0015-SkypeForBusinessPSTNUsage +msgraph.generated.models.security.AuditLogRecordType::0016-SkypeForBusinessUsersBlocked +msgraph.generated.models.security.AuditLogRecordType::0017-SecurityComplianceCenterEOPCmdlet +msgraph.generated.models.security.AuditLogRecordType::0018-ExchangeAggregatedOperation +msgraph.generated.models.security.AuditLogRecordType::0019-PowerBIAudit +msgraph.generated.models.security.AuditLogRecordType::0020-CRM +msgraph.generated.models.security.AuditLogRecordType::0021-Yammer +msgraph.generated.models.security.AuditLogRecordType::0022-SkypeForBusinessCmdlets +msgraph.generated.models.security.AuditLogRecordType::0023-Discovery +msgraph.generated.models.security.AuditLogRecordType::0024-MicrosoftTeams +msgraph.generated.models.security.AuditLogRecordType::0025-ThreatIntelligence +msgraph.generated.models.security.AuditLogRecordType::0026-MailSubmission +msgraph.generated.models.security.AuditLogRecordType::0027-MicrosoftFlow +msgraph.generated.models.security.AuditLogRecordType::0028-AeD +msgraph.generated.models.security.AuditLogRecordType::0029-MicrosoftStream +msgraph.generated.models.security.AuditLogRecordType::0030-ComplianceDLPSharePointClassification +msgraph.generated.models.security.AuditLogRecordType::0031-ThreatFinder +msgraph.generated.models.security.AuditLogRecordType::0032-Project +msgraph.generated.models.security.AuditLogRecordType::0033-SharePointListOperation +msgraph.generated.models.security.AuditLogRecordType::0034-SharePointCommentOperation +msgraph.generated.models.security.AuditLogRecordType::0035-DataGovernance +msgraph.generated.models.security.AuditLogRecordType::0036-Kaizala +msgraph.generated.models.security.AuditLogRecordType::0037-SecurityComplianceAlerts +msgraph.generated.models.security.AuditLogRecordType::0038-ThreatIntelligenceUrl +msgraph.generated.models.security.AuditLogRecordType::0039-SecurityComplianceInsights +msgraph.generated.models.security.AuditLogRecordType::0040-MIPLabel +msgraph.generated.models.security.AuditLogRecordType::0041-WorkplaceAnalytics +msgraph.generated.models.security.AuditLogRecordType::0042-PowerAppsApp +msgraph.generated.models.security.AuditLogRecordType::0043-PowerAppsPlan +msgraph.generated.models.security.AuditLogRecordType::0044-ThreatIntelligenceAtpContent +msgraph.generated.models.security.AuditLogRecordType::0045-LabelContentExplorer +msgraph.generated.models.security.AuditLogRecordType::0046-TeamsHealthcare +msgraph.generated.models.security.AuditLogRecordType::0047-ExchangeItemAggregated +msgraph.generated.models.security.AuditLogRecordType::0048-HygieneEvent +msgraph.generated.models.security.AuditLogRecordType::0049-DataInsightsRestApiAudit +msgraph.generated.models.security.AuditLogRecordType::0050-InformationBarrierPolicyApplication +msgraph.generated.models.security.AuditLogRecordType::0051-SharePointListItemOperation +msgraph.generated.models.security.AuditLogRecordType::0052-SharePointContentTypeOperation +msgraph.generated.models.security.AuditLogRecordType::0053-SharePointFieldOperation +msgraph.generated.models.security.AuditLogRecordType::0054-MicrosoftTeamsAdmin +msgraph.generated.models.security.AuditLogRecordType::0055-HRSignal +msgraph.generated.models.security.AuditLogRecordType::0056-MicrosoftTeamsDevice +msgraph.generated.models.security.AuditLogRecordType::0057-MicrosoftTeamsAnalytics +msgraph.generated.models.security.AuditLogRecordType::0058-InformationWorkerProtection +msgraph.generated.models.security.AuditLogRecordType::0059-Campaign +msgraph.generated.models.security.AuditLogRecordType::0060-DLPEndpoint +msgraph.generated.models.security.AuditLogRecordType::0061-AirInvestigation +msgraph.generated.models.security.AuditLogRecordType::0062-Quarantine +msgraph.generated.models.security.AuditLogRecordType::0063-MicrosoftForms +msgraph.generated.models.security.AuditLogRecordType::0064-ApplicationAudit +msgraph.generated.models.security.AuditLogRecordType::0065-ComplianceSupervisionExchange +msgraph.generated.models.security.AuditLogRecordType::0066-CustomerKeyServiceEncryption +msgraph.generated.models.security.AuditLogRecordType::0067-OfficeNative +msgraph.generated.models.security.AuditLogRecordType::0068-MipAutoLabelSharePointItem +msgraph.generated.models.security.AuditLogRecordType::0069-MipAutoLabelSharePointPolicyLocation +msgraph.generated.models.security.AuditLogRecordType::0070-MicrosoftTeamsShifts +msgraph.generated.models.security.AuditLogRecordType::0071-SecureScore +msgraph.generated.models.security.AuditLogRecordType::0072-MipAutoLabelExchangeItem +msgraph.generated.models.security.AuditLogRecordType::0073-CortanaBriefing +msgraph.generated.models.security.AuditLogRecordType::0074-Search +msgraph.generated.models.security.AuditLogRecordType::0075-WDATPAlerts +msgraph.generated.models.security.AuditLogRecordType::0076-PowerPlatformAdminDlp +msgraph.generated.models.security.AuditLogRecordType::0077-PowerPlatformAdminEnvironment +msgraph.generated.models.security.AuditLogRecordType::0078-MDATPAudit +msgraph.generated.models.security.AuditLogRecordType::0079-SensitivityLabelPolicyMatch +msgraph.generated.models.security.AuditLogRecordType::0080-SensitivityLabelAction +msgraph.generated.models.security.AuditLogRecordType::0081-SensitivityLabeledFileAction +msgraph.generated.models.security.AuditLogRecordType::0082-AttackSim +msgraph.generated.models.security.AuditLogRecordType::0083-AirManualInvestigation +msgraph.generated.models.security.AuditLogRecordType::0084-SecurityComplianceRBAC +msgraph.generated.models.security.AuditLogRecordType::0085-UserTraining +msgraph.generated.models.security.AuditLogRecordType::0086-AirAdminActionInvestigation +msgraph.generated.models.security.AuditLogRecordType::0087-MSTIC +msgraph.generated.models.security.AuditLogRecordType::0088-PhysicalBadgingSignal +msgraph.generated.models.security.AuditLogRecordType::0089-TeamsEasyApprovals +msgraph.generated.models.security.AuditLogRecordType::0090-AipDiscover +msgraph.generated.models.security.AuditLogRecordType::0091-AipSensitivityLabelAction +msgraph.generated.models.security.AuditLogRecordType::0092-AipProtectionAction +msgraph.generated.models.security.AuditLogRecordType::0093-AipFileDeleted +msgraph.generated.models.security.AuditLogRecordType::0094-AipHeartBeat +msgraph.generated.models.security.AuditLogRecordType::0095-MCASAlerts +msgraph.generated.models.security.AuditLogRecordType::0096-OnPremisesFileShareScannerDlp +msgraph.generated.models.security.AuditLogRecordType::0097-OnPremisesSharePointScannerDlp +msgraph.generated.models.security.AuditLogRecordType::0098-ExchangeSearch +msgraph.generated.models.security.AuditLogRecordType::0099-SharePointSearch +msgraph.generated.models.security.AuditLogRecordType::0100-PrivacyDataMinimization +msgraph.generated.models.security.AuditLogRecordType::0101-LabelAnalyticsAggregate +msgraph.generated.models.security.AuditLogRecordType::0102-MyAnalyticsSettings +msgraph.generated.models.security.AuditLogRecordType::0103-SecurityComplianceUserChange +msgraph.generated.models.security.AuditLogRecordType::0104-ComplianceDLPExchangeClassification +msgraph.generated.models.security.AuditLogRecordType::0105-ComplianceDLPEndpoint +msgraph.generated.models.security.AuditLogRecordType::0106-MipExactDataMatch +msgraph.generated.models.security.AuditLogRecordType::0107-MSDEResponseActions +msgraph.generated.models.security.AuditLogRecordType::0108-MSDEGeneralSettings +msgraph.generated.models.security.AuditLogRecordType::0109-MSDEIndicatorsSettings +msgraph.generated.models.security.AuditLogRecordType::0110-MS365DCustomDetection +msgraph.generated.models.security.AuditLogRecordType::0111-MSDERolesSettings +msgraph.generated.models.security.AuditLogRecordType::0112-MAPGAlerts +msgraph.generated.models.security.AuditLogRecordType::0113-MAPGPolicy +msgraph.generated.models.security.AuditLogRecordType::0114-MAPGRemediation +msgraph.generated.models.security.AuditLogRecordType::0115-PrivacyRemediationAction +msgraph.generated.models.security.AuditLogRecordType::0116-PrivacyDigestEmail +msgraph.generated.models.security.AuditLogRecordType::0117-MipAutoLabelSimulationProgress +msgraph.generated.models.security.AuditLogRecordType::0118-MipAutoLabelSimulationCompletion +msgraph.generated.models.security.AuditLogRecordType::0119-MipAutoLabelProgressFeedback +msgraph.generated.models.security.AuditLogRecordType::0120-DlpSensitiveInformationType +msgraph.generated.models.security.AuditLogRecordType::0121-MipAutoLabelSimulationStatistics +msgraph.generated.models.security.AuditLogRecordType::0122-LargeContentMetadata +msgraph.generated.models.security.AuditLogRecordType::0123-Microsoft365Group +msgraph.generated.models.security.AuditLogRecordType::0124-CDPMlInferencingResult +msgraph.generated.models.security.AuditLogRecordType::0125-FilteringMailMetadata +msgraph.generated.models.security.AuditLogRecordType::0126-CDPClassificationMailItem +msgraph.generated.models.security.AuditLogRecordType::0127-CDPClassificationDocument +msgraph.generated.models.security.AuditLogRecordType::0128-OfficeScriptsRunAction +msgraph.generated.models.security.AuditLogRecordType::0129-FilteringPostMailDeliveryAction +msgraph.generated.models.security.AuditLogRecordType::0130-CDPUnifiedFeedback +msgraph.generated.models.security.AuditLogRecordType::0131-TenantAllowBlockList +msgraph.generated.models.security.AuditLogRecordType::0132-ConsumptionResource +msgraph.generated.models.security.AuditLogRecordType::0133-HealthcareSignal +msgraph.generated.models.security.AuditLogRecordType::0134-DlpImportResult +msgraph.generated.models.security.AuditLogRecordType::0135-CDPCompliancePolicyExecution +msgraph.generated.models.security.AuditLogRecordType::0136-MultiStageDisposition +msgraph.generated.models.security.AuditLogRecordType::0137-PrivacyDataMatch +msgraph.generated.models.security.AuditLogRecordType::0138-FilteringDocMetadata +msgraph.generated.models.security.AuditLogRecordType::0139-FilteringEmailFeatures +msgraph.generated.models.security.AuditLogRecordType::0140-PowerBIDlp +msgraph.generated.models.security.AuditLogRecordType::0141-FilteringUrlInfo +msgraph.generated.models.security.AuditLogRecordType::0142-FilteringAttachmentInfo +msgraph.generated.models.security.AuditLogRecordType::0143-CoreReportingSettings +msgraph.generated.models.security.AuditLogRecordType::0144-ComplianceConnector +msgraph.generated.models.security.AuditLogRecordType::0145-PowerPlatformLockboxResourceAccessRequest +msgraph.generated.models.security.AuditLogRecordType::0146-PowerPlatformLockboxResourceCommand +msgraph.generated.models.security.AuditLogRecordType::0147-CDPPredictiveCodingLabel +msgraph.generated.models.security.AuditLogRecordType::0148-CDPCompliancePolicyUserFeedback +msgraph.generated.models.security.AuditLogRecordType::0149-WebpageActivityEndpoint +msgraph.generated.models.security.AuditLogRecordType::0150-OMEPortal +msgraph.generated.models.security.AuditLogRecordType::0151-CMImprovementActionChange +msgraph.generated.models.security.AuditLogRecordType::0152-FilteringUrlClick +msgraph.generated.models.security.AuditLogRecordType::0153-MipLabelAnalyticsAuditRecord +msgraph.generated.models.security.AuditLogRecordType::0154-FilteringEntityEvent +msgraph.generated.models.security.AuditLogRecordType::0155-FilteringRuleHits +msgraph.generated.models.security.AuditLogRecordType::0156-FilteringMailSubmission +msgraph.generated.models.security.AuditLogRecordType::0157-LabelExplorer +msgraph.generated.models.security.AuditLogRecordType::0158-MicrosoftManagedServicePlatform +msgraph.generated.models.security.AuditLogRecordType::0159-PowerPlatformServiceActivity +msgraph.generated.models.security.AuditLogRecordType::0160-ScorePlatformGenericAuditRecord +msgraph.generated.models.security.AuditLogRecordType::0161-FilteringTimeTravelDocMetadata +msgraph.generated.models.security.AuditLogRecordType::0162-Alert +msgraph.generated.models.security.AuditLogRecordType::0163-AlertStatus +msgraph.generated.models.security.AuditLogRecordType::0164-AlertIncident +msgraph.generated.models.security.AuditLogRecordType::0165-IncidentStatus +msgraph.generated.models.security.AuditLogRecordType::0166-Case +msgraph.generated.models.security.AuditLogRecordType::0167-CaseInvestigation +msgraph.generated.models.security.AuditLogRecordType::0168-RecordsManagement +msgraph.generated.models.security.AuditLogRecordType::0169-PrivacyRemediation +msgraph.generated.models.security.AuditLogRecordType::0170-DataShareOperation +msgraph.generated.models.security.AuditLogRecordType::0171-CdpDlpSensitive +msgraph.generated.models.security.AuditLogRecordType::0172-EHRConnector +msgraph.generated.models.security.AuditLogRecordType::0173-FilteringMailGradingResult +msgraph.generated.models.security.AuditLogRecordType::0174-PublicFolder +msgraph.generated.models.security.AuditLogRecordType::0175-PrivacyTenantAuditHistoryRecord +msgraph.generated.models.security.AuditLogRecordType::0176-AipScannerDiscoverEvent +msgraph.generated.models.security.AuditLogRecordType::0177-EduDataLakeDownloadOperation +msgraph.generated.models.security.AuditLogRecordType::0178-M365ComplianceConnector +msgraph.generated.models.security.AuditLogRecordType::0179-MicrosoftGraphDataConnectOperation +msgraph.generated.models.security.AuditLogRecordType::0180-MicrosoftPurview +msgraph.generated.models.security.AuditLogRecordType::0181-FilteringEmailContentFeatures +msgraph.generated.models.security.AuditLogRecordType::0182-PowerPagesSite +msgraph.generated.models.security.AuditLogRecordType::0183-PowerAppsResource +msgraph.generated.models.security.AuditLogRecordType::0184-PlannerPlan +msgraph.generated.models.security.AuditLogRecordType::0185-PlannerCopyPlan +msgraph.generated.models.security.AuditLogRecordType::0186-PlannerTask +msgraph.generated.models.security.AuditLogRecordType::0187-PlannerRoster +msgraph.generated.models.security.AuditLogRecordType::0188-PlannerPlanList +msgraph.generated.models.security.AuditLogRecordType::0189-PlannerTaskList +msgraph.generated.models.security.AuditLogRecordType::0190-PlannerTenantSettings +msgraph.generated.models.security.AuditLogRecordType::0191-ProjectForTheWebProject +msgraph.generated.models.security.AuditLogRecordType::0192-ProjectForTheWebTask +msgraph.generated.models.security.AuditLogRecordType::0193-ProjectForTheWebRoadmap +msgraph.generated.models.security.AuditLogRecordType::0194-ProjectForTheWebRoadmapItem +msgraph.generated.models.security.AuditLogRecordType::0195-ProjectForTheWebProjectSettings +msgraph.generated.models.security.AuditLogRecordType::0196-ProjectForTheWebRoadmapSettings +msgraph.generated.models.security.AuditLogRecordType::0197-QuarantineMetadata +msgraph.generated.models.security.AuditLogRecordType::0198-MicrosoftTodoAudit +msgraph.generated.models.security.AuditLogRecordType::0199-TimeTravelFilteringDocMetadata +msgraph.generated.models.security.AuditLogRecordType::0200-TeamsQuarantineMetadata +msgraph.generated.models.security.AuditLogRecordType::0201-SharePointAppPermissionOperation +msgraph.generated.models.security.AuditLogRecordType::0202-MicrosoftTeamsSensitivityLabelAction +msgraph.generated.models.security.AuditLogRecordType::0203-FilteringTeamsMetadata +msgraph.generated.models.security.AuditLogRecordType::0204-FilteringTeamsUrlInfo +msgraph.generated.models.security.AuditLogRecordType::0205-FilteringTeamsPostDeliveryAction +msgraph.generated.models.security.AuditLogRecordType::0206-MDCAssessments +msgraph.generated.models.security.AuditLogRecordType::0207-MDCRegulatoryComplianceStandards +msgraph.generated.models.security.AuditLogRecordType::0208-MDCRegulatoryComplianceControls +msgraph.generated.models.security.AuditLogRecordType::0209-MDCRegulatoryComplianceAssessments +msgraph.generated.models.security.AuditLogRecordType::0210-MDCSecurityConnectors +msgraph.generated.models.security.AuditLogRecordType::0211-MDADataSecuritySignal +msgraph.generated.models.security.AuditLogRecordType::0212-VivaGoals +msgraph.generated.models.security.AuditLogRecordType::0213-FilteringRuntimeInfo +msgraph.generated.models.security.AuditLogRecordType::0214-AttackSimAdmin +msgraph.generated.models.security.AuditLogRecordType::0215-MicrosoftGraphDataConnectConsent +msgraph.generated.models.security.AuditLogRecordType::0216-FilteringAtpDetonationInfo +msgraph.generated.models.security.AuditLogRecordType::0217-PrivacyPortal +msgraph.generated.models.security.AuditLogRecordType::0218-ManagedTenants +msgraph.generated.models.security.AuditLogRecordType::0219-UnifiedSimulationMatchedItem +msgraph.generated.models.security.AuditLogRecordType::0220-UnifiedSimulationSummary +msgraph.generated.models.security.AuditLogRecordType::0221-UpdateQuarantineMetadata +msgraph.generated.models.security.AuditLogRecordType::0222-MS365DSuppressionRule +msgraph.generated.models.security.AuditLogRecordType::0223-PurviewDataMapOperation +msgraph.generated.models.security.AuditLogRecordType::0224-FilteringUrlPostClickAction +msgraph.generated.models.security.AuditLogRecordType::0225-IrmUserDefinedDetectionSignal +msgraph.generated.models.security.AuditLogRecordType::0226-TeamsUpdates +msgraph.generated.models.security.AuditLogRecordType::0227-PlannerRosterSensitivityLabel +msgraph.generated.models.security.AuditLogRecordType::0228-MS365DIncident +msgraph.generated.models.security.AuditLogRecordType::0229-FilteringDelistingMetadata +msgraph.generated.models.security.AuditLogRecordType::0230-ComplianceDLPSharePointClassificationExtended +msgraph.generated.models.security.AuditLogRecordType::0231-MicrosoftDefenderForIdentityAudit +msgraph.generated.models.security.AuditLogRecordType::0232-SupervisoryReviewDayXInsight +msgraph.generated.models.security.AuditLogRecordType::0233-DefenderExpertsforXDRAdmin +msgraph.generated.models.security.AuditLogRecordType::0234-CDPEdgeBlockedMessage +msgraph.generated.models.security.AuditLogRecordType::0235-HostedRpa +msgraph.generated.models.security.AuditLogRecordType::0236-CdpContentExplorerAggregateRecord +msgraph.generated.models.security.AuditLogRecordType::0237-CDPHygieneAttachmentInfo +msgraph.generated.models.security.AuditLogRecordType::0238-CDPHygieneSummary +msgraph.generated.models.security.AuditLogRecordType::0239-CDPPostMailDeliveryAction +msgraph.generated.models.security.AuditLogRecordType::0240-CDPEmailFeatures +msgraph.generated.models.security.AuditLogRecordType::0241-CDPHygieneUrlInfo +msgraph.generated.models.security.AuditLogRecordType::0242-CDPUrlClick +msgraph.generated.models.security.AuditLogRecordType::0243-CDPPackageManagerHygieneEvent +msgraph.generated.models.security.AuditLogRecordType::0244-FilteringDocScan +msgraph.generated.models.security.AuditLogRecordType::0245-TimeTravelFilteringDocScan +msgraph.generated.models.security.AuditLogRecordType::0246-MAPGOnboard +msgraph.generated.models.security.AuditLogRecordType::0247-VfamCreatePolicy +msgraph.generated.models.security.AuditLogRecordType::0248-VfamUpdatePolicy +msgraph.generated.models.security.AuditLogRecordType::0249-VfamDeletePolicy +msgraph.generated.models.security.AuditLogRecordType::0250-M365DAAD +msgraph.generated.models.security.AuditLogRecordType::0251-CdpColdCrawlStatus +msgraph.generated.models.security.AuditLogRecordType::0252-PowerPlatformAdministratorActivity +msgraph.generated.models.security.AuditLogRecordType::0253-Windows365CustomerLockbox +msgraph.generated.models.security.AuditLogRecordType::0254-CdpResourceScopeChangeEvent +msgraph.generated.models.security.AuditLogRecordType::0255-ComplianceCCExchangeExecutionResult +msgraph.generated.models.security.AuditLogRecordType::0256-CdpOcrCostEstimatorRecord +msgraph.generated.models.security.AuditLogRecordType::0257-CopilotInteraction +msgraph.generated.models.security.AuditLogRecordType::0258-CdpOcrBillingRecord +msgraph.generated.models.security.AuditLogRecordType::0259-ComplianceDLPApplications +msgraph.generated.models.security.AuditLogRecordType::0260-UAMOperation +msgraph.generated.models.security.AuditLogRecordType::0261-VivaLearning +msgraph.generated.models.security.AuditLogRecordType::0262-VivaLearningAdmin +msgraph.generated.models.security.AuditLogRecordType::0263-PurviewPolicyOperation +msgraph.generated.models.security.AuditLogRecordType::0264-PurviewMetadataPolicyOperation +msgraph.generated.models.security.AuditLogRecordType::0265-PeopleAdminSettings +msgraph.generated.models.security.AuditLogRecordType::0266-CdpComplianceDLPExchangeClassification +msgraph.generated.models.security.AuditLogRecordType::0267-CdpComplianceDLPSharePointClassification +msgraph.generated.models.security.AuditLogRecordType::0268-FilteringBulkSenderInsightData +msgraph.generated.models.security.AuditLogRecordType::0269-FilteringBulkThresholdInsightData +msgraph.generated.models.security.AuditLogRecordType::0270-PrivacyOpenAccess +msgraph.generated.models.security.AuditLogRecordType::0271-OWAAuth +msgraph.generated.models.security.AuditLogRecordType::0272-ComplianceDLPApplicationsClassification +msgraph.generated.models.security.AuditLogRecordType::0273-SharePointESignature +msgraph.generated.models.security.AuditLogRecordType::0274-Dynamics365BusinessCentral +msgraph.generated.models.security.AuditLogRecordType::0275-MeshWorlds +msgraph.generated.models.security.AuditLogRecordType::0276-VivaPulseResponse +msgraph.generated.models.security.AuditLogRecordType::0277-VivaPulseOrganizer +msgraph.generated.models.security.AuditLogRecordType::0278-VivaPulseAdmin +msgraph.generated.models.security.AuditLogRecordType::0279-VivaPulseReport +msgraph.generated.models.security.AuditLogRecordType::0280-AIAppInteraction +msgraph.generated.models.security.AuditLogRecordType::0281-ComplianceDLMExchange +msgraph.generated.models.security.AuditLogRecordType::0282-ComplianceDLMSharePoint +msgraph.generated.models.security.AuditLogRecordType::0283-ProjectForTheWebAssignedToMeSettings +msgraph.generated.models.security.AuditLogRecordType::0284-CPSOperation +msgraph.generated.models.security.AuditLogRecordType::0285-ComplianceDLPExchangeDiscovery +msgraph.generated.models.security.AuditLogRecordType::0286-PurviewMCRecommendation +msgraph.generated.models.security.AuditLogRecordType::0287-ComplianceDLPEndpointDiscovery +msgraph.generated.models.security.AuditLogRecordType::0288-InsiderRiskScopedUserInsights +msgraph.generated.models.security.AuditLogRecordType::0289-MicrosoftTeamsRetentionLabelAction +msgraph.generated.models.security.AuditLogRecordType::0290-AadRiskDetection +msgraph.generated.models.security.AuditLogRecordType::0291-AuditSearch +msgraph.generated.models.security.AuditLogRecordType::0292-AuditRetentionPolicy +msgraph.generated.models.security.AuditLogRecordType::0293-AuditConfig +msgraph.generated.models.security.AuditLogRecordType::0294-Microsoft365BackupBackupPolicy +msgraph.generated.models.security.AuditLogRecordType::0295-Microsoft365BackupRestoreTask +msgraph.generated.models.security.AuditLogRecordType::0296-Microsoft365BackupRestoreItem +msgraph.generated.models.security.AuditLogRecordType::0297-Microsoft365BackupBackupItem +msgraph.generated.models.security.AuditLogRecordType::0298-URBACAssignment +msgraph.generated.models.security.AuditLogRecordType::0299-URBACRole +msgraph.generated.models.security.AuditLogRecordType::0300-URBACEnableState +msgraph.generated.models.security.AuditLogRecordType::0301-IRMSecurityAlert +msgraph.generated.models.security.AuditLogRecordType::0302-PurviewInsiderRiskCases +msgraph.generated.models.security.AuditLogRecordType::0303-PurviewInsiderRiskAlerts +msgraph.generated.models.security.AuditLogRecordType::0304-InsiderRiskScopedUsers +msgraph.generated.models.security.AuditLogRecordType::0305-CdpConsumptionResource +msgraph.generated.models.security.AuditLogRecordType::0306-CreateCopilotPlugin +msgraph.generated.models.security.AuditLogRecordType::0307-UpdateCopilotPlugin +msgraph.generated.models.security.AuditLogRecordType::0308-DeleteCopilotPlugin +msgraph.generated.models.security.AuditLogRecordType::0309-EnableCopilotPlugin +msgraph.generated.models.security.AuditLogRecordType::0310-DisableCopilotPlugin +msgraph.generated.models.security.AuditLogRecordType::0311-CreateCopilotWorkspace +msgraph.generated.models.security.AuditLogRecordType::0312-UpdateCopilotWorkspace +msgraph.generated.models.security.AuditLogRecordType::0313-DeleteCopilotWorkspace +msgraph.generated.models.security.AuditLogRecordType::0314-EnableCopilotWorkspace +msgraph.generated.models.security.AuditLogRecordType::0315-DisableCopilotWorkspace +msgraph.generated.models.security.AuditLogRecordType::0316-CreateCopilotPromptBook +msgraph.generated.models.security.AuditLogRecordType::0317-UpdateCopilotPromptBook +msgraph.generated.models.security.AuditLogRecordType::0318-DeleteCopilotPromptBook +msgraph.generated.models.security.AuditLogRecordType::0319-EnableCopilotPromptBook +msgraph.generated.models.security.AuditLogRecordType::0320-DisableCopilotPromptBook +msgraph.generated.models.security.AuditLogRecordType::0321-UpdateCopilotSettings +msgraph.generated.models.security.AuditLogRecordType::0322-P4AIAssessmentRecord +msgraph.generated.models.security.AuditLogRecordType::0323-P4AIAssessmentLocationResultRecord +msgraph.generated.models.security.AuditLogRecordType::0324-ConnectedAIAppInteraction +msgraph.generated.models.security.AuditLogRecordType::0325-PrivaPrivacyConsentOperation +msgraph.generated.models.security.AuditLogRecordType::0326-PrivaPrivacyAssessmentOperation +msgraph.generated.models.security.AuditLogRecordType::0327-DataCatalogAccessRequests +msgraph.generated.models.security.AuditLogRecordType::0328-ComplianceSettingsChange +msgraph.generated.models.security.AuditLogRecordType::0329-DataSecurityInvestigation +msgraph.generated.models.security.AuditLogRecordType::0330-TeamCopilotInteraction +msgraph.generated.models.security.AuditLogRecordType::0331-IRMActivityAuditTrail +msgraph.generated.models.security.AuditLogRecordType::0332-SharePointContentSecurityPolicy +msgraph.generated.models.security.AuditLogRecordType::0333-CloudUpdateProfileConfig +msgraph.generated.models.security.AuditLogRecordType::0334-CloudUpdateTenantConfig +msgraph.generated.models.security.AuditLogRecordType::0335-CloudUpdateDeviceConfig +msgraph.generated.models.security.AuditLogRecordType::0336-DefenderPreviewFeatures +msgraph.generated.models.security.AuditLogRecordType::0337-DeviceDiscoverySettingsExclusion +msgraph.generated.models.security.AuditLogRecordType::0338-DeviceDiscoverySettingsAuthenticatedScans +msgraph.generated.models.security.AuditLogRecordType::0339-CriticalAssetManagementClassification +msgraph.generated.models.security.AuditLogRecordType::0340-DeviceDiscoverySettings +msgraph.generated.models.security.AuditLogRecordType::0341-USXWorkspaceOnboarding +msgraph.generated.models.security.AuditLogRecordType::0342-VivaGlintAdvancedConfiguration +msgraph.generated.models.security.AuditLogRecordType::0343-VivaGlintPulseProgram +msgraph.generated.models.security.AuditLogRecordType::0344-VivaGlintPulseProgramRespondentRate +msgraph.generated.models.security.AuditLogRecordType::0345-VivaGlintQuestion +msgraph.generated.models.security.AuditLogRecordType::0346-VivaGlintRole +msgraph.generated.models.security.AuditLogRecordType::0347-VivaGlintRubicon +msgraph.generated.models.security.AuditLogRecordType::0348-VivaGlintSupportAccess +msgraph.generated.models.security.AuditLogRecordType::0349-VivaGlintSystem +msgraph.generated.models.security.AuditLogRecordType::0350-VivaGlintUser +msgraph.generated.models.security.AuditLogRecordType::0351-VivaGlintUserGroup +msgraph.generated.models.security.AuditLogRecordType::0352-VivaGlintFeedbackProgram +msgraph.generated.models.security.AuditLogRecordType::0353-FabricAudit +msgraph.generated.models.security.AuditLogRecordType::0354-TrainableClassifier +msgraph.generated.models.security.AuditLogRecordType::0355-WebContentFiltering +msgraph.generated.models.security.AuditLogRecordType::0356-NoisyAlertPolicy +msgraph.generated.models.security.AuditLogRecordType::0357-OnDemandSharePointClassification +msgraph.generated.models.security.AuditLogRecordType::0358-AIInteractionsExport +msgraph.generated.models.security.AuditLogRecordType::0359-Microsoft365CopilotScheduledPrompt +msgraph.generated.models.security.AuditLogRecordType::0360-PlacesDirectory +msgraph.generated.models.security.AuditLogRecordType::0361-MDAAudit +msgraph.generated.models.security.AuditLogRecordType::0362-OpticalCharacterRecognition +msgraph.generated.models.security.AuditLogRecordType::0363-M365SearchSections +msgraph.generated.models.security.AuditLogRecordType::0364-OfficeClientRestrictedModeAction +msgraph.generated.models.security.AuditLogRecordType::0365-CrossTenantAccessPolicy +msgraph.generated.models.security.AuditLogRecordType::0366-OutlookCopilotAutomation +msgraph.generated.models.security.AuditLogRecordType::0367-VivaEngageNetworkAssociation +msgraph.generated.models.security.AuditLogRecordType::0368-AppAdminActivity +msgraph.generated.models.security.AuditLogRecordType::0369-AppSettingsAdminActivity +msgraph.generated.models.security.AuditLogRecordType::0370-UniversalPrintPrintJob +msgraph.generated.models.security.AuditLogRecordType::0371-SentinelNotebookOnLake +msgraph.generated.models.security.AuditLogRecordType::0372-SentinelJob +msgraph.generated.models.security.AuditLogRecordType::0373-SentinelGraph +msgraph.generated.models.security.AuditLogRecordType::0374-SentinelKQLOnLake +msgraph.generated.models.security.AuditLogRecordType::0375-SentinelPackage +msgraph.generated.models.security.AuditLogRecordType::0376-VivaAmplifyOutlookSensitivityLabel +msgraph.generated.models.security.AuditLogRecordType::0377-CopilotActions +msgraph.generated.models.security.AuditLogRecordType::0378-AIInteractionsSubscription +msgraph.generated.models.security.AuditLogRecordType::0379-AIInteractionsChangeNotification +msgraph.generated.models.security.AuditLogRecordType::0380-FilteringMailMetadataExtended +msgraph.generated.models.security.AuditLogRecordType::0381-SentinelLakeOnboarding +msgraph.generated.models.security.AuditLogRecordType::0382-SentinelLakeDataOnboarding +msgraph.generated.models.security.AuditLogRecordType::0383-OfficeRestrictedModeAction +msgraph.generated.models.security.AuditLogRecordType::0384-CopilotForSecurityTrigger +msgraph.generated.models.security.AuditLogRecordType::0385-CopilotAgentManagement +msgraph.generated.models.security.AuditLogRecordType::0386-P4AIAssessmentFabricScannerRecord +msgraph.generated.models.security.AuditLogRecordType::0387-PlannerGoal +msgraph.generated.models.security.AuditLogRecordType::0388-PlannerGoalList +msgraph.generated.models.security.AuditLogRecordType::0389-ThreatIntelligenceObject +msgraph.generated.models.security.AuditLogRecordType::0390-ThreatIntelligenceExport +msgraph.generated.models.security.AuditLogRecordType::0391-SubmissionAgenticGradingResult +msgraph.generated.models.security.AuditLogRecordType::0392-AgentAdminActivity +msgraph.generated.models.security.AuditLogRecordType::0393-DeployFeatureActivity +msgraph.generated.models.security.AuditLogRecordType::0394-AgentSettingsAdminActivity +msgraph.generated.models.security.AuditLogRecordType::0395-OrganizationalDataInM365 +msgraph.generated.models.security.AuditLogRecordType::0396-PlannerChatMessage +msgraph.generated.models.security.AuditLogRecordType::0397-PlannerChatMessageList +msgraph.generated.models.security.AuditLogRecordType::0398-SentinelAITool +msgraph.generated.models.security.AuditLogRecordType::0399-M365ODSPAssetMetadata +msgraph.generated.models.security.AuditLogRecordType::0400-AIExecuteTool +msgraph.generated.models.security.AuditLogRecordType::0401-AIInvokeAgent +msgraph.generated.models.security.AuditLogRecordType::0402-AIInferenceCall +msgraph.generated.models.security.AuditLogRecordType::0403-CdpClassifierHealthRecord +msgraph.generated.models.security.AuditLogRecordType::0404-SensitiveInfoRemediationAgentData +msgraph.generated.models.security.AuditLogRecordType::0405-ComplianceDLPEnforcement +msgraph.generated.models.security.AuditLogRecordType::0406-A365AIExecuteTool +msgraph.generated.models.security.AuditLogRecordType::0407-A365AIInvokeAgent +msgraph.generated.models.security.AuditLogRecordType::0408-A365AIInferenceCall +msgraph.generated.models.security.AuditLogRecordType::0409-VivaEngageSegment +msgraph.generated.models.security.AuditLogRecordType::0410-RTIOperationsAgent +msgraph.generated.models.security.AuditLogRecordType::0411-ContentStoreMetadata +msgraph.generated.models.security.AuditLogRecordType::0412-CCRAIPolicyViolation +msgraph.generated.models.security.AuditLogRecordType::0413-PlannerPlanSensitivityLabel +msgraph.generated.models.security.AuditLogRecordType::0414-MosAgentInfoRecord +msgraph.generated.models.security.AuditLogRecordType::0415-A365AIRunSummary +msgraph.generated.models.security.AuditLogRecordType::0416-UnifiedCatalogConceptAction +msgraph.generated.models.security.AuditLogRecordType::0417-DefenderCaseManagement +msgraph.generated.models.security.AuditLogRecordType::0418-CopilotForSecurityLogging +msgraph.generated.models.security.AuditLogRecordType::0419-VivaEngageEvents +msgraph.generated.models.security.AuditLogRecordType::0420-CallActivityEvent +msgraph.generated.models.security.AuditLogRecordType::0421-SonarDetonationContentMetadata +msgraph.generated.models.security.AuditLogRecordType::0422-UniversalPrintManagement +msgraph.generated.models.security.AuditLogRecordType::0423-YammerUserHiding +msgraph.generated.models.security.AuditLogRecordType::0424-Microsoft365BackupGranularBrowseTask +msgraph.generated.models.security.AuditLogRecordType::0425-PurviewPostureAgent +msgraph.generated.models.security.AuditLogRecordType::0426-MSDECustomCollection +msgraph.generated.models.security.AuditLogRecordType::0427-SCPUsageEvent +msgraph.generated.models.security.AuditLogRecordType::0428-SCPConfigurationEvent +msgraph.generated.models.security.AuditLogRecordType::0429-MDCConfigurationEvent +msgraph.generated.models.security.AuditLogRecordType::0430-MDCUsageEvent +msgraph.generated.models.security.AuditLogRecordType::0431-A365SpanOutputs +msgraph.generated.models.security.AuditLogRecordType::0432-PowerPlatformTenantIsolation +msgraph.generated.models.security.AuditLogRecordType::0433-CDPDLMAIInteractionInsights +msgraph.generated.models.security.AuditLogRecordType::0434-P4AIAssessmentCategoryRecord +msgraph.generated.models.security.AuditLogRecordType::0435-SentinelLakeEncryption +msgraph.generated.models.security.AuditLogRecordType::0436-AZFWNetworkRule +msgraph.generated.models.security.AuditLogRecordType::0437-AZFWDnsQuery +msgraph.generated.models.security.AuditLogRecordType::0438-AZFWApplicationRuleAggregation +msgraph.generated.models.security.AuditLogRecordType::0439-TeamsEvalDataHubDataAccess +msgraph.generated.models.security.AuditLogRecordType::0440-TeamsEvalDataHubPermissionChange +msgraph.generated.models.security.AuditLogRecordType::0441-TeamsEvalDataHubAdminOperation +msgraph.generated.models.security.AuditLogRecordType::0442-VivaGlintOrganizationalData +msgraph.generated.models.security.AuditLogRecordType::0443-AlertSubmission +msgraph.generated.models.security.AuditLogRecordType::0444-AlertSubmissionResultDetail +msgraph.generated.models.security.AuditLogRecordType::0445-ComplianceSitGradingSharePoint +msgraph.generated.models.security.AuditLogRecordType::0446-CompliancePolicyGradingSharePoint +msgraph.generated.models.security.AuditLogRecordType::0447-AzureAISearchAudit +msgraph.generated.models.security.AuditLogRecordType::0448-P4AIRiskScoreRecord +msgraph.generated.models.security.AuditLogRecordType::0449-DragonCopilotAdmin +msgraph.generated.models.security.AuditLogRecordType::0450-AISpanOutputs +msgraph.generated.models.security.AuditLogRecordType::0451-EopSubmissionFeedEntity +msgraph.generated.models.security.AuditLogRecordType::0452-SonarFileDetonationEntity +msgraph.generated.models.security.AuditLogRecordType::0453-SonarSubmissionEntity +msgraph.generated.models.security.AuditLogRecordType::0454-SonarUrlDetonationEntity +msgraph.generated.models.security.AuditLogRecordType::0455-SubmissionEntity +msgraph.generated.models.security.AuditLogRecordType::0456-SonarDetonationEntity +msgraph.generated.models.security.AuditLogRecordType::0457-MicrosoftTeamsUserConcern +msgraph.generated.models.security.AuditLogRecordType::0458-VivaGlintAgenticCampaign +msgraph.generated.models.security.AuditLogRecordType::0459-MSPVectorSearchContentMetadata +msgraph.generated.models.security.AuditLogRecordType::0460-FabricPolicy +msgraph.generated.models.security.AuditLogRecordType::0461-SecurityCopilotAgentIdentityManagement +msgraph.generated.models.security.AuditLogRecordType::0462-CopilotSessionSharing +msgraph.generated.models.security.AuditLogRecordType::0463-DragonCopilotAccess +msgraph.generated.models.security.AuditLogRecordType::0464-DragonCopilotClinicalData +msgraph.generated.models.security.AuditLogRecordType::0465-DragonCopilotSession +msgraph.generated.models.security.AuditLogRecordType::0466-MosAgentInfoRecordV2 +msgraph.generated.models.security.AuditLogRecordType::0467-SecurityDevelopmentLifecycleAILog +msgraph.generated.models.security.AuditLogRecordType::0468-MDASH +msgraph.generated.models.security.AuditLogRecordType::0469-DefenderSecurityForAIConfiguration +msgraph.generated.models.security.AuditLogRecordType::0470-SparkCoreCustomLivePool +msgraph.generated.models.security.AuditLogRecordType::0471-UnknownFutureValue +msgraph.generated.models.security.AuditLogUserType::0000-Regular +msgraph.generated.models.security.AuditLogUserType::0001-Reserved +msgraph.generated.models.security.AuditLogUserType::0002-Admin +msgraph.generated.models.security.AuditLogUserType::0003-DcAdmin +msgraph.generated.models.security.AuditLogUserType::0004-System +msgraph.generated.models.security.AuditLogUserType::0005-Application +msgraph.generated.models.security.AuditLogUserType::0006-ServicePrincipal +msgraph.generated.models.security.AuditLogUserType::0007-CustomPolicy +msgraph.generated.models.security.AuditLogUserType::0008-SystemPolicy +msgraph.generated.models.security.AuditLogUserType::0009-PartnerTechnician +msgraph.generated.models.security.AuditLogUserType::0010-Guest +msgraph.generated.models.security.AuditLogUserType::0011-UnknownFutureValue +msgraph.generated.models.security.AuditRecordTypeDictionary::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.AuditRecordTypeDictionary::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.AuditRecordTypeDictionary::|public|backing_store:BackingStore +msgraph.generated.models.security.AuditRecordTypeDictionary::|public|constructor():None +msgraph.generated.models.security.AuditRecordTypeDictionary::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AuditRecordTypeDictionary::|public|odata_type():str +msgraph.generated.models.security.AuditRecordTypeDictionary::|public|odata_type(value:str):None +msgraph.generated.models.security.AuditRecordTypeDictionary::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AuditRecordTypeDictionary::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuditRecordTypeDictionary +msgraph.generated.models.security.AuditRecordTypeDictionary~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.AuditSearchAuditRecord-->AuditData +msgraph.generated.models.security.AuditSearchAuditRecord::|public|constructor():None +msgraph.generated.models.security.AuditSearchAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AuditSearchAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AuditSearchAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AuditSearchAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuditSearchAuditRecord msgraph.generated.models.security.AuthorityTemplate-->FilePlanDescriptorTemplate msgraph.generated.models.security.AuthorityTemplate::|public|constructor():None msgraph.generated.models.security.AuthorityTemplate::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -131044,6 +134209,48 @@ msgraph.generated.models.security.AutonomousSystem::|public|value():str msgraph.generated.models.security.AutonomousSystem::|public|value(value:str):None msgraph.generated.models.security.AutonomousSystem::|static|public|create_from_discriminator_value(parse_node:ParseNode):AutonomousSystem msgraph.generated.models.security.AutonomousSystem~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.AzfwApplicationRuleAggregationEventRecord-->AuditData +msgraph.generated.models.security.AzfwApplicationRuleAggregationEventRecord::|public|constructor():None +msgraph.generated.models.security.AzfwApplicationRuleAggregationEventRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AzfwApplicationRuleAggregationEventRecord::|public|odata_type:str +msgraph.generated.models.security.AzfwApplicationRuleAggregationEventRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AzfwApplicationRuleAggregationEventRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AzfwApplicationRuleAggregationEventRecord +msgraph.generated.models.security.AzfwDnsQueryEventRecord-->AuditData +msgraph.generated.models.security.AzfwDnsQueryEventRecord::|public|constructor():None +msgraph.generated.models.security.AzfwDnsQueryEventRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AzfwDnsQueryEventRecord::|public|odata_type:str +msgraph.generated.models.security.AzfwDnsQueryEventRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AzfwDnsQueryEventRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AzfwDnsQueryEventRecord +msgraph.generated.models.security.AzfwNetworkRuleEventRecord-->AuditData +msgraph.generated.models.security.AzfwNetworkRuleEventRecord::|public|constructor():None +msgraph.generated.models.security.AzfwNetworkRuleEventRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AzfwNetworkRuleEventRecord::|public|odata_type:str +msgraph.generated.models.security.AzfwNetworkRuleEventRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AzfwNetworkRuleEventRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AzfwNetworkRuleEventRecord +msgraph.generated.models.security.AzureActiveDirectoryAccountLogonAuditRecord-->AuditData +msgraph.generated.models.security.AzureActiveDirectoryAccountLogonAuditRecord::|public|constructor():None +msgraph.generated.models.security.AzureActiveDirectoryAccountLogonAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AzureActiveDirectoryAccountLogonAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AzureActiveDirectoryAccountLogonAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AzureActiveDirectoryAccountLogonAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AzureActiveDirectoryAccountLogonAuditRecord +msgraph.generated.models.security.AzureActiveDirectoryAuditRecord-->AuditData +msgraph.generated.models.security.AzureActiveDirectoryAuditRecord::|public|constructor():None +msgraph.generated.models.security.AzureActiveDirectoryAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AzureActiveDirectoryAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AzureActiveDirectoryAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AzureActiveDirectoryAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AzureActiveDirectoryAuditRecord +msgraph.generated.models.security.AzureActiveDirectoryStsLogonAuditRecord-->AuditData +msgraph.generated.models.security.AzureActiveDirectoryStsLogonAuditRecord::|public|constructor():None +msgraph.generated.models.security.AzureActiveDirectoryStsLogonAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AzureActiveDirectoryStsLogonAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AzureActiveDirectoryStsLogonAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AzureActiveDirectoryStsLogonAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AzureActiveDirectoryStsLogonAuditRecord +msgraph.generated.models.security.AzureAISearchAuditRecord-->AuditData +msgraph.generated.models.security.AzureAISearchAuditRecord::|public|constructor():None +msgraph.generated.models.security.AzureAISearchAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AzureAISearchAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AzureAISearchAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AzureAISearchAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AzureAISearchAuditRecord msgraph.generated.models.security.AzureResourceEvidence-->AlertEvidence msgraph.generated.models.security.AzureResourceEvidence::|public|constructor():None msgraph.generated.models.security.AzureResourceEvidence::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -131089,6 +134296,12 @@ msgraph.generated.models.security.BlobEvidence::|public|serialize(writer:Seriali msgraph.generated.models.security.BlobEvidence::|public|url():str msgraph.generated.models.security.BlobEvidence::|public|url(value:str):None msgraph.generated.models.security.BlobEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):BlobEvidence +msgraph.generated.models.security.CampaignAuditRecord-->AuditData +msgraph.generated.models.security.CampaignAuditRecord::|public|constructor():None +msgraph.generated.models.security.CampaignAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CampaignAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CampaignAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CampaignAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CampaignAuditRecord msgraph.generated.models.security.Case-->Entity msgraph.generated.models.security.Case::|public|constructor():None msgraph.generated.models.security.Case::|public|created_date_time():datetime.datetime @@ -131186,6 +134399,66 @@ msgraph.generated.models.security.CategoryTemplateCollectionResponse::|public|se msgraph.generated.models.security.CategoryTemplateCollectionResponse::|public|value():list[CategoryTemplate] msgraph.generated.models.security.CategoryTemplateCollectionResponse::|public|value(value:list[CategoryTemplate]):None msgraph.generated.models.security.CategoryTemplateCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):CategoryTemplateCollectionResponse +msgraph.generated.models.security.CcraiPolicyViolationRecord-->AuditData +msgraph.generated.models.security.CcraiPolicyViolationRecord::|public|constructor():None +msgraph.generated.models.security.CcraiPolicyViolationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CcraiPolicyViolationRecord::|public|odata_type:str +msgraph.generated.models.security.CcraiPolicyViolationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CcraiPolicyViolationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CcraiPolicyViolationRecord +msgraph.generated.models.security.CdpClassifierHealthRecord-->AuditData +msgraph.generated.models.security.CdpClassifierHealthRecord::|public|constructor():None +msgraph.generated.models.security.CdpClassifierHealthRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CdpClassifierHealthRecord::|public|odata_type:str +msgraph.generated.models.security.CdpClassifierHealthRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CdpClassifierHealthRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CdpClassifierHealthRecord +msgraph.generated.models.security.CdpColdCrawlStatusRecord-->AuditData +msgraph.generated.models.security.CdpColdCrawlStatusRecord::|public|constructor():None +msgraph.generated.models.security.CdpColdCrawlStatusRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CdpColdCrawlStatusRecord::|public|odata_type:str +msgraph.generated.models.security.CdpColdCrawlStatusRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CdpColdCrawlStatusRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CdpColdCrawlStatusRecord +msgraph.generated.models.security.CdpConsumptionResourceRecord-->AuditData +msgraph.generated.models.security.CdpConsumptionResourceRecord::|public|constructor():None +msgraph.generated.models.security.CdpConsumptionResourceRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CdpConsumptionResourceRecord::|public|odata_type:str +msgraph.generated.models.security.CdpConsumptionResourceRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CdpConsumptionResourceRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CdpConsumptionResourceRecord +msgraph.generated.models.security.CdpContentExplorerAggregateRecord-->AuditData +msgraph.generated.models.security.CdpContentExplorerAggregateRecord::|public|constructor():None +msgraph.generated.models.security.CdpContentExplorerAggregateRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CdpContentExplorerAggregateRecord::|public|odata_type:str +msgraph.generated.models.security.CdpContentExplorerAggregateRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CdpContentExplorerAggregateRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CdpContentExplorerAggregateRecord +msgraph.generated.models.security.CdpdlmaiInteractionInsightsRecord-->AuditData +msgraph.generated.models.security.CdpdlmaiInteractionInsightsRecord::|public|constructor():None +msgraph.generated.models.security.CdpdlmaiInteractionInsightsRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CdpdlmaiInteractionInsightsRecord::|public|odata_type:str +msgraph.generated.models.security.CdpdlmaiInteractionInsightsRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CdpdlmaiInteractionInsightsRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CdpdlmaiInteractionInsightsRecord +msgraph.generated.models.security.CdpDlpSensitiveEndpointAuditRecord-->AuditData +msgraph.generated.models.security.CdpDlpSensitiveEndpointAuditRecord::|public|constructor():None +msgraph.generated.models.security.CdpDlpSensitiveEndpointAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CdpDlpSensitiveEndpointAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CdpDlpSensitiveEndpointAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CdpDlpSensitiveEndpointAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CdpDlpSensitiveEndpointAuditRecord +msgraph.generated.models.security.CdpLogRecord-->AuditData +msgraph.generated.models.security.CdpLogRecord::|public|constructor():None +msgraph.generated.models.security.CdpLogRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CdpLogRecord::|public|odata_type:str +msgraph.generated.models.security.CdpLogRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CdpLogRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CdpLogRecord +msgraph.generated.models.security.CdpOcrBillingRecord-->AuditData +msgraph.generated.models.security.CdpOcrBillingRecord::|public|constructor():None +msgraph.generated.models.security.CdpOcrBillingRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CdpOcrBillingRecord::|public|odata_type:str +msgraph.generated.models.security.CdpOcrBillingRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CdpOcrBillingRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CdpOcrBillingRecord +msgraph.generated.models.security.CdpResourceScopeChangeEventRecord-->AuditData +msgraph.generated.models.security.CdpResourceScopeChangeEventRecord::|public|constructor():None +msgraph.generated.models.security.CdpResourceScopeChangeEventRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CdpResourceScopeChangeEventRecord::|public|odata_type:str +msgraph.generated.models.security.CdpResourceScopeChangeEventRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CdpResourceScopeChangeEventRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CdpResourceScopeChangeEventRecord msgraph.generated.models.security.ChildSelectability::0000-One msgraph.generated.models.security.ChildSelectability::0001-Many msgraph.generated.models.security.ChildSelectability::0002-UnknownFutureValue @@ -131261,6 +134534,190 @@ msgraph.generated.models.security.CloudLogonSessionEvidence::|public|start_utc_d msgraph.generated.models.security.CloudLogonSessionEvidence::|public|user_agent():str msgraph.generated.models.security.CloudLogonSessionEvidence::|public|user_agent(value:str):None msgraph.generated.models.security.CloudLogonSessionEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudLogonSessionEvidence +msgraph.generated.models.security.CloudUpdateDeviceConfigAuditRecord-->AuditData +msgraph.generated.models.security.CloudUpdateDeviceConfigAuditRecord::|public|constructor():None +msgraph.generated.models.security.CloudUpdateDeviceConfigAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CloudUpdateDeviceConfigAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CloudUpdateDeviceConfigAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CloudUpdateDeviceConfigAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudUpdateDeviceConfigAuditRecord +msgraph.generated.models.security.CloudUpdateProfileConfigAuditRecord-->AuditData +msgraph.generated.models.security.CloudUpdateProfileConfigAuditRecord::|public|constructor():None +msgraph.generated.models.security.CloudUpdateProfileConfigAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CloudUpdateProfileConfigAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CloudUpdateProfileConfigAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CloudUpdateProfileConfigAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudUpdateProfileConfigAuditRecord +msgraph.generated.models.security.CloudUpdateTenantConfigAuditRecord-->AuditData +msgraph.generated.models.security.CloudUpdateTenantConfigAuditRecord::|public|constructor():None +msgraph.generated.models.security.CloudUpdateTenantConfigAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CloudUpdateTenantConfigAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CloudUpdateTenantConfigAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CloudUpdateTenantConfigAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudUpdateTenantConfigAuditRecord +msgraph.generated.models.security.CollaborationRoot-->Entity +msgraph.generated.models.security.CollaborationRoot::|public|analyzed_emails():list[AnalyzedEmail] +msgraph.generated.models.security.CollaborationRoot::|public|analyzed_emails(value:list[AnalyzedEmail]):None +msgraph.generated.models.security.CollaborationRoot::|public|constructor():None +msgraph.generated.models.security.CollaborationRoot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CollaborationRoot::|public|odata_type:str +msgraph.generated.models.security.CollaborationRoot::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CollaborationRoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):CollaborationRoot +msgraph.generated.models.security.ComplianceConnectorAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceConnectorAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceConnectorAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceConnectorAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceConnectorAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceConnectorAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceConnectorAuditRecord +msgraph.generated.models.security.ComplianceDLMExchangeAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceDLMExchangeAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLMExchangeAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLMExchangeAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLMExchangeAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLMExchangeAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLMExchangeAuditRecord +msgraph.generated.models.security.ComplianceDLMSharePointAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceDLMSharePointAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLMSharePointAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLMSharePointAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLMSharePointAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLMSharePointAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLMSharePointAuditRecord +msgraph.generated.models.security.ComplianceDLPApplicationsAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceDLPApplicationsAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLPApplicationsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLPApplicationsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLPApplicationsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLPApplicationsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPApplicationsAuditRecord +msgraph.generated.models.security.ComplianceDLPApplicationsClassificationAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceDLPApplicationsClassificationAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLPApplicationsClassificationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLPApplicationsClassificationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLPApplicationsClassificationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLPApplicationsClassificationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPApplicationsClassificationAuditRecord +msgraph.generated.models.security.ComplianceDLPEndpointAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceDLPEndpointAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLPEndpointAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLPEndpointAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLPEndpointAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLPEndpointAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPEndpointAuditRecord +msgraph.generated.models.security.ComplianceDLPEndpointDiscoveryAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceDLPEndpointDiscoveryAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLPEndpointDiscoveryAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLPEndpointDiscoveryAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLPEndpointDiscoveryAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLPEndpointDiscoveryAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPEndpointDiscoveryAuditRecord +msgraph.generated.models.security.ComplianceDLPEnforcementAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceDLPEnforcementAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLPEnforcementAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLPEnforcementAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLPEnforcementAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLPEnforcementAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPEnforcementAuditRecord +msgraph.generated.models.security.ComplianceDLPExchangeAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceDLPExchangeAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLPExchangeAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLPExchangeAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLPExchangeAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLPExchangeAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPExchangeAuditRecord +msgraph.generated.models.security.ComplianceDLPExchangeClassificationAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceDLPExchangeClassificationAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLPExchangeClassificationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLPExchangeClassificationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLPExchangeClassificationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLPExchangeClassificationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPExchangeClassificationAuditRecord +msgraph.generated.models.security.ComplianceDLPExchangeClassificationCdpRecord-->AuditData +msgraph.generated.models.security.ComplianceDLPExchangeClassificationCdpRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLPExchangeClassificationCdpRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLPExchangeClassificationCdpRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLPExchangeClassificationCdpRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLPExchangeClassificationCdpRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPExchangeClassificationCdpRecord +msgraph.generated.models.security.ComplianceDLPExchangeDiscoveryAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceDLPExchangeDiscoveryAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLPExchangeDiscoveryAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLPExchangeDiscoveryAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLPExchangeDiscoveryAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLPExchangeDiscoveryAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPExchangeDiscoveryAuditRecord +msgraph.generated.models.security.ComplianceDLPSharePointAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceDLPSharePointAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLPSharePointAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLPSharePointAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLPSharePointAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLPSharePointAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPSharePointAuditRecord +msgraph.generated.models.security.ComplianceDLPSharePointClassificationAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceDLPSharePointClassificationAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLPSharePointClassificationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLPSharePointClassificationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLPSharePointClassificationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLPSharePointClassificationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPSharePointClassificationAuditRecord +msgraph.generated.models.security.ComplianceDLPSharePointClassificationCdpRecord-->AuditData +msgraph.generated.models.security.ComplianceDLPSharePointClassificationCdpRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLPSharePointClassificationCdpRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLPSharePointClassificationCdpRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLPSharePointClassificationCdpRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLPSharePointClassificationCdpRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPSharePointClassificationCdpRecord +msgraph.generated.models.security.ComplianceDLPSharePointClassificationExtendedAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceDLPSharePointClassificationExtendedAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLPSharePointClassificationExtendedAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLPSharePointClassificationExtendedAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLPSharePointClassificationExtendedAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLPSharePointClassificationExtendedAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPSharePointClassificationExtendedAuditRecord +msgraph.generated.models.security.ComplianceExchangeOcrAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceExchangeOcrAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceExchangeOcrAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceExchangeOcrAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceExchangeOcrAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceExchangeOcrAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceExchangeOcrAuditRecord +msgraph.generated.models.security.ComplianceManagerActionRecord-->AuditData +msgraph.generated.models.security.ComplianceManagerActionRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceManagerActionRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceManagerActionRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceManagerActionRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceManagerActionRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceManagerActionRecord +msgraph.generated.models.security.CompliancePolicyGradingSharePointAuditRecord-->AuditData +msgraph.generated.models.security.CompliancePolicyGradingSharePointAuditRecord::|public|constructor():None +msgraph.generated.models.security.CompliancePolicyGradingSharePointAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CompliancePolicyGradingSharePointAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CompliancePolicyGradingSharePointAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CompliancePolicyGradingSharePointAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CompliancePolicyGradingSharePointAuditRecord +msgraph.generated.models.security.ComplianceSettingsChangeAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceSettingsChangeAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceSettingsChangeAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceSettingsChangeAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceSettingsChangeAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceSettingsChangeAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceSettingsChangeAuditRecord +msgraph.generated.models.security.ComplianceSitGradingSharePointAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceSitGradingSharePointAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceSitGradingSharePointAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceSitGradingSharePointAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceSitGradingSharePointAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceSitGradingSharePointAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceSitGradingSharePointAuditRecord +msgraph.generated.models.security.ComplianceSupervisionExchangeAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceSupervisionExchangeAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceSupervisionExchangeAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceSupervisionExchangeAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceSupervisionExchangeAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceSupervisionExchangeAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceSupervisionExchangeAuditRecord +msgraph.generated.models.security.CompromiseIndicator::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.CompromiseIndicator::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.CompromiseIndicator::|public|backing_store:BackingStore +msgraph.generated.models.security.CompromiseIndicator::|public|constructor():None +msgraph.generated.models.security.CompromiseIndicator::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CompromiseIndicator::|public|odata_type():str +msgraph.generated.models.security.CompromiseIndicator::|public|odata_type(value:str):None +msgraph.generated.models.security.CompromiseIndicator::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CompromiseIndicator::|public|value():str +msgraph.generated.models.security.CompromiseIndicator::|public|value(value:str):None +msgraph.generated.models.security.CompromiseIndicator::|public|verdict():VerdictCategory +msgraph.generated.models.security.CompromiseIndicator::|public|verdict(value:VerdictCategory):None +msgraph.generated.models.security.CompromiseIndicator::|static|public|create_from_discriminator_value(parse_node:ParseNode):CompromiseIndicator +msgraph.generated.models.security.CompromiseIndicator~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.ConnectedAIAppInteractionAuditRecord-->AuditData +msgraph.generated.models.security.ConnectedAIAppInteractionAuditRecord::|public|constructor():None +msgraph.generated.models.security.ConnectedAIAppInteractionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ConnectedAIAppInteractionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ConnectedAIAppInteractionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ConnectedAIAppInteractionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConnectedAIAppInteractionAuditRecord +msgraph.generated.models.security.ConsumptionResourceAuditRecord-->AuditData +msgraph.generated.models.security.ConsumptionResourceAuditRecord::|public|constructor():None +msgraph.generated.models.security.ConsumptionResourceAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ConsumptionResourceAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ConsumptionResourceAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ConsumptionResourceAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConsumptionResourceAuditRecord msgraph.generated.models.security.ContainerEvidence-->AlertEvidence msgraph.generated.models.security.ContainerEvidence::|public|args():list[str] msgraph.generated.models.security.ContainerEvidence::|public|args(value:list[str]):None @@ -131309,6 +134766,120 @@ msgraph.generated.models.security.ContentFormat::0000-Text msgraph.generated.models.security.ContentFormat::0001-Html msgraph.generated.models.security.ContentFormat::0002-Markdown msgraph.generated.models.security.ContentFormat::0003-UnknownFutureValue +msgraph.generated.models.security.ContentStoreMetadataRecord-->AuditData +msgraph.generated.models.security.ContentStoreMetadataRecord::|public|constructor():None +msgraph.generated.models.security.ContentStoreMetadataRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ContentStoreMetadataRecord::|public|odata_type:str +msgraph.generated.models.security.ContentStoreMetadataRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ContentStoreMetadataRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ContentStoreMetadataRecord +msgraph.generated.models.security.CopilotAgentManagementAuditRecord-->AuditData +msgraph.generated.models.security.CopilotAgentManagementAuditRecord::|public|constructor():None +msgraph.generated.models.security.CopilotAgentManagementAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CopilotAgentManagementAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CopilotAgentManagementAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CopilotAgentManagementAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotAgentManagementAuditRecord +msgraph.generated.models.security.CopilotForSecurityLoggingAuditRecord-->AuditData +msgraph.generated.models.security.CopilotForSecurityLoggingAuditRecord::|public|constructor():None +msgraph.generated.models.security.CopilotForSecurityLoggingAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CopilotForSecurityLoggingAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CopilotForSecurityLoggingAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CopilotForSecurityLoggingAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotForSecurityLoggingAuditRecord +msgraph.generated.models.security.CopilotForSecurityTriggerAuditRecord-->AuditData +msgraph.generated.models.security.CopilotForSecurityTriggerAuditRecord::|public|constructor():None +msgraph.generated.models.security.CopilotForSecurityTriggerAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CopilotForSecurityTriggerAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CopilotForSecurityTriggerAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CopilotForSecurityTriggerAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotForSecurityTriggerAuditRecord +msgraph.generated.models.security.CopilotInteractionAuditRecord-->AuditData +msgraph.generated.models.security.CopilotInteractionAuditRecord::|public|constructor():None +msgraph.generated.models.security.CopilotInteractionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CopilotInteractionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CopilotInteractionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CopilotInteractionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotInteractionAuditRecord +msgraph.generated.models.security.CopilotPluginSettingAuditRecord-->AuditData +msgraph.generated.models.security.CopilotPluginSettingAuditRecord::|public|constructor():None +msgraph.generated.models.security.CopilotPluginSettingAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CopilotPluginSettingAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CopilotPluginSettingAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CopilotPluginSettingAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotPluginSettingAuditRecord +msgraph.generated.models.security.CopilotPromptBookSettingAuditRecord-->AuditData +msgraph.generated.models.security.CopilotPromptBookSettingAuditRecord::|public|constructor():None +msgraph.generated.models.security.CopilotPromptBookSettingAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CopilotPromptBookSettingAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CopilotPromptBookSettingAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CopilotPromptBookSettingAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotPromptBookSettingAuditRecord +msgraph.generated.models.security.CopilotSessionSharingAuditRecord-->AuditData +msgraph.generated.models.security.CopilotSessionSharingAuditRecord::|public|constructor():None +msgraph.generated.models.security.CopilotSessionSharingAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CopilotSessionSharingAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CopilotSessionSharingAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CopilotSessionSharingAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotSessionSharingAuditRecord +msgraph.generated.models.security.CopilotSettingAuditRecord-->AuditData +msgraph.generated.models.security.CopilotSettingAuditRecord::|public|constructor():None +msgraph.generated.models.security.CopilotSettingAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CopilotSettingAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CopilotSettingAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CopilotSettingAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotSettingAuditRecord +msgraph.generated.models.security.CopilotWorkspaceSettingAuditRecord-->AuditData +msgraph.generated.models.security.CopilotWorkspaceSettingAuditRecord::|public|constructor():None +msgraph.generated.models.security.CopilotWorkspaceSettingAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CopilotWorkspaceSettingAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CopilotWorkspaceSettingAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CopilotWorkspaceSettingAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotWorkspaceSettingAuditRecord +msgraph.generated.models.security.CoreReportingSettingsAuditRecord-->AuditData +msgraph.generated.models.security.CoreReportingSettingsAuditRecord::|public|constructor():None +msgraph.generated.models.security.CoreReportingSettingsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CoreReportingSettingsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CoreReportingSettingsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CoreReportingSettingsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CoreReportingSettingsAuditRecord +msgraph.generated.models.security.CorrelationReason::0000-RepeatedAlertOccurrence +msgraph.generated.models.security.CorrelationReason::0001-SameGeography +msgraph.generated.models.security.CorrelationReason::0002-SimilarArtifacts +msgraph.generated.models.security.CorrelationReason::0003-SameTargetedAsset +msgraph.generated.models.security.CorrelationReason::0004-SameNetworkSegment +msgraph.generated.models.security.CorrelationReason::0005-EventSequence +msgraph.generated.models.security.CorrelationReason::0006-TimeFrame +msgraph.generated.models.security.CorrelationReason::0007-SameThreatSource +msgraph.generated.models.security.CorrelationReason::0008-SimilarTTPsOrBehavior +msgraph.generated.models.security.CorrelationReason::0009-SameActor +msgraph.generated.models.security.CorrelationReason::0010-SameCampaign +msgraph.generated.models.security.CorrelationReason::0011-SharedIndicators +msgraph.generated.models.security.CorrelationReason::0012-SameAsset +msgraph.generated.models.security.CorrelationReason::0013-NetworkProximity +msgraph.generated.models.security.CorrelationReason::0014-EventCasualSequence +msgraph.generated.models.security.CorrelationReason::0015-TemporalProximity +msgraph.generated.models.security.CorrelationReason::0016-LateralMovementPath +msgraph.generated.models.security.CorrelationReason::0017-UnknownFutureValue +msgraph.generated.models.security.CortanaBriefingAuditRecord-->AuditData +msgraph.generated.models.security.CortanaBriefingAuditRecord::|public|constructor():None +msgraph.generated.models.security.CortanaBriefingAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CortanaBriefingAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CortanaBriefingAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CortanaBriefingAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CortanaBriefingAuditRecord +msgraph.generated.models.security.CriticalAssetManagementClassificationRecord-->AuditData +msgraph.generated.models.security.CriticalAssetManagementClassificationRecord::|public|constructor():None +msgraph.generated.models.security.CriticalAssetManagementClassificationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CriticalAssetManagementClassificationRecord::|public|odata_type:str +msgraph.generated.models.security.CriticalAssetManagementClassificationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CriticalAssetManagementClassificationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CriticalAssetManagementClassificationRecord +msgraph.generated.models.security.CrmEntityOperationAuditRecord-->AuditData +msgraph.generated.models.security.CrmEntityOperationAuditRecord::|public|constructor():None +msgraph.generated.models.security.CrmEntityOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CrmEntityOperationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CrmEntityOperationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CrmEntityOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CrmEntityOperationAuditRecord +msgraph.generated.models.security.CrossTenantAccessPolicyAuditRecord-->AuditData +msgraph.generated.models.security.CrossTenantAccessPolicyAuditRecord::|public|constructor():None +msgraph.generated.models.security.CrossTenantAccessPolicyAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CrossTenantAccessPolicyAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CrossTenantAccessPolicyAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CrossTenantAccessPolicyAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CrossTenantAccessPolicyAuditRecord +msgraph.generated.models.security.CustomerKeyServiceEncryptionAuditRecord-->AuditData +msgraph.generated.models.security.CustomerKeyServiceEncryptionAuditRecord::|public|constructor():None +msgraph.generated.models.security.CustomerKeyServiceEncryptionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CustomerKeyServiceEncryptionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CustomerKeyServiceEncryptionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CustomerKeyServiceEncryptionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomerKeyServiceEncryptionAuditRecord msgraph.generated.models.security.CvssSummary::|public|additional_data():dict[str, Any] msgraph.generated.models.security.CvssSummary::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.CvssSummary::|public|backing_store:BackingStore @@ -131325,6 +134896,36 @@ msgraph.generated.models.security.CvssSummary::|public|vector_string():str msgraph.generated.models.security.CvssSummary::|public|vector_string(value:str):None msgraph.generated.models.security.CvssSummary::|static|public|create_from_discriminator_value(parse_node:ParseNode):CvssSummary msgraph.generated.models.security.CvssSummary~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.DataCenterSecurityCmdletAuditRecord-->AuditData +msgraph.generated.models.security.DataCenterSecurityCmdletAuditRecord::|public|constructor():None +msgraph.generated.models.security.DataCenterSecurityCmdletAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DataCenterSecurityCmdletAuditRecord::|public|odata_type:str +msgraph.generated.models.security.DataCenterSecurityCmdletAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DataCenterSecurityCmdletAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DataCenterSecurityCmdletAuditRecord +msgraph.generated.models.security.DataGovernanceAuditRecord-->AuditData +msgraph.generated.models.security.DataGovernanceAuditRecord::|public|constructor():None +msgraph.generated.models.security.DataGovernanceAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DataGovernanceAuditRecord::|public|odata_type:str +msgraph.generated.models.security.DataGovernanceAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DataGovernanceAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DataGovernanceAuditRecord +msgraph.generated.models.security.DataInsightsRestApiAuditRecord-->AuditData +msgraph.generated.models.security.DataInsightsRestApiAuditRecord::|public|constructor():None +msgraph.generated.models.security.DataInsightsRestApiAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DataInsightsRestApiAuditRecord::|public|odata_type:str +msgraph.generated.models.security.DataInsightsRestApiAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DataInsightsRestApiAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DataInsightsRestApiAuditRecord +msgraph.generated.models.security.DataLakeExportOperationAuditRecord-->AuditData +msgraph.generated.models.security.DataLakeExportOperationAuditRecord::|public|constructor():None +msgraph.generated.models.security.DataLakeExportOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DataLakeExportOperationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.DataLakeExportOperationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DataLakeExportOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DataLakeExportOperationAuditRecord +msgraph.generated.models.security.DataSecurityInvestigationAuditRecord-->AuditData +msgraph.generated.models.security.DataSecurityInvestigationAuditRecord::|public|constructor():None +msgraph.generated.models.security.DataSecurityInvestigationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DataSecurityInvestigationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.DataSecurityInvestigationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DataSecurityInvestigationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DataSecurityInvestigationAuditRecord msgraph.generated.models.security.DataSet-->Entity msgraph.generated.models.security.DataSet::|public|constructor():None msgraph.generated.models.security.DataSet::|public|created_by():IdentitySet @@ -131339,6 +134940,12 @@ msgraph.generated.models.security.DataSet::|public|get_field_deserializers():dic msgraph.generated.models.security.DataSet::|public|odata_type:str msgraph.generated.models.security.DataSet::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.DataSet::|static|public|create_from_discriminator_value(parse_node:ParseNode):DataSet +msgraph.generated.models.security.DataShareOperationAuditRecord-->AuditData +msgraph.generated.models.security.DataShareOperationAuditRecord::|public|constructor():None +msgraph.generated.models.security.DataShareOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DataShareOperationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.DataShareOperationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DataShareOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DataShareOperationAuditRecord msgraph.generated.models.security.DataSource-->Entity msgraph.generated.models.security.DataSource::|public|constructor():None msgraph.generated.models.security.DataSource::|public|created_by():IdentitySet @@ -131393,6 +135000,12 @@ msgraph.generated.models.security.DataSourceScopes::0002-AllTenantSites msgraph.generated.models.security.DataSourceScopes::0003-AllCaseCustodians msgraph.generated.models.security.DataSourceScopes::0004-AllCaseNoncustodialDataSources msgraph.generated.models.security.DataSourceScopes::0005-UnknownFutureValue +msgraph.generated.models.security.DefaultAuditData-->AuditData +msgraph.generated.models.security.DefaultAuditData::|public|constructor():None +msgraph.generated.models.security.DefaultAuditData::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DefaultAuditData::|public|odata_type:str +msgraph.generated.models.security.DefaultAuditData::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DefaultAuditData::|static|public|create_from_discriminator_value(parse_node:ParseNode):DefaultAuditData msgraph.generated.models.security.DefaultRecordBehavior::0000-StartLocked msgraph.generated.models.security.DefaultRecordBehavior::0001-StartUnlocked msgraph.generated.models.security.DefaultRecordBehavior::0002-UnknownFutureValue @@ -131403,6 +135016,40 @@ msgraph.generated.models.security.DefenderAvStatus::0003-Updated msgraph.generated.models.security.DefenderAvStatus::0004-Unknown msgraph.generated.models.security.DefenderAvStatus::0005-NotSupported msgraph.generated.models.security.DefenderAvStatus::0006-UnknownFutureValue +msgraph.generated.models.security.DefenderCaseManagementAuditRecord-->AuditData +msgraph.generated.models.security.DefenderCaseManagementAuditRecord::|public|constructor():None +msgraph.generated.models.security.DefenderCaseManagementAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DefenderCaseManagementAuditRecord::|public|odata_type:str +msgraph.generated.models.security.DefenderCaseManagementAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DefenderCaseManagementAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DefenderCaseManagementAuditRecord +msgraph.generated.models.security.DefenderPreviewFeaturesRecord-->AuditData +msgraph.generated.models.security.DefenderPreviewFeaturesRecord::|public|constructor():None +msgraph.generated.models.security.DefenderPreviewFeaturesRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DefenderPreviewFeaturesRecord::|public|odata_type:str +msgraph.generated.models.security.DefenderPreviewFeaturesRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DefenderPreviewFeaturesRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DefenderPreviewFeaturesRecord +msgraph.generated.models.security.DefenderSecurityForAIConfigurationAuditRecord-->AuditData +msgraph.generated.models.security.DefenderSecurityForAIConfigurationAuditRecord::|public|constructor():None +msgraph.generated.models.security.DefenderSecurityForAIConfigurationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DefenderSecurityForAIConfigurationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.DefenderSecurityForAIConfigurationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DefenderSecurityForAIConfigurationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DefenderSecurityForAIConfigurationAuditRecord +msgraph.generated.models.security.DeliveryAction::0000-Unknown +msgraph.generated.models.security.DeliveryAction::0001-DeliveredToJunk +msgraph.generated.models.security.DeliveryAction::0002-Delivered +msgraph.generated.models.security.DeliveryAction::0003-Blocked +msgraph.generated.models.security.DeliveryAction::0004-Replaced +msgraph.generated.models.security.DeliveryAction::0005-UnknownFutureValue +msgraph.generated.models.security.DeliveryLocation::0000-Unknown +msgraph.generated.models.security.DeliveryLocation::0001-Inbox_folder +msgraph.generated.models.security.DeliveryLocation::0002-JunkFolder +msgraph.generated.models.security.DeliveryLocation::0003-DeletedFolder +msgraph.generated.models.security.DeliveryLocation::0004-Quarantine +msgraph.generated.models.security.DeliveryLocation::0005-Onprem_external +msgraph.generated.models.security.DeliveryLocation::0006-Failed +msgraph.generated.models.security.DeliveryLocation::0007-Dropped +msgraph.generated.models.security.DeliveryLocation::0008-Others +msgraph.generated.models.security.DeliveryLocation::0009-UnknownFutureValue msgraph.generated.models.security.DepartmentTemplate-->FilePlanDescriptorTemplate msgraph.generated.models.security.DepartmentTemplate::|public|constructor():None msgraph.generated.models.security.DepartmentTemplate::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -131416,6 +135063,12 @@ msgraph.generated.models.security.DepartmentTemplateCollectionResponse::|public| msgraph.generated.models.security.DepartmentTemplateCollectionResponse::|public|value():list[DepartmentTemplate] msgraph.generated.models.security.DepartmentTemplateCollectionResponse::|public|value(value:list[DepartmentTemplate]):None msgraph.generated.models.security.DepartmentTemplateCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DepartmentTemplateCollectionResponse +msgraph.generated.models.security.DeployFeatureActivityRecord-->AuditData +msgraph.generated.models.security.DeployFeatureActivityRecord::|public|constructor():None +msgraph.generated.models.security.DeployFeatureActivityRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DeployFeatureActivityRecord::|public|odata_type:str +msgraph.generated.models.security.DeployFeatureActivityRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DeployFeatureActivityRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeployFeatureActivityRecord msgraph.generated.models.security.DeploymentAccessKeyType::|public|additional_data():dict[str, Any] msgraph.generated.models.security.DeploymentAccessKeyType::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.DeploymentAccessKeyType::|public|backing_store:BackingStore @@ -131481,6 +135134,118 @@ msgraph.generated.models.security.DetectionStatus::0000-Detected msgraph.generated.models.security.DetectionStatus::0001-Blocked msgraph.generated.models.security.DetectionStatus::0002-Prevented msgraph.generated.models.security.DetectionStatus::0003-UnknownFutureValue +msgraph.generated.models.security.DetonationBehaviourDetails::|public|action_status():str +msgraph.generated.models.security.DetonationBehaviourDetails::|public|action_status(value:str):None +msgraph.generated.models.security.DetonationBehaviourDetails::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.DetonationBehaviourDetails::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.DetonationBehaviourDetails::|public|backing_store:BackingStore +msgraph.generated.models.security.DetonationBehaviourDetails::|public|behaviour_capability():str +msgraph.generated.models.security.DetonationBehaviourDetails::|public|behaviour_capability(value:str):None +msgraph.generated.models.security.DetonationBehaviourDetails::|public|behaviour_group():str +msgraph.generated.models.security.DetonationBehaviourDetails::|public|behaviour_group(value:str):None +msgraph.generated.models.security.DetonationBehaviourDetails::|public|constructor():None +msgraph.generated.models.security.DetonationBehaviourDetails::|public|details():str +msgraph.generated.models.security.DetonationBehaviourDetails::|public|details(value:str):None +msgraph.generated.models.security.DetonationBehaviourDetails::|public|event_date_time():datetime.datetime +msgraph.generated.models.security.DetonationBehaviourDetails::|public|event_date_time(value:datetime.datetime):None +msgraph.generated.models.security.DetonationBehaviourDetails::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DetonationBehaviourDetails::|public|odata_type():str +msgraph.generated.models.security.DetonationBehaviourDetails::|public|odata_type(value:str):None +msgraph.generated.models.security.DetonationBehaviourDetails::|public|operation():str +msgraph.generated.models.security.DetonationBehaviourDetails::|public|operation(value:str):None +msgraph.generated.models.security.DetonationBehaviourDetails::|public|process_id():str +msgraph.generated.models.security.DetonationBehaviourDetails::|public|process_id(value:str):None +msgraph.generated.models.security.DetonationBehaviourDetails::|public|process_name():str +msgraph.generated.models.security.DetonationBehaviourDetails::|public|process_name(value:str):None +msgraph.generated.models.security.DetonationBehaviourDetails::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DetonationBehaviourDetails::|public|target():str +msgraph.generated.models.security.DetonationBehaviourDetails::|public|target(value:str):None +msgraph.generated.models.security.DetonationBehaviourDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):DetonationBehaviourDetails +msgraph.generated.models.security.DetonationBehaviourDetails~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.DetonationChain::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.DetonationChain::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.DetonationChain::|public|backing_store:BackingStore +msgraph.generated.models.security.DetonationChain::|public|child_nodes():list[DetonationChain] +msgraph.generated.models.security.DetonationChain::|public|child_nodes(value:list[DetonationChain]):None +msgraph.generated.models.security.DetonationChain::|public|constructor():None +msgraph.generated.models.security.DetonationChain::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DetonationChain::|public|odata_type():str +msgraph.generated.models.security.DetonationChain::|public|odata_type(value:str):None +msgraph.generated.models.security.DetonationChain::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DetonationChain::|public|value():str +msgraph.generated.models.security.DetonationChain::|public|value(value:str):None +msgraph.generated.models.security.DetonationChain::|static|public|create_from_discriminator_value(parse_node:ParseNode):DetonationChain +msgraph.generated.models.security.DetonationChain~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.DetonationDetails::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.DetonationDetails::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.DetonationDetails::|public|analysis_date_time():datetime.datetime +msgraph.generated.models.security.DetonationDetails::|public|analysis_date_time(value:datetime.datetime):None +msgraph.generated.models.security.DetonationDetails::|public|backing_store:BackingStore +msgraph.generated.models.security.DetonationDetails::|public|compromise_indicators():list[CompromiseIndicator] +msgraph.generated.models.security.DetonationDetails::|public|compromise_indicators(value:list[CompromiseIndicator]):None +msgraph.generated.models.security.DetonationDetails::|public|constructor():None +msgraph.generated.models.security.DetonationDetails::|public|detonation_behaviour_details():DetonationBehaviourDetails +msgraph.generated.models.security.DetonationDetails::|public|detonation_behaviour_details(value:DetonationBehaviourDetails):None +msgraph.generated.models.security.DetonationDetails::|public|detonation_behaviour_details_v2():str +msgraph.generated.models.security.DetonationDetails::|public|detonation_behaviour_details_v2(value:str):None +msgraph.generated.models.security.DetonationDetails::|public|detonation_chain():DetonationChain +msgraph.generated.models.security.DetonationDetails::|public|detonation_chain(value:DetonationChain):None +msgraph.generated.models.security.DetonationDetails::|public|detonation_observables():DetonationObservables +msgraph.generated.models.security.DetonationDetails::|public|detonation_observables(value:DetonationObservables):None +msgraph.generated.models.security.DetonationDetails::|public|detonation_screenshot_uri():str +msgraph.generated.models.security.DetonationDetails::|public|detonation_screenshot_uri(value:str):None +msgraph.generated.models.security.DetonationDetails::|public|detonation_verdict():str +msgraph.generated.models.security.DetonationDetails::|public|detonation_verdict(value:str):None +msgraph.generated.models.security.DetonationDetails::|public|detonation_verdict_reason():str +msgraph.generated.models.security.DetonationDetails::|public|detonation_verdict_reason(value:str):None +msgraph.generated.models.security.DetonationDetails::|public|entity_metadata():str +msgraph.generated.models.security.DetonationDetails::|public|entity_metadata(value:str):None +msgraph.generated.models.security.DetonationDetails::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DetonationDetails::|public|mitre_techniques():str +msgraph.generated.models.security.DetonationDetails::|public|mitre_techniques(value:str):None +msgraph.generated.models.security.DetonationDetails::|public|odata_type():str +msgraph.generated.models.security.DetonationDetails::|public|odata_type(value:str):None +msgraph.generated.models.security.DetonationDetails::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DetonationDetails::|public|static_analysis():str +msgraph.generated.models.security.DetonationDetails::|public|static_analysis(value:str):None +msgraph.generated.models.security.DetonationDetails::|public|submission_source():str +msgraph.generated.models.security.DetonationDetails::|public|submission_source(value:str):None +msgraph.generated.models.security.DetonationDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):DetonationDetails +msgraph.generated.models.security.DetonationDetails~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.DetonationObservables::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.DetonationObservables::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.DetonationObservables::|public|backing_store:BackingStore +msgraph.generated.models.security.DetonationObservables::|public|constructor():None +msgraph.generated.models.security.DetonationObservables::|public|contacted_ips():list[str] +msgraph.generated.models.security.DetonationObservables::|public|contacted_ips(value:list[str]):None +msgraph.generated.models.security.DetonationObservables::|public|contacted_urls():list[str] +msgraph.generated.models.security.DetonationObservables::|public|contacted_urls(value:list[str]):None +msgraph.generated.models.security.DetonationObservables::|public|droppedfiles():list[str] +msgraph.generated.models.security.DetonationObservables::|public|droppedfiles(value:list[str]):None +msgraph.generated.models.security.DetonationObservables::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DetonationObservables::|public|odata_type():str +msgraph.generated.models.security.DetonationObservables::|public|odata_type(value:str):None +msgraph.generated.models.security.DetonationObservables::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DetonationObservables::|static|public|create_from_discriminator_value(parse_node:ParseNode):DetonationObservables +msgraph.generated.models.security.DetonationObservables~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.DeviceDiscoverySettingsAuthenticatedScansRecord-->AuditData +msgraph.generated.models.security.DeviceDiscoverySettingsAuthenticatedScansRecord::|public|constructor():None +msgraph.generated.models.security.DeviceDiscoverySettingsAuthenticatedScansRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DeviceDiscoverySettingsAuthenticatedScansRecord::|public|odata_type:str +msgraph.generated.models.security.DeviceDiscoverySettingsAuthenticatedScansRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DeviceDiscoverySettingsAuthenticatedScansRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeviceDiscoverySettingsAuthenticatedScansRecord +msgraph.generated.models.security.DeviceDiscoverySettingsExclusionRecord-->AuditData +msgraph.generated.models.security.DeviceDiscoverySettingsExclusionRecord::|public|constructor():None +msgraph.generated.models.security.DeviceDiscoverySettingsExclusionRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DeviceDiscoverySettingsExclusionRecord::|public|odata_type:str +msgraph.generated.models.security.DeviceDiscoverySettingsExclusionRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DeviceDiscoverySettingsExclusionRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeviceDiscoverySettingsExclusionRecord +msgraph.generated.models.security.DeviceDiscoverySettingsRecord-->AuditData +msgraph.generated.models.security.DeviceDiscoverySettingsRecord::|public|constructor():None +msgraph.generated.models.security.DeviceDiscoverySettingsRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DeviceDiscoverySettingsRecord::|public|odata_type:str +msgraph.generated.models.security.DeviceDiscoverySettingsRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DeviceDiscoverySettingsRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeviceDiscoverySettingsRecord msgraph.generated.models.security.DeviceEvidence-->AlertEvidence msgraph.generated.models.security.DeviceEvidence::|public|azure_ad_device_id():str msgraph.generated.models.security.DeviceEvidence::|public|azure_ad_device_id(value:str):None @@ -131554,6 +135319,12 @@ msgraph.generated.models.security.Dictionary::|public|odata_type(value:str):None msgraph.generated.models.security.Dictionary::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.Dictionary::|static|public|create_from_discriminator_value(parse_node:ParseNode):Dictionary msgraph.generated.models.security.Dictionary~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.DiscoveryAuditRecord-->AuditData +msgraph.generated.models.security.DiscoveryAuditRecord::|public|constructor():None +msgraph.generated.models.security.DiscoveryAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DiscoveryAuditRecord::|public|odata_type:str +msgraph.generated.models.security.DiscoveryAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DiscoveryAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DiscoveryAuditRecord msgraph.generated.models.security.DispositionReviewStage-->Entity msgraph.generated.models.security.DispositionReviewStage::|public|constructor():None msgraph.generated.models.security.DispositionReviewStage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -131573,6 +135344,24 @@ msgraph.generated.models.security.DispositionReviewStageCollectionResponse::|pub msgraph.generated.models.security.DispositionReviewStageCollectionResponse::|public|value():list[DispositionReviewStage] msgraph.generated.models.security.DispositionReviewStageCollectionResponse::|public|value(value:list[DispositionReviewStage]):None msgraph.generated.models.security.DispositionReviewStageCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DispositionReviewStageCollectionResponse +msgraph.generated.models.security.DlpEndpointAuditRecord-->AuditData +msgraph.generated.models.security.DlpEndpointAuditRecord::|public|constructor():None +msgraph.generated.models.security.DlpEndpointAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DlpEndpointAuditRecord::|public|odata_type:str +msgraph.generated.models.security.DlpEndpointAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DlpEndpointAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DlpEndpointAuditRecord +msgraph.generated.models.security.DlpImportResultAuditRecord-->AuditData +msgraph.generated.models.security.DlpImportResultAuditRecord::|public|constructor():None +msgraph.generated.models.security.DlpImportResultAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DlpImportResultAuditRecord::|public|odata_type:str +msgraph.generated.models.security.DlpImportResultAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DlpImportResultAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DlpImportResultAuditRecord +msgraph.generated.models.security.DlpSensitiveInformationTypeRulePackageCmdletRecord-->AuditData +msgraph.generated.models.security.DlpSensitiveInformationTypeRulePackageCmdletRecord::|public|constructor():None +msgraph.generated.models.security.DlpSensitiveInformationTypeRulePackageCmdletRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DlpSensitiveInformationTypeRulePackageCmdletRecord::|public|odata_type:str +msgraph.generated.models.security.DlpSensitiveInformationTypeRulePackageCmdletRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DlpSensitiveInformationTypeRulePackageCmdletRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DlpSensitiveInformationTypeRulePackageCmdletRecord msgraph.generated.models.security.DnsEvidence-->AlertEvidence msgraph.generated.models.security.DnsEvidence::|public|constructor():None msgraph.generated.models.security.DnsEvidence::|public|dns_server_ip():IpEvidence @@ -131592,6 +135381,36 @@ msgraph.generated.models.security.DocumentVersion::0001-Recent10 msgraph.generated.models.security.DocumentVersion::0002-Recent100 msgraph.generated.models.security.DocumentVersion::0003-All msgraph.generated.models.security.DocumentVersion::0004-UnknownFutureValue +msgraph.generated.models.security.DragonCopilotAccessRecord-->AuditData +msgraph.generated.models.security.DragonCopilotAccessRecord::|public|constructor():None +msgraph.generated.models.security.DragonCopilotAccessRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DragonCopilotAccessRecord::|public|odata_type:str +msgraph.generated.models.security.DragonCopilotAccessRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DragonCopilotAccessRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DragonCopilotAccessRecord +msgraph.generated.models.security.DragonCopilotAdminRecord-->AuditData +msgraph.generated.models.security.DragonCopilotAdminRecord::|public|constructor():None +msgraph.generated.models.security.DragonCopilotAdminRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DragonCopilotAdminRecord::|public|odata_type:str +msgraph.generated.models.security.DragonCopilotAdminRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DragonCopilotAdminRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DragonCopilotAdminRecord +msgraph.generated.models.security.DragonCopilotClinicalDataRecord-->AuditData +msgraph.generated.models.security.DragonCopilotClinicalDataRecord::|public|constructor():None +msgraph.generated.models.security.DragonCopilotClinicalDataRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DragonCopilotClinicalDataRecord::|public|odata_type:str +msgraph.generated.models.security.DragonCopilotClinicalDataRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DragonCopilotClinicalDataRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DragonCopilotClinicalDataRecord +msgraph.generated.models.security.DragonCopilotSessionRecord-->AuditData +msgraph.generated.models.security.DragonCopilotSessionRecord::|public|constructor():None +msgraph.generated.models.security.DragonCopilotSessionRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DragonCopilotSessionRecord::|public|odata_type:str +msgraph.generated.models.security.DragonCopilotSessionRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DragonCopilotSessionRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DragonCopilotSessionRecord +msgraph.generated.models.security.Dynamics365BusinessCentralAuditRecord-->AuditData +msgraph.generated.models.security.Dynamics365BusinessCentralAuditRecord::|public|constructor():None +msgraph.generated.models.security.Dynamics365BusinessCentralAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.Dynamics365BusinessCentralAuditRecord::|public|odata_type:str +msgraph.generated.models.security.Dynamics365BusinessCentralAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.Dynamics365BusinessCentralAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):Dynamics365BusinessCentralAuditRecord msgraph.generated.models.security.EdiscoveryAddToReviewSetOperation-->CaseOperation msgraph.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|additional_data_options():AdditionalDataOptions msgraph.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|additional_data_options(value:AdditionalDataOptions):None @@ -131902,6 +135721,12 @@ msgraph.generated.models.security.EdiscoveryTagOperation::|public|get_field_dese msgraph.generated.models.security.EdiscoveryTagOperation::|public|odata_type:str msgraph.generated.models.security.EdiscoveryTagOperation::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.EdiscoveryTagOperation::|static|public|create_from_discriminator_value(parse_node:ParseNode):EdiscoveryTagOperation +msgraph.generated.models.security.EhrConnectorAuditBaseRecord-->AuditData +msgraph.generated.models.security.EhrConnectorAuditBaseRecord::|public|constructor():None +msgraph.generated.models.security.EhrConnectorAuditBaseRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.EhrConnectorAuditBaseRecord::|public|odata_type:str +msgraph.generated.models.security.EhrConnectorAuditBaseRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.EhrConnectorAuditBaseRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):EhrConnectorAuditBaseRecord msgraph.generated.models.security.EmailSender::|public|additional_data():dict[str, Any] msgraph.generated.models.security.EmailSender::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.EmailSender::|public|backing_store:BackingStore @@ -131918,6 +135743,12 @@ msgraph.generated.models.security.EmailSender::|public|odata_type(value:str):Non msgraph.generated.models.security.EmailSender::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.EmailSender::|static|public|create_from_discriminator_value(parse_node:ParseNode):EmailSender msgraph.generated.models.security.EmailSender~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.EopSubmissionFeedEntityAuditRecord-->AuditData +msgraph.generated.models.security.EopSubmissionFeedEntityAuditRecord::|public|constructor():None +msgraph.generated.models.security.EopSubmissionFeedEntityAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.EopSubmissionFeedEntityAuditRecord::|public|odata_type:str +msgraph.generated.models.security.EopSubmissionFeedEntityAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.EopSubmissionFeedEntityAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):EopSubmissionFeedEntityAuditRecord msgraph.generated.models.security.EventPropagationResult::|public|additional_data():dict[str, Any] msgraph.generated.models.security.EventPropagationResult::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.EventPropagationResult::|public|backing_store:BackingStore @@ -131955,6 +135786,10 @@ msgraph.generated.models.security.EventQuery::|public|query_type(value:QueryType msgraph.generated.models.security.EventQuery::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.EventQuery::|static|public|create_from_discriminator_value(parse_node:ParseNode):EventQuery msgraph.generated.models.security.EventQuery~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.EventSource::0000-System +msgraph.generated.models.security.EventSource::0001-Admin +msgraph.generated.models.security.EventSource::0002-User +msgraph.generated.models.security.EventSource::0003-UnknownFutureValue msgraph.generated.models.security.EventStatusType::0000-Pending msgraph.generated.models.security.EventStatusType::0001-Error msgraph.generated.models.security.EventStatusType::0002-Success @@ -131993,6 +135828,36 @@ msgraph.generated.models.security.EvidenceVerdict::0001-Suspicious msgraph.generated.models.security.EvidenceVerdict::0002-Malicious msgraph.generated.models.security.EvidenceVerdict::0003-NoThreatsFound msgraph.generated.models.security.EvidenceVerdict::0004-UnknownFutureValue +msgraph.generated.models.security.ExchangeAdminAuditRecord-->AuditData +msgraph.generated.models.security.ExchangeAdminAuditRecord::|public|constructor():None +msgraph.generated.models.security.ExchangeAdminAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ExchangeAdminAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ExchangeAdminAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ExchangeAdminAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExchangeAdminAuditRecord +msgraph.generated.models.security.ExchangeAggregatedMailboxAuditRecord-->AuditData +msgraph.generated.models.security.ExchangeAggregatedMailboxAuditRecord::|public|constructor():None +msgraph.generated.models.security.ExchangeAggregatedMailboxAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ExchangeAggregatedMailboxAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ExchangeAggregatedMailboxAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ExchangeAggregatedMailboxAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExchangeAggregatedMailboxAuditRecord +msgraph.generated.models.security.ExchangeAggregatedOperationRecord-->AuditData +msgraph.generated.models.security.ExchangeAggregatedOperationRecord::|public|constructor():None +msgraph.generated.models.security.ExchangeAggregatedOperationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ExchangeAggregatedOperationRecord::|public|odata_type:str +msgraph.generated.models.security.ExchangeAggregatedOperationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ExchangeAggregatedOperationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExchangeAggregatedOperationRecord +msgraph.generated.models.security.ExchangeMailboxAuditGroupRecord-->AuditData +msgraph.generated.models.security.ExchangeMailboxAuditGroupRecord::|public|constructor():None +msgraph.generated.models.security.ExchangeMailboxAuditGroupRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ExchangeMailboxAuditGroupRecord::|public|odata_type:str +msgraph.generated.models.security.ExchangeMailboxAuditGroupRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ExchangeMailboxAuditGroupRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExchangeMailboxAuditGroupRecord +msgraph.generated.models.security.ExchangeMailboxAuditRecord-->AuditData +msgraph.generated.models.security.ExchangeMailboxAuditRecord::|public|constructor():None +msgraph.generated.models.security.ExchangeMailboxAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ExchangeMailboxAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ExchangeMailboxAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ExchangeMailboxAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExchangeMailboxAuditRecord msgraph.generated.models.security.ExportCriteria::0000-SearchHits msgraph.generated.models.security.ExportCriteria::0001-PartiallyIndexed msgraph.generated.models.security.ExportCriteria::0002-UnknownFutureValue @@ -132033,6 +135898,18 @@ msgraph.generated.models.security.ExportOptions::0005-SplitSource msgraph.generated.models.security.ExportOptions::0006-IncludeFolderAndPath msgraph.generated.models.security.ExportOptions::0007-FriendlyName msgraph.generated.models.security.ExportOptions::0008-CondensePaths +msgraph.generated.models.security.FabricAuditRecord-->AuditData +msgraph.generated.models.security.FabricAuditRecord::|public|constructor():None +msgraph.generated.models.security.FabricAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.FabricAuditRecord::|public|odata_type:str +msgraph.generated.models.security.FabricAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.FabricAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):FabricAuditRecord +msgraph.generated.models.security.FabricPolicyRecord-->AuditData +msgraph.generated.models.security.FabricPolicyRecord::|public|constructor():None +msgraph.generated.models.security.FabricPolicyRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.FabricPolicyRecord::|public|odata_type:str +msgraph.generated.models.security.FabricPolicyRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.FabricPolicyRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):FabricPolicyRecord msgraph.generated.models.security.FileDetails::|public|additional_data():dict[str, Any] msgraph.generated.models.security.FileDetails::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.FileDetails::|public|backing_store:BackingStore @@ -132319,6 +136196,12 @@ msgraph.generated.models.security.GoogleCloudResourceEvidence::|public|resource_ msgraph.generated.models.security.GoogleCloudResourceEvidence::|public|resource_type(value:str):None msgraph.generated.models.security.GoogleCloudResourceEvidence::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.GoogleCloudResourceEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):GoogleCloudResourceEvidence +msgraph.generated.models.security.HealthcareSignalRecord-->AuditData +msgraph.generated.models.security.HealthcareSignalRecord::|public|constructor():None +msgraph.generated.models.security.HealthcareSignalRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.HealthcareSignalRecord::|public|odata_type:str +msgraph.generated.models.security.HealthcareSignalRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.HealthcareSignalRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):HealthcareSignalRecord msgraph.generated.models.security.HealthIssue-->Entity msgraph.generated.models.security.HealthIssue::|public|additional_information():list[str] msgraph.generated.models.security.HealthIssue::|public|additional_information(value:list[str]):None @@ -132460,6 +136343,12 @@ msgraph.generated.models.security.HostCookieCollectionResponse::|public|serializ msgraph.generated.models.security.HostCookieCollectionResponse::|public|value():list[HostCookie] msgraph.generated.models.security.HostCookieCollectionResponse::|public|value(value:list[HostCookie]):None msgraph.generated.models.security.HostCookieCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):HostCookieCollectionResponse +msgraph.generated.models.security.HostedRpaAuditRecord-->AuditData +msgraph.generated.models.security.HostedRpaAuditRecord::|public|constructor():None +msgraph.generated.models.security.HostedRpaAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.HostedRpaAuditRecord::|public|odata_type:str +msgraph.generated.models.security.HostedRpaAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.HostedRpaAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):HostedRpaAuditRecord msgraph.generated.models.security.HostLogonSessionEvidence-->AlertEvidence msgraph.generated.models.security.HostLogonSessionEvidence::|public|account():UserEvidence msgraph.generated.models.security.HostLogonSessionEvidence::|public|account(value:UserEvidence):None @@ -132691,6 +136580,12 @@ msgraph.generated.models.security.HostTrackerCollectionResponse::|public|seriali msgraph.generated.models.security.HostTrackerCollectionResponse::|public|value():list[HostTracker] msgraph.generated.models.security.HostTrackerCollectionResponse::|public|value(value:list[HostTracker]):None msgraph.generated.models.security.HostTrackerCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):HostTrackerCollectionResponse +msgraph.generated.models.security.HrSignalAuditRecord-->AuditData +msgraph.generated.models.security.HrSignalAuditRecord::|public|constructor():None +msgraph.generated.models.security.HrSignalAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.HrSignalAuditRecord::|public|odata_type:str +msgraph.generated.models.security.HrSignalAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.HrSignalAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):HrSignalAuditRecord msgraph.generated.models.security.HuntingQueryResults::|public|additional_data():dict[str, Any] msgraph.generated.models.security.HuntingQueryResults::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.HuntingQueryResults::|public|backing_store:BackingStore @@ -132715,6 +136610,12 @@ msgraph.generated.models.security.HuntingRowResult::|public|odata_type(value:str msgraph.generated.models.security.HuntingRowResult::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.HuntingRowResult::|static|public|create_from_discriminator_value(parse_node:ParseNode):HuntingRowResult msgraph.generated.models.security.HuntingRowResult~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.HygieneEventRecord-->AuditData +msgraph.generated.models.security.HygieneEventRecord::|public|constructor():None +msgraph.generated.models.security.HygieneEventRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.HygieneEventRecord::|public|odata_type:str +msgraph.generated.models.security.HygieneEventRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.HygieneEventRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):HygieneEventRecord msgraph.generated.models.security.Hyperlink::|public|additional_data():dict[str, Any] msgraph.generated.models.security.Hyperlink::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.Hyperlink::|public|backing_store:BackingStore @@ -132849,6 +136750,42 @@ msgraph.generated.models.security.IndicatorSource::0000-Microsoft msgraph.generated.models.security.IndicatorSource::0001-Osint msgraph.generated.models.security.IndicatorSource::0002-Public msgraph.generated.models.security.IndicatorSource::0003-UnknownFutureValue +msgraph.generated.models.security.InformationBarrierPolicyApplicationAuditRecord-->AuditData +msgraph.generated.models.security.InformationBarrierPolicyApplicationAuditRecord::|public|constructor():None +msgraph.generated.models.security.InformationBarrierPolicyApplicationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.InformationBarrierPolicyApplicationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.InformationBarrierPolicyApplicationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.InformationBarrierPolicyApplicationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):InformationBarrierPolicyApplicationAuditRecord +msgraph.generated.models.security.InformationWorkerProtectionAuditRecord-->AuditData +msgraph.generated.models.security.InformationWorkerProtectionAuditRecord::|public|constructor():None +msgraph.generated.models.security.InformationWorkerProtectionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.InformationWorkerProtectionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.InformationWorkerProtectionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.InformationWorkerProtectionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):InformationWorkerProtectionAuditRecord +msgraph.generated.models.security.InsiderRiskScopedUserInsightsRecord-->AuditData +msgraph.generated.models.security.InsiderRiskScopedUserInsightsRecord::|public|constructor():None +msgraph.generated.models.security.InsiderRiskScopedUserInsightsRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.InsiderRiskScopedUserInsightsRecord::|public|odata_type:str +msgraph.generated.models.security.InsiderRiskScopedUserInsightsRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.InsiderRiskScopedUserInsightsRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):InsiderRiskScopedUserInsightsRecord +msgraph.generated.models.security.InsiderRiskScopedUsersRecord-->AuditData +msgraph.generated.models.security.InsiderRiskScopedUsersRecord::|public|constructor():None +msgraph.generated.models.security.InsiderRiskScopedUsersRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.InsiderRiskScopedUsersRecord::|public|odata_type:str +msgraph.generated.models.security.InsiderRiskScopedUsersRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.InsiderRiskScopedUsersRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):InsiderRiskScopedUsersRecord +msgraph.generated.models.security.IntegratedAppsAppAdminActivityAuditRecord-->AuditData +msgraph.generated.models.security.IntegratedAppsAppAdminActivityAuditRecord::|public|constructor():None +msgraph.generated.models.security.IntegratedAppsAppAdminActivityAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.IntegratedAppsAppAdminActivityAuditRecord::|public|odata_type:str +msgraph.generated.models.security.IntegratedAppsAppAdminActivityAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.IntegratedAppsAppAdminActivityAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):IntegratedAppsAppAdminActivityAuditRecord +msgraph.generated.models.security.IntegratedAppsAppSettingsAdminActivityAuditRecord-->AuditData +msgraph.generated.models.security.IntegratedAppsAppSettingsAdminActivityAuditRecord::|public|constructor():None +msgraph.generated.models.security.IntegratedAppsAppSettingsAdminActivityAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.IntegratedAppsAppSettingsAdminActivityAuditRecord::|public|odata_type:str +msgraph.generated.models.security.IntegratedAppsAppSettingsAdminActivityAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.IntegratedAppsAppSettingsAdminActivityAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):IntegratedAppsAppSettingsAdminActivityAuditRecord msgraph.generated.models.security.IntelligenceProfile-->Entity msgraph.generated.models.security.IntelligenceProfile::|public|aliases():list[str] msgraph.generated.models.security.IntelligenceProfile::|public|aliases(value:list[str]):None @@ -133044,9 +136981,27 @@ msgraph.generated.models.security.IpEvidence::|public|serialize(writer:Serializa msgraph.generated.models.security.IpEvidence::|public|stream():Stream msgraph.generated.models.security.IpEvidence::|public|stream(value:Stream):None msgraph.generated.models.security.IpEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):IpEvidence +msgraph.generated.models.security.IrmActivityAuditTrailRecord-->AuditData +msgraph.generated.models.security.IrmActivityAuditTrailRecord::|public|constructor():None +msgraph.generated.models.security.IrmActivityAuditTrailRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.IrmActivityAuditTrailRecord::|public|odata_type:str +msgraph.generated.models.security.IrmActivityAuditTrailRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.IrmActivityAuditTrailRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):IrmActivityAuditTrailRecord +msgraph.generated.models.security.IrmUserDefinedDetectionRecord-->AuditData +msgraph.generated.models.security.IrmUserDefinedDetectionRecord::|public|constructor():None +msgraph.generated.models.security.IrmUserDefinedDetectionRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.IrmUserDefinedDetectionRecord::|public|odata_type:str +msgraph.generated.models.security.IrmUserDefinedDetectionRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.IrmUserDefinedDetectionRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):IrmUserDefinedDetectionRecord msgraph.generated.models.security.ItemsToInclude::0000-SearchHits msgraph.generated.models.security.ItemsToInclude::0001-PartiallyIndexed msgraph.generated.models.security.ItemsToInclude::0002-UnknownFutureValue +msgraph.generated.models.security.KaizalaAuditRecord-->AuditData +msgraph.generated.models.security.KaizalaAuditRecord::|public|constructor():None +msgraph.generated.models.security.KaizalaAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.KaizalaAuditRecord::|public|odata_type:str +msgraph.generated.models.security.KaizalaAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.KaizalaAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):KaizalaAuditRecord msgraph.generated.models.security.KubernetesClusterEvidence-->AlertEvidence msgraph.generated.models.security.KubernetesClusterEvidence::|public|cloud_resource():AlertEvidence msgraph.generated.models.security.KubernetesClusterEvidence::|public|cloud_resource(value:AlertEvidence):None @@ -133191,6 +137146,18 @@ msgraph.generated.models.security.KubernetesServiceType::0002-ExternalName msgraph.generated.models.security.KubernetesServiceType::0003-NodePort msgraph.generated.models.security.KubernetesServiceType::0004-LoadBalancer msgraph.generated.models.security.KubernetesServiceType::0005-UnknownFutureValue +msgraph.generated.models.security.LabelAnalyticsAggregateAuditRecord-->AuditData +msgraph.generated.models.security.LabelAnalyticsAggregateAuditRecord::|public|constructor():None +msgraph.generated.models.security.LabelAnalyticsAggregateAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.LabelAnalyticsAggregateAuditRecord::|public|odata_type:str +msgraph.generated.models.security.LabelAnalyticsAggregateAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.LabelAnalyticsAggregateAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):LabelAnalyticsAggregateAuditRecord +msgraph.generated.models.security.LabelContentExplorerAuditRecord-->AuditData +msgraph.generated.models.security.LabelContentExplorerAuditRecord::|public|constructor():None +msgraph.generated.models.security.LabelContentExplorerAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.LabelContentExplorerAuditRecord::|public|odata_type:str +msgraph.generated.models.security.LabelContentExplorerAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.LabelContentExplorerAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):LabelContentExplorerAuditRecord msgraph.generated.models.security.LabelsRoot-->Entity msgraph.generated.models.security.LabelsRoot::|public|authorities():list[AuthorityTemplate] msgraph.generated.models.security.LabelsRoot::|public|authorities(value:list[AuthorityTemplate]):None @@ -133209,6 +137176,12 @@ msgraph.generated.models.security.LabelsRoot::|public|retention_labels():list[Re msgraph.generated.models.security.LabelsRoot::|public|retention_labels(value:list[RetentionLabel]):None msgraph.generated.models.security.LabelsRoot::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.LabelsRoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):LabelsRoot +msgraph.generated.models.security.LargeContentMetadataAuditRecord-->AuditData +msgraph.generated.models.security.LargeContentMetadataAuditRecord::|public|constructor():None +msgraph.generated.models.security.LargeContentMetadataAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.LargeContentMetadataAuditRecord::|public|odata_type:str +msgraph.generated.models.security.LargeContentMetadataAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.LargeContentMetadataAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):LargeContentMetadataAuditRecord msgraph.generated.models.security.LoggedOnUser::|public|account_name():str msgraph.generated.models.security.LoggedOnUser::|public|account_name(value:str):None msgraph.generated.models.security.LoggedOnUser::|public|additional_data():dict[str, Any] @@ -133223,6 +137196,30 @@ msgraph.generated.models.security.LoggedOnUser::|public|odata_type(value:str):No msgraph.generated.models.security.LoggedOnUser::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.LoggedOnUser::|static|public|create_from_discriminator_value(parse_node:ParseNode):LoggedOnUser msgraph.generated.models.security.LoggedOnUser~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.M365ComplianceConnectorAuditRecord-->AuditData +msgraph.generated.models.security.M365ComplianceConnectorAuditRecord::|public|constructor():None +msgraph.generated.models.security.M365ComplianceConnectorAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.M365ComplianceConnectorAuditRecord::|public|odata_type:str +msgraph.generated.models.security.M365ComplianceConnectorAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.M365ComplianceConnectorAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):M365ComplianceConnectorAuditRecord +msgraph.generated.models.security.M365daadAuditRecord-->AuditData +msgraph.generated.models.security.M365daadAuditRecord::|public|constructor():None +msgraph.generated.models.security.M365daadAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.M365daadAuditRecord::|public|odata_type:str +msgraph.generated.models.security.M365daadAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.M365daadAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):M365daadAuditRecord +msgraph.generated.models.security.M365odspAssetMetadataRecord-->AuditData +msgraph.generated.models.security.M365odspAssetMetadataRecord::|public|constructor():None +msgraph.generated.models.security.M365odspAssetMetadataRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.M365odspAssetMetadataRecord::|public|odata_type:str +msgraph.generated.models.security.M365odspAssetMetadataRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.M365odspAssetMetadataRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):M365odspAssetMetadataRecord +msgraph.generated.models.security.M365SearchSectionsRecord-->AuditData +msgraph.generated.models.security.M365SearchSectionsRecord::|public|constructor():None +msgraph.generated.models.security.M365SearchSectionsRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.M365SearchSectionsRecord::|public|odata_type:str +msgraph.generated.models.security.M365SearchSectionsRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.M365SearchSectionsRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):M365SearchSectionsRecord msgraph.generated.models.security.MailboxConfigurationEvidence-->AlertEvidence msgraph.generated.models.security.MailboxConfigurationEvidence::|public|configuration_id():str msgraph.generated.models.security.MailboxConfigurationEvidence::|public|configuration_id(value:str):None @@ -133279,6 +137276,12 @@ msgraph.generated.models.security.MailClusterEvidence::|public|serialize(writer: msgraph.generated.models.security.MailClusterEvidence::|public|urn():str msgraph.generated.models.security.MailClusterEvidence::|public|urn(value:str):None msgraph.generated.models.security.MailClusterEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):MailClusterEvidence +msgraph.generated.models.security.MailSubmissionData-->AuditData +msgraph.generated.models.security.MailSubmissionData::|public|constructor():None +msgraph.generated.models.security.MailSubmissionData::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MailSubmissionData::|public|odata_type:str +msgraph.generated.models.security.MailSubmissionData::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MailSubmissionData::|static|public|create_from_discriminator_value(parse_node:ParseNode):MailSubmissionData msgraph.generated.models.security.MalwareEvidence-->AlertEvidence msgraph.generated.models.security.MalwareEvidence::|public|category():str msgraph.generated.models.security.MalwareEvidence::|public|category(value:str):None @@ -133293,6 +137296,402 @@ msgraph.generated.models.security.MalwareEvidence::|public|processes():list[Proc msgraph.generated.models.security.MalwareEvidence::|public|processes(value:list[ProcessEvidence]):None msgraph.generated.models.security.MalwareEvidence::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.MalwareEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):MalwareEvidence +msgraph.generated.models.security.ManagedServicesAuditRecord-->AuditData +msgraph.generated.models.security.ManagedServicesAuditRecord::|public|constructor():None +msgraph.generated.models.security.ManagedServicesAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ManagedServicesAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ManagedServicesAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ManagedServicesAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ManagedServicesAuditRecord +msgraph.generated.models.security.ManagedTenantsAuditRecord-->AuditData +msgraph.generated.models.security.ManagedTenantsAuditRecord::|public|constructor():None +msgraph.generated.models.security.ManagedTenantsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ManagedTenantsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ManagedTenantsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ManagedTenantsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ManagedTenantsAuditRecord +msgraph.generated.models.security.MapgAlertsAuditRecord-->AuditData +msgraph.generated.models.security.MapgAlertsAuditRecord::|public|constructor():None +msgraph.generated.models.security.MapgAlertsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MapgAlertsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MapgAlertsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MapgAlertsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MapgAlertsAuditRecord +msgraph.generated.models.security.MapgOnboardAuditRecord-->AuditData +msgraph.generated.models.security.MapgOnboardAuditRecord::|public|constructor():None +msgraph.generated.models.security.MapgOnboardAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MapgOnboardAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MapgOnboardAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MapgOnboardAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MapgOnboardAuditRecord +msgraph.generated.models.security.MapgPolicyAuditRecord-->AuditData +msgraph.generated.models.security.MapgPolicyAuditRecord::|public|constructor():None +msgraph.generated.models.security.MapgPolicyAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MapgPolicyAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MapgPolicyAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MapgPolicyAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MapgPolicyAuditRecord +msgraph.generated.models.security.MapgRemediationAuditRecord-->AuditData +msgraph.generated.models.security.MapgRemediationAuditRecord::|public|constructor():None +msgraph.generated.models.security.MapgRemediationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MapgRemediationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MapgRemediationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MapgRemediationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MapgRemediationAuditRecord +msgraph.generated.models.security.McasAlertsAuditRecord-->AuditData +msgraph.generated.models.security.McasAlertsAuditRecord::|public|constructor():None +msgraph.generated.models.security.McasAlertsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.McasAlertsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.McasAlertsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.McasAlertsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):McasAlertsAuditRecord +msgraph.generated.models.security.MdaAuditRecord-->AuditData +msgraph.generated.models.security.MdaAuditRecord::|public|constructor():None +msgraph.generated.models.security.MdaAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MdaAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MdaAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MdaAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MdaAuditRecord +msgraph.generated.models.security.MdaDataSecuritySignalRecord-->AuditData +msgraph.generated.models.security.MdaDataSecuritySignalRecord::|public|constructor():None +msgraph.generated.models.security.MdaDataSecuritySignalRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MdaDataSecuritySignalRecord::|public|odata_type:str +msgraph.generated.models.security.MdaDataSecuritySignalRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MdaDataSecuritySignalRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MdaDataSecuritySignalRecord +msgraph.generated.models.security.MDASHAuditRecord-->AuditData +msgraph.generated.models.security.MDASHAuditRecord::|public|constructor():None +msgraph.generated.models.security.MDASHAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MDASHAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MDASHAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MDASHAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MDASHAuditRecord +msgraph.generated.models.security.MdatpAuditRecord-->AuditData +msgraph.generated.models.security.MdatpAuditRecord::|public|constructor():None +msgraph.generated.models.security.MdatpAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MdatpAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MdatpAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MdatpAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MdatpAuditRecord +msgraph.generated.models.security.MdcEventsRecord-->AuditData +msgraph.generated.models.security.MdcEventsRecord::|public|constructor():None +msgraph.generated.models.security.MdcEventsRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MdcEventsRecord::|public|odata_type:str +msgraph.generated.models.security.MdcEventsRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MdcEventsRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MdcEventsRecord +msgraph.generated.models.security.MdiAuditRecord-->AuditData +msgraph.generated.models.security.MdiAuditRecord::|public|constructor():None +msgraph.generated.models.security.MdiAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MdiAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MdiAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MdiAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MdiAuditRecord +msgraph.generated.models.security.MergeResponse::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.MergeResponse::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.MergeResponse::|public|backing_store:BackingStore +msgraph.generated.models.security.MergeResponse::|public|constructor():None +msgraph.generated.models.security.MergeResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MergeResponse::|public|odata_type():str +msgraph.generated.models.security.MergeResponse::|public|odata_type(value:str):None +msgraph.generated.models.security.MergeResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MergeResponse::|public|target_incident_id():str +msgraph.generated.models.security.MergeResponse::|public|target_incident_id(value:str):None +msgraph.generated.models.security.MergeResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):MergeResponse +msgraph.generated.models.security.MergeResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.MeshWorldsAuditRecord-->AuditData +msgraph.generated.models.security.MeshWorldsAuditRecord::|public|constructor():None +msgraph.generated.models.security.MeshWorldsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MeshWorldsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MeshWorldsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MeshWorldsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MeshWorldsAuditRecord +msgraph.generated.models.security.Microsoft365BackupBackupItemAuditRecord-->AuditData +msgraph.generated.models.security.Microsoft365BackupBackupItemAuditRecord::|public|constructor():None +msgraph.generated.models.security.Microsoft365BackupBackupItemAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.Microsoft365BackupBackupItemAuditRecord::|public|odata_type:str +msgraph.generated.models.security.Microsoft365BackupBackupItemAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.Microsoft365BackupBackupItemAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):Microsoft365BackupBackupItemAuditRecord +msgraph.generated.models.security.Microsoft365BackupBackupPolicyAuditRecord-->AuditData +msgraph.generated.models.security.Microsoft365BackupBackupPolicyAuditRecord::|public|constructor():None +msgraph.generated.models.security.Microsoft365BackupBackupPolicyAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.Microsoft365BackupBackupPolicyAuditRecord::|public|odata_type:str +msgraph.generated.models.security.Microsoft365BackupBackupPolicyAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.Microsoft365BackupBackupPolicyAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):Microsoft365BackupBackupPolicyAuditRecord +msgraph.generated.models.security.Microsoft365BackupGranularBrowseTaskAuditRecord-->AuditData +msgraph.generated.models.security.Microsoft365BackupGranularBrowseTaskAuditRecord::|public|constructor():None +msgraph.generated.models.security.Microsoft365BackupGranularBrowseTaskAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.Microsoft365BackupGranularBrowseTaskAuditRecord::|public|odata_type:str +msgraph.generated.models.security.Microsoft365BackupGranularBrowseTaskAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.Microsoft365BackupGranularBrowseTaskAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):Microsoft365BackupGranularBrowseTaskAuditRecord +msgraph.generated.models.security.Microsoft365BackupRestoreItemAuditRecord-->AuditData +msgraph.generated.models.security.Microsoft365BackupRestoreItemAuditRecord::|public|constructor():None +msgraph.generated.models.security.Microsoft365BackupRestoreItemAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.Microsoft365BackupRestoreItemAuditRecord::|public|odata_type:str +msgraph.generated.models.security.Microsoft365BackupRestoreItemAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.Microsoft365BackupRestoreItemAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):Microsoft365BackupRestoreItemAuditRecord +msgraph.generated.models.security.Microsoft365BackupRestoreTaskAuditRecord-->AuditData +msgraph.generated.models.security.Microsoft365BackupRestoreTaskAuditRecord::|public|constructor():None +msgraph.generated.models.security.Microsoft365BackupRestoreTaskAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.Microsoft365BackupRestoreTaskAuditRecord::|public|odata_type:str +msgraph.generated.models.security.Microsoft365BackupRestoreTaskAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.Microsoft365BackupRestoreTaskAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):Microsoft365BackupRestoreTaskAuditRecord +msgraph.generated.models.security.Microsoft365CopilotScheduledPromptAuditRecord-->AuditData +msgraph.generated.models.security.Microsoft365CopilotScheduledPromptAuditRecord::|public|constructor():None +msgraph.generated.models.security.Microsoft365CopilotScheduledPromptAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.Microsoft365CopilotScheduledPromptAuditRecord::|public|odata_type:str +msgraph.generated.models.security.Microsoft365CopilotScheduledPromptAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.Microsoft365CopilotScheduledPromptAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):Microsoft365CopilotScheduledPromptAuditRecord +msgraph.generated.models.security.MicrosoftDefenderExpertsXDRAuditRecord-->AuditData +msgraph.generated.models.security.MicrosoftDefenderExpertsXDRAuditRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftDefenderExpertsXDRAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftDefenderExpertsXDRAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftDefenderExpertsXDRAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftDefenderExpertsXDRAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftDefenderExpertsXDRAuditRecord +msgraph.generated.models.security.MicrosoftFlowAuditRecord-->AuditData +msgraph.generated.models.security.MicrosoftFlowAuditRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftFlowAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftFlowAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftFlowAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftFlowAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftFlowAuditRecord +msgraph.generated.models.security.MicrosoftFormsAuditRecord-->AuditData +msgraph.generated.models.security.MicrosoftFormsAuditRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftFormsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftFormsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftFormsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftFormsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftFormsAuditRecord +msgraph.generated.models.security.MicrosoftGraphDataConnectConsent-->AuditData +msgraph.generated.models.security.MicrosoftGraphDataConnectConsent::|public|constructor():None +msgraph.generated.models.security.MicrosoftGraphDataConnectConsent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftGraphDataConnectConsent::|public|odata_type:str +msgraph.generated.models.security.MicrosoftGraphDataConnectConsent::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftGraphDataConnectConsent::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftGraphDataConnectConsent +msgraph.generated.models.security.MicrosoftGraphDataConnectOperation-->AuditData +msgraph.generated.models.security.MicrosoftGraphDataConnectOperation::|public|constructor():None +msgraph.generated.models.security.MicrosoftGraphDataConnectOperation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftGraphDataConnectOperation::|public|odata_type:str +msgraph.generated.models.security.MicrosoftGraphDataConnectOperation::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftGraphDataConnectOperation::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftGraphDataConnectOperation +msgraph.generated.models.security.MicrosoftPurviewDataCatalogOperationRecord-->AuditData +msgraph.generated.models.security.MicrosoftPurviewDataCatalogOperationRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftPurviewDataCatalogOperationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftPurviewDataCatalogOperationRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftPurviewDataCatalogOperationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftPurviewDataCatalogOperationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftPurviewDataCatalogOperationRecord +msgraph.generated.models.security.MicrosoftPurviewDataMapOperationRecord-->AuditData +msgraph.generated.models.security.MicrosoftPurviewDataMapOperationRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftPurviewDataMapOperationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftPurviewDataMapOperationRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftPurviewDataMapOperationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftPurviewDataMapOperationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftPurviewDataMapOperationRecord +msgraph.generated.models.security.MicrosoftPurviewMetadataPolicyOperationRecord-->AuditData +msgraph.generated.models.security.MicrosoftPurviewMetadataPolicyOperationRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftPurviewMetadataPolicyOperationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftPurviewMetadataPolicyOperationRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftPurviewMetadataPolicyOperationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftPurviewMetadataPolicyOperationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftPurviewMetadataPolicyOperationRecord +msgraph.generated.models.security.MicrosoftPurviewPolicyOperationRecord-->AuditData +msgraph.generated.models.security.MicrosoftPurviewPolicyOperationRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftPurviewPolicyOperationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftPurviewPolicyOperationRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftPurviewPolicyOperationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftPurviewPolicyOperationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftPurviewPolicyOperationRecord +msgraph.generated.models.security.MicrosoftPurviewPrivacyAuditEvent-->AuditData +msgraph.generated.models.security.MicrosoftPurviewPrivacyAuditEvent::|public|constructor():None +msgraph.generated.models.security.MicrosoftPurviewPrivacyAuditEvent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftPurviewPrivacyAuditEvent::|public|odata_type:str +msgraph.generated.models.security.MicrosoftPurviewPrivacyAuditEvent::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftPurviewPrivacyAuditEvent::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftPurviewPrivacyAuditEvent +msgraph.generated.models.security.MicrosoftPurviewUnifiedCatalogOperationRecord-->AuditData +msgraph.generated.models.security.MicrosoftPurviewUnifiedCatalogOperationRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftPurviewUnifiedCatalogOperationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftPurviewUnifiedCatalogOperationRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftPurviewUnifiedCatalogOperationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftPurviewUnifiedCatalogOperationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftPurviewUnifiedCatalogOperationRecord +msgraph.generated.models.security.MicrosoftStreamAuditRecord-->AuditData +msgraph.generated.models.security.MicrosoftStreamAuditRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftStreamAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftStreamAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftStreamAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftStreamAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftStreamAuditRecord +msgraph.generated.models.security.MicrosoftTeamsAdminAuditRecord-->AuditData +msgraph.generated.models.security.MicrosoftTeamsAdminAuditRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftTeamsAdminAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftTeamsAdminAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftTeamsAdminAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftTeamsAdminAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftTeamsAdminAuditRecord +msgraph.generated.models.security.MicrosoftTeamsAnalyticsAuditRecord-->AuditData +msgraph.generated.models.security.MicrosoftTeamsAnalyticsAuditRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftTeamsAnalyticsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftTeamsAnalyticsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftTeamsAnalyticsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftTeamsAnalyticsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftTeamsAnalyticsAuditRecord +msgraph.generated.models.security.MicrosoftTeamsAuditRecord-->AuditData +msgraph.generated.models.security.MicrosoftTeamsAuditRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftTeamsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftTeamsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftTeamsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftTeamsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftTeamsAuditRecord +msgraph.generated.models.security.MicrosoftTeamsDeviceAuditRecord-->AuditData +msgraph.generated.models.security.MicrosoftTeamsDeviceAuditRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftTeamsDeviceAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftTeamsDeviceAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftTeamsDeviceAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftTeamsDeviceAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftTeamsDeviceAuditRecord +msgraph.generated.models.security.MicrosoftTeamsRetentionLabelActionAuditRecord-->AuditData +msgraph.generated.models.security.MicrosoftTeamsRetentionLabelActionAuditRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftTeamsRetentionLabelActionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftTeamsRetentionLabelActionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftTeamsRetentionLabelActionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftTeamsRetentionLabelActionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftTeamsRetentionLabelActionAuditRecord +msgraph.generated.models.security.MicrosoftTeamsSensitivityLabelActionAuditRecord-->AuditData +msgraph.generated.models.security.MicrosoftTeamsSensitivityLabelActionAuditRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftTeamsSensitivityLabelActionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftTeamsSensitivityLabelActionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftTeamsSensitivityLabelActionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftTeamsSensitivityLabelActionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftTeamsSensitivityLabelActionAuditRecord +msgraph.generated.models.security.MicrosoftTeamsShiftsAuditRecord-->AuditData +msgraph.generated.models.security.MicrosoftTeamsShiftsAuditRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftTeamsShiftsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftTeamsShiftsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftTeamsShiftsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftTeamsShiftsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftTeamsShiftsAuditRecord +msgraph.generated.models.security.MicrosoftTeamsUserConcernAuditRecord-->AuditData +msgraph.generated.models.security.MicrosoftTeamsUserConcernAuditRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftTeamsUserConcernAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftTeamsUserConcernAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftTeamsUserConcernAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftTeamsUserConcernAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftTeamsUserConcernAuditRecord +msgraph.generated.models.security.MipAutoLabelExchangeItemAuditRecord-->AuditData +msgraph.generated.models.security.MipAutoLabelExchangeItemAuditRecord::|public|constructor():None +msgraph.generated.models.security.MipAutoLabelExchangeItemAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MipAutoLabelExchangeItemAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MipAutoLabelExchangeItemAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MipAutoLabelExchangeItemAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MipAutoLabelExchangeItemAuditRecord +msgraph.generated.models.security.MipAutoLabelProgressFeedbackAuditRecord-->AuditData +msgraph.generated.models.security.MipAutoLabelProgressFeedbackAuditRecord::|public|constructor():None +msgraph.generated.models.security.MipAutoLabelProgressFeedbackAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MipAutoLabelProgressFeedbackAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MipAutoLabelProgressFeedbackAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MipAutoLabelProgressFeedbackAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MipAutoLabelProgressFeedbackAuditRecord +msgraph.generated.models.security.MipAutoLabelSharePointItemAuditRecord-->AuditData +msgraph.generated.models.security.MipAutoLabelSharePointItemAuditRecord::|public|constructor():None +msgraph.generated.models.security.MipAutoLabelSharePointItemAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MipAutoLabelSharePointItemAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MipAutoLabelSharePointItemAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MipAutoLabelSharePointItemAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MipAutoLabelSharePointItemAuditRecord +msgraph.generated.models.security.MipAutoLabelSharePointPolicyLocationAuditRecord-->AuditData +msgraph.generated.models.security.MipAutoLabelSharePointPolicyLocationAuditRecord::|public|constructor():None +msgraph.generated.models.security.MipAutoLabelSharePointPolicyLocationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MipAutoLabelSharePointPolicyLocationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MipAutoLabelSharePointPolicyLocationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MipAutoLabelSharePointPolicyLocationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MipAutoLabelSharePointPolicyLocationAuditRecord +msgraph.generated.models.security.MipAutoLabelSimulationSharePointCompletionRecord-->AuditData +msgraph.generated.models.security.MipAutoLabelSimulationSharePointCompletionRecord::|public|constructor():None +msgraph.generated.models.security.MipAutoLabelSimulationSharePointCompletionRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MipAutoLabelSimulationSharePointCompletionRecord::|public|odata_type:str +msgraph.generated.models.security.MipAutoLabelSimulationSharePointCompletionRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MipAutoLabelSimulationSharePointCompletionRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MipAutoLabelSimulationSharePointCompletionRecord +msgraph.generated.models.security.MipAutoLabelSimulationSharePointProgressRecord-->AuditData +msgraph.generated.models.security.MipAutoLabelSimulationSharePointProgressRecord::|public|constructor():None +msgraph.generated.models.security.MipAutoLabelSimulationSharePointProgressRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MipAutoLabelSimulationSharePointProgressRecord::|public|odata_type:str +msgraph.generated.models.security.MipAutoLabelSimulationSharePointProgressRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MipAutoLabelSimulationSharePointProgressRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MipAutoLabelSimulationSharePointProgressRecord +msgraph.generated.models.security.MipAutoLabelSimulationStatisticsRecord-->AuditData +msgraph.generated.models.security.MipAutoLabelSimulationStatisticsRecord::|public|constructor():None +msgraph.generated.models.security.MipAutoLabelSimulationStatisticsRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MipAutoLabelSimulationStatisticsRecord::|public|odata_type:str +msgraph.generated.models.security.MipAutoLabelSimulationStatisticsRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MipAutoLabelSimulationStatisticsRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MipAutoLabelSimulationStatisticsRecord +msgraph.generated.models.security.MipExactDataMatchAuditRecord-->AuditData +msgraph.generated.models.security.MipExactDataMatchAuditRecord::|public|constructor():None +msgraph.generated.models.security.MipExactDataMatchAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MipExactDataMatchAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MipExactDataMatchAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MipExactDataMatchAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MipExactDataMatchAuditRecord +msgraph.generated.models.security.MipLabelAnalyticsAuditRecord-->AuditData +msgraph.generated.models.security.MipLabelAnalyticsAuditRecord::|public|constructor():None +msgraph.generated.models.security.MipLabelAnalyticsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MipLabelAnalyticsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MipLabelAnalyticsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MipLabelAnalyticsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MipLabelAnalyticsAuditRecord +msgraph.generated.models.security.MipLabelAuditRecord-->AuditData +msgraph.generated.models.security.MipLabelAuditRecord::|public|constructor():None +msgraph.generated.models.security.MipLabelAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MipLabelAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MipLabelAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MipLabelAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MipLabelAuditRecord +msgraph.generated.models.security.MosAgentInfoRecord-->AuditData +msgraph.generated.models.security.MosAgentInfoRecord::|public|constructor():None +msgraph.generated.models.security.MosAgentInfoRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MosAgentInfoRecord::|public|odata_type:str +msgraph.generated.models.security.MosAgentInfoRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MosAgentInfoRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MosAgentInfoRecord +msgraph.generated.models.security.MosAgentInfoRecordV2-->AuditData +msgraph.generated.models.security.MosAgentInfoRecordV2::|public|constructor():None +msgraph.generated.models.security.MosAgentInfoRecordV2::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MosAgentInfoRecordV2::|public|odata_type:str +msgraph.generated.models.security.MosAgentInfoRecordV2::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MosAgentInfoRecordV2::|static|public|create_from_discriminator_value(parse_node:ParseNode):MosAgentInfoRecordV2 +msgraph.generated.models.security.Ms365dCustomDetectionAuditRecord-->AuditData +msgraph.generated.models.security.Ms365dCustomDetectionAuditRecord::|public|constructor():None +msgraph.generated.models.security.Ms365dCustomDetectionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.Ms365dCustomDetectionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.Ms365dCustomDetectionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.Ms365dCustomDetectionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):Ms365dCustomDetectionAuditRecord +msgraph.generated.models.security.Ms365dIncidentAuditRecord-->AuditData +msgraph.generated.models.security.Ms365dIncidentAuditRecord::|public|constructor():None +msgraph.generated.models.security.Ms365dIncidentAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.Ms365dIncidentAuditRecord::|public|odata_type:str +msgraph.generated.models.security.Ms365dIncidentAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.Ms365dIncidentAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):Ms365dIncidentAuditRecord +msgraph.generated.models.security.Ms365dSuppressionRuleAuditRecord-->AuditData +msgraph.generated.models.security.Ms365dSuppressionRuleAuditRecord::|public|constructor():None +msgraph.generated.models.security.Ms365dSuppressionRuleAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.Ms365dSuppressionRuleAuditRecord::|public|odata_type:str +msgraph.generated.models.security.Ms365dSuppressionRuleAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.Ms365dSuppressionRuleAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):Ms365dSuppressionRuleAuditRecord +msgraph.generated.models.security.MsdeCustomCollectionAuditRecord-->AuditData +msgraph.generated.models.security.MsdeCustomCollectionAuditRecord::|public|constructor():None +msgraph.generated.models.security.MsdeCustomCollectionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MsdeCustomCollectionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MsdeCustomCollectionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MsdeCustomCollectionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MsdeCustomCollectionAuditRecord +msgraph.generated.models.security.MsdeGeneralSettingsAuditRecord-->AuditData +msgraph.generated.models.security.MsdeGeneralSettingsAuditRecord::|public|constructor():None +msgraph.generated.models.security.MsdeGeneralSettingsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MsdeGeneralSettingsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MsdeGeneralSettingsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MsdeGeneralSettingsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MsdeGeneralSettingsAuditRecord +msgraph.generated.models.security.MsdeIndicatorsSettingsAuditRecord-->AuditData +msgraph.generated.models.security.MsdeIndicatorsSettingsAuditRecord::|public|constructor():None +msgraph.generated.models.security.MsdeIndicatorsSettingsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MsdeIndicatorsSettingsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MsdeIndicatorsSettingsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MsdeIndicatorsSettingsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MsdeIndicatorsSettingsAuditRecord +msgraph.generated.models.security.MsdeResponseActionsAuditRecord-->AuditData +msgraph.generated.models.security.MsdeResponseActionsAuditRecord::|public|constructor():None +msgraph.generated.models.security.MsdeResponseActionsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MsdeResponseActionsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MsdeResponseActionsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MsdeResponseActionsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MsdeResponseActionsAuditRecord +msgraph.generated.models.security.MsdeRolesSettingsAuditRecord-->AuditData +msgraph.generated.models.security.MsdeRolesSettingsAuditRecord::|public|constructor():None +msgraph.generated.models.security.MsdeRolesSettingsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MsdeRolesSettingsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MsdeRolesSettingsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MsdeRolesSettingsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MsdeRolesSettingsAuditRecord +msgraph.generated.models.security.MspVectorSearchContentMetadataAuditRecord-->AuditData +msgraph.generated.models.security.MspVectorSearchContentMetadataAuditRecord::|public|constructor():None +msgraph.generated.models.security.MspVectorSearchContentMetadataAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MspVectorSearchContentMetadataAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MspVectorSearchContentMetadataAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MspVectorSearchContentMetadataAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MspVectorSearchContentMetadataAuditRecord +msgraph.generated.models.security.MsticNationStateNotificationRecord-->AuditData +msgraph.generated.models.security.MsticNationStateNotificationRecord::|public|constructor():None +msgraph.generated.models.security.MsticNationStateNotificationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MsticNationStateNotificationRecord::|public|odata_type:str +msgraph.generated.models.security.MsticNationStateNotificationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MsticNationStateNotificationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MsticNationStateNotificationRecord +msgraph.generated.models.security.MultiStageDispositionAuditRecord-->AuditData +msgraph.generated.models.security.MultiStageDispositionAuditRecord::|public|constructor():None +msgraph.generated.models.security.MultiStageDispositionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MultiStageDispositionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MultiStageDispositionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MultiStageDispositionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MultiStageDispositionAuditRecord +msgraph.generated.models.security.MyAnalyticsSettingsAuditRecord-->AuditData +msgraph.generated.models.security.MyAnalyticsSettingsAuditRecord::|public|constructor():None +msgraph.generated.models.security.MyAnalyticsSettingsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MyAnalyticsSettingsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MyAnalyticsSettingsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MyAnalyticsSettingsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MyAnalyticsSettingsAuditRecord msgraph.generated.models.security.NetworkAdapter-->Entity msgraph.generated.models.security.NetworkAdapter::|public|constructor():None msgraph.generated.models.security.NetworkAdapter::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -133331,6 +137730,12 @@ msgraph.generated.models.security.NicEvidence::|public|serialize(writer:Serializ msgraph.generated.models.security.NicEvidence::|public|vlans():list[str] msgraph.generated.models.security.NicEvidence::|public|vlans(value:list[str]):None msgraph.generated.models.security.NicEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):NicEvidence +msgraph.generated.models.security.NoisyAlertPolicyAuditRecord-->AuditData +msgraph.generated.models.security.NoisyAlertPolicyAuditRecord::|public|constructor():None +msgraph.generated.models.security.NoisyAlertPolicyAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.NoisyAlertPolicyAuditRecord::|public|odata_type:str +msgraph.generated.models.security.NoisyAlertPolicyAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.NoisyAlertPolicyAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):NoisyAlertPolicyAuditRecord msgraph.generated.models.security.OauthApplicationEvidence-->AlertEvidence msgraph.generated.models.security.OauthApplicationEvidence::|public|app_id():str msgraph.generated.models.security.OauthApplicationEvidence::|public|app_id(value:str):None @@ -133361,11 +137766,95 @@ msgraph.generated.models.security.OcrSettings::|public|timeout():datetime.timede msgraph.generated.models.security.OcrSettings::|public|timeout(value:datetime.timedelta):None msgraph.generated.models.security.OcrSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):OcrSettings msgraph.generated.models.security.OcrSettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.OfficeNativeAuditRecord-->AuditData +msgraph.generated.models.security.OfficeNativeAuditRecord::|public|constructor():None +msgraph.generated.models.security.OfficeNativeAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.OfficeNativeAuditRecord::|public|odata_type:str +msgraph.generated.models.security.OfficeNativeAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.OfficeNativeAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):OfficeNativeAuditRecord +msgraph.generated.models.security.OmePortalAuditRecord-->AuditData +msgraph.generated.models.security.OmePortalAuditRecord::|public|constructor():None +msgraph.generated.models.security.OmePortalAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.OmePortalAuditRecord::|public|odata_type:str +msgraph.generated.models.security.OmePortalAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.OmePortalAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):OmePortalAuditRecord msgraph.generated.models.security.OnboardingStatus::0000-InsufficientInfo msgraph.generated.models.security.OnboardingStatus::0001-Onboarded msgraph.generated.models.security.OnboardingStatus::0002-CanBeOnboarded msgraph.generated.models.security.OnboardingStatus::0003-Unsupported msgraph.generated.models.security.OnboardingStatus::0004-UnknownFutureValue +msgraph.generated.models.security.OnDemandSharePointClassificationAuditRecord-->AuditData +msgraph.generated.models.security.OnDemandSharePointClassificationAuditRecord::|public|constructor():None +msgraph.generated.models.security.OnDemandSharePointClassificationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.OnDemandSharePointClassificationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.OnDemandSharePointClassificationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.OnDemandSharePointClassificationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnDemandSharePointClassificationAuditRecord +msgraph.generated.models.security.OneDriveAuditRecord-->AuditData +msgraph.generated.models.security.OneDriveAuditRecord::|public|constructor():None +msgraph.generated.models.security.OneDriveAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.OneDriveAuditRecord::|public|odata_type:str +msgraph.generated.models.security.OneDriveAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.OneDriveAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):OneDriveAuditRecord +msgraph.generated.models.security.OnPremisesFileShareScannerDLPAuditRecord-->AuditData +msgraph.generated.models.security.OnPremisesFileShareScannerDLPAuditRecord::|public|constructor():None +msgraph.generated.models.security.OnPremisesFileShareScannerDLPAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.OnPremisesFileShareScannerDLPAuditRecord::|public|odata_type:str +msgraph.generated.models.security.OnPremisesFileShareScannerDLPAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.OnPremisesFileShareScannerDLPAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnPremisesFileShareScannerDLPAuditRecord +msgraph.generated.models.security.OnPremisesSharePointScannerDLPAuditRecord-->AuditData +msgraph.generated.models.security.OnPremisesSharePointScannerDLPAuditRecord::|public|constructor():None +msgraph.generated.models.security.OnPremisesSharePointScannerDLPAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.OnPremisesSharePointScannerDLPAuditRecord::|public|odata_type:str +msgraph.generated.models.security.OnPremisesSharePointScannerDLPAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.OnPremisesSharePointScannerDLPAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnPremisesSharePointScannerDLPAuditRecord +msgraph.generated.models.security.OrganizationalDataInM365AuditRecord-->AuditData +msgraph.generated.models.security.OrganizationalDataInM365AuditRecord::|public|constructor():None +msgraph.generated.models.security.OrganizationalDataInM365AuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.OrganizationalDataInM365AuditRecord::|public|odata_type:str +msgraph.generated.models.security.OrganizationalDataInM365AuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.OrganizationalDataInM365AuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):OrganizationalDataInM365AuditRecord +msgraph.generated.models.security.OutlookCopilotAutomationAuditRecord-->AuditData +msgraph.generated.models.security.OutlookCopilotAutomationAuditRecord::|public|constructor():None +msgraph.generated.models.security.OutlookCopilotAutomationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.OutlookCopilotAutomationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.OutlookCopilotAutomationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.OutlookCopilotAutomationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):OutlookCopilotAutomationAuditRecord +msgraph.generated.models.security.OwaGetAccessTokenForResourceAuditRecord-->AuditData +msgraph.generated.models.security.OwaGetAccessTokenForResourceAuditRecord::|public|constructor():None +msgraph.generated.models.security.OwaGetAccessTokenForResourceAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.OwaGetAccessTokenForResourceAuditRecord::|public|odata_type:str +msgraph.generated.models.security.OwaGetAccessTokenForResourceAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.OwaGetAccessTokenForResourceAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):OwaGetAccessTokenForResourceAuditRecord +msgraph.generated.models.security.P4aiAssessmentCategoryRecord-->AuditData +msgraph.generated.models.security.P4aiAssessmentCategoryRecord::|public|constructor():None +msgraph.generated.models.security.P4aiAssessmentCategoryRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.P4aiAssessmentCategoryRecord::|public|odata_type:str +msgraph.generated.models.security.P4aiAssessmentCategoryRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.P4aiAssessmentCategoryRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):P4aiAssessmentCategoryRecord +msgraph.generated.models.security.P4aiAssessmentFabricScannerRecord-->AuditData +msgraph.generated.models.security.P4aiAssessmentFabricScannerRecord::|public|constructor():None +msgraph.generated.models.security.P4aiAssessmentFabricScannerRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.P4aiAssessmentFabricScannerRecord::|public|odata_type:str +msgraph.generated.models.security.P4aiAssessmentFabricScannerRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.P4aiAssessmentFabricScannerRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):P4aiAssessmentFabricScannerRecord +msgraph.generated.models.security.P4aiAssessmentLocationResultRecord-->AuditData +msgraph.generated.models.security.P4aiAssessmentLocationResultRecord::|public|constructor():None +msgraph.generated.models.security.P4aiAssessmentLocationResultRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.P4aiAssessmentLocationResultRecord::|public|odata_type:str +msgraph.generated.models.security.P4aiAssessmentLocationResultRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.P4aiAssessmentLocationResultRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):P4aiAssessmentLocationResultRecord +msgraph.generated.models.security.P4aiAssessmentRecord-->AuditData +msgraph.generated.models.security.P4aiAssessmentRecord::|public|constructor():None +msgraph.generated.models.security.P4aiAssessmentRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.P4aiAssessmentRecord::|public|odata_type:str +msgraph.generated.models.security.P4aiAssessmentRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.P4aiAssessmentRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):P4aiAssessmentRecord +msgraph.generated.models.security.P4AIRiskScoreRecord-->AuditData +msgraph.generated.models.security.P4AIRiskScoreRecord::|public|constructor():None +msgraph.generated.models.security.P4AIRiskScoreRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.P4AIRiskScoreRecord::|public|odata_type:str +msgraph.generated.models.security.P4AIRiskScoreRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.P4AIRiskScoreRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):P4AIRiskScoreRecord msgraph.generated.models.security.PassiveDnsRecord-->Artifact msgraph.generated.models.security.PassiveDnsRecord::|public|artifact():Artifact msgraph.generated.models.security.PassiveDnsRecord::|public|artifact(value:Artifact):None @@ -133391,6 +137880,240 @@ msgraph.generated.models.security.PassiveDnsRecordCollectionResponse::|public|se msgraph.generated.models.security.PassiveDnsRecordCollectionResponse::|public|value():list[PassiveDnsRecord] msgraph.generated.models.security.PassiveDnsRecordCollectionResponse::|public|value(value:list[PassiveDnsRecord]):None msgraph.generated.models.security.PassiveDnsRecordCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):PassiveDnsRecordCollectionResponse +msgraph.generated.models.security.PeopleAdminSettingsAuditRecord-->AuditData +msgraph.generated.models.security.PeopleAdminSettingsAuditRecord::|public|constructor():None +msgraph.generated.models.security.PeopleAdminSettingsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PeopleAdminSettingsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PeopleAdminSettingsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PeopleAdminSettingsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PeopleAdminSettingsAuditRecord +msgraph.generated.models.security.PhysicalBadgingSignalAuditRecord-->AuditData +msgraph.generated.models.security.PhysicalBadgingSignalAuditRecord::|public|constructor():None +msgraph.generated.models.security.PhysicalBadgingSignalAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PhysicalBadgingSignalAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PhysicalBadgingSignalAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PhysicalBadgingSignalAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PhysicalBadgingSignalAuditRecord +msgraph.generated.models.security.PlacesDirectoryAuditRecord-->AuditData +msgraph.generated.models.security.PlacesDirectoryAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlacesDirectoryAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlacesDirectoryAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlacesDirectoryAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlacesDirectoryAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlacesDirectoryAuditRecord +msgraph.generated.models.security.PlannerChatMessageAuditRecord-->AuditData +msgraph.generated.models.security.PlannerChatMessageAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlannerChatMessageAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlannerChatMessageAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlannerChatMessageAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlannerChatMessageAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerChatMessageAuditRecord +msgraph.generated.models.security.PlannerChatMessageListAuditRecord-->AuditData +msgraph.generated.models.security.PlannerChatMessageListAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlannerChatMessageListAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlannerChatMessageListAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlannerChatMessageListAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlannerChatMessageListAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerChatMessageListAuditRecord +msgraph.generated.models.security.PlannerCopyPlanAuditRecord-->AuditData +msgraph.generated.models.security.PlannerCopyPlanAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlannerCopyPlanAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlannerCopyPlanAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlannerCopyPlanAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlannerCopyPlanAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerCopyPlanAuditRecord +msgraph.generated.models.security.PlannerGoalAuditRecord-->AuditData +msgraph.generated.models.security.PlannerGoalAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlannerGoalAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlannerGoalAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlannerGoalAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlannerGoalAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerGoalAuditRecord +msgraph.generated.models.security.PlannerGoalListAuditRecord-->AuditData +msgraph.generated.models.security.PlannerGoalListAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlannerGoalListAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlannerGoalListAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlannerGoalListAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlannerGoalListAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerGoalListAuditRecord +msgraph.generated.models.security.PlannerPlanAuditRecord-->AuditData +msgraph.generated.models.security.PlannerPlanAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlannerPlanAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlannerPlanAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlannerPlanAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlannerPlanAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerPlanAuditRecord +msgraph.generated.models.security.PlannerPlanListAuditRecord-->AuditData +msgraph.generated.models.security.PlannerPlanListAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlannerPlanListAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlannerPlanListAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlannerPlanListAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlannerPlanListAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerPlanListAuditRecord +msgraph.generated.models.security.PlannerPlanSensitivityLabelAuditRecord-->AuditData +msgraph.generated.models.security.PlannerPlanSensitivityLabelAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlannerPlanSensitivityLabelAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlannerPlanSensitivityLabelAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlannerPlanSensitivityLabelAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlannerPlanSensitivityLabelAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerPlanSensitivityLabelAuditRecord +msgraph.generated.models.security.PlannerRosterAuditRecord-->AuditData +msgraph.generated.models.security.PlannerRosterAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlannerRosterAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlannerRosterAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlannerRosterAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlannerRosterAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerRosterAuditRecord +msgraph.generated.models.security.PlannerRosterSensitivityLabelAuditRecord-->AuditData +msgraph.generated.models.security.PlannerRosterSensitivityLabelAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlannerRosterSensitivityLabelAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlannerRosterSensitivityLabelAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlannerRosterSensitivityLabelAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlannerRosterSensitivityLabelAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerRosterSensitivityLabelAuditRecord +msgraph.generated.models.security.PlannerTaskAuditRecord-->AuditData +msgraph.generated.models.security.PlannerTaskAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlannerTaskAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlannerTaskAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlannerTaskAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlannerTaskAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerTaskAuditRecord +msgraph.generated.models.security.PlannerTaskListAuditRecord-->AuditData +msgraph.generated.models.security.PlannerTaskListAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlannerTaskListAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlannerTaskListAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlannerTaskListAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlannerTaskListAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerTaskListAuditRecord +msgraph.generated.models.security.PlannerTenantSettingsAuditRecord-->AuditData +msgraph.generated.models.security.PlannerTenantSettingsAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlannerTenantSettingsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlannerTenantSettingsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlannerTenantSettingsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlannerTenantSettingsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerTenantSettingsAuditRecord +msgraph.generated.models.security.PolicyConfigChangeAuditRecord-->AuditData +msgraph.generated.models.security.PolicyConfigChangeAuditRecord::|public|constructor():None +msgraph.generated.models.security.PolicyConfigChangeAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PolicyConfigChangeAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PolicyConfigChangeAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PolicyConfigChangeAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PolicyConfigChangeAuditRecord +msgraph.generated.models.security.PowerAppsAuditAppRecord-->AuditData +msgraph.generated.models.security.PowerAppsAuditAppRecord::|public|constructor():None +msgraph.generated.models.security.PowerAppsAuditAppRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PowerAppsAuditAppRecord::|public|odata_type:str +msgraph.generated.models.security.PowerAppsAuditAppRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PowerAppsAuditAppRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PowerAppsAuditAppRecord +msgraph.generated.models.security.PowerAppsAuditPlanRecord-->AuditData +msgraph.generated.models.security.PowerAppsAuditPlanRecord::|public|constructor():None +msgraph.generated.models.security.PowerAppsAuditPlanRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PowerAppsAuditPlanRecord::|public|odata_type:str +msgraph.generated.models.security.PowerAppsAuditPlanRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PowerAppsAuditPlanRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PowerAppsAuditPlanRecord +msgraph.generated.models.security.PowerAppsAuditResourceRecord-->AuditData +msgraph.generated.models.security.PowerAppsAuditResourceRecord::|public|constructor():None +msgraph.generated.models.security.PowerAppsAuditResourceRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PowerAppsAuditResourceRecord::|public|odata_type:str +msgraph.generated.models.security.PowerAppsAuditResourceRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PowerAppsAuditResourceRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PowerAppsAuditResourceRecord +msgraph.generated.models.security.PowerBIAuditRecord-->AuditData +msgraph.generated.models.security.PowerBIAuditRecord::|public|constructor():None +msgraph.generated.models.security.PowerBIAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PowerBIAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PowerBIAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PowerBIAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PowerBIAuditRecord +msgraph.generated.models.security.PowerBIDlpAuditRecord-->AuditData +msgraph.generated.models.security.PowerBIDlpAuditRecord::|public|constructor():None +msgraph.generated.models.security.PowerBIDlpAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PowerBIDlpAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PowerBIDlpAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PowerBIDlpAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PowerBIDlpAuditRecord +msgraph.generated.models.security.PowerPagesSiteAuditRecord-->AuditData +msgraph.generated.models.security.PowerPagesSiteAuditRecord::|public|constructor():None +msgraph.generated.models.security.PowerPagesSiteAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PowerPagesSiteAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PowerPagesSiteAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PowerPagesSiteAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PowerPagesSiteAuditRecord +msgraph.generated.models.security.PowerPlatformAdminDlpAuditRecord-->AuditData +msgraph.generated.models.security.PowerPlatformAdminDlpAuditRecord::|public|constructor():None +msgraph.generated.models.security.PowerPlatformAdminDlpAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PowerPlatformAdminDlpAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PowerPlatformAdminDlpAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PowerPlatformAdminDlpAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PowerPlatformAdminDlpAuditRecord +msgraph.generated.models.security.PowerPlatformAdminEnvironmentAuditRecord-->AuditData +msgraph.generated.models.security.PowerPlatformAdminEnvironmentAuditRecord::|public|constructor():None +msgraph.generated.models.security.PowerPlatformAdminEnvironmentAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PowerPlatformAdminEnvironmentAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PowerPlatformAdminEnvironmentAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PowerPlatformAdminEnvironmentAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PowerPlatformAdminEnvironmentAuditRecord +msgraph.generated.models.security.PowerPlatformAdministratorActivityRecord-->AuditData +msgraph.generated.models.security.PowerPlatformAdministratorActivityRecord::|public|constructor():None +msgraph.generated.models.security.PowerPlatformAdministratorActivityRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PowerPlatformAdministratorActivityRecord::|public|odata_type:str +msgraph.generated.models.security.PowerPlatformAdministratorActivityRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PowerPlatformAdministratorActivityRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PowerPlatformAdministratorActivityRecord +msgraph.generated.models.security.PowerPlatformLockboxResourceAccessRequestAuditRecord-->AuditData +msgraph.generated.models.security.PowerPlatformLockboxResourceAccessRequestAuditRecord::|public|constructor():None +msgraph.generated.models.security.PowerPlatformLockboxResourceAccessRequestAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PowerPlatformLockboxResourceAccessRequestAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PowerPlatformLockboxResourceAccessRequestAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PowerPlatformLockboxResourceAccessRequestAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PowerPlatformLockboxResourceAccessRequestAuditRecord +msgraph.generated.models.security.PowerPlatformLockboxResourceCommandAuditRecord-->AuditData +msgraph.generated.models.security.PowerPlatformLockboxResourceCommandAuditRecord::|public|constructor():None +msgraph.generated.models.security.PowerPlatformLockboxResourceCommandAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PowerPlatformLockboxResourceCommandAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PowerPlatformLockboxResourceCommandAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PowerPlatformLockboxResourceCommandAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PowerPlatformLockboxResourceCommandAuditRecord +msgraph.generated.models.security.PowerPlatformServiceActivityAuditRecord-->AuditData +msgraph.generated.models.security.PowerPlatformServiceActivityAuditRecord::|public|constructor():None +msgraph.generated.models.security.PowerPlatformServiceActivityAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PowerPlatformServiceActivityAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PowerPlatformServiceActivityAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PowerPlatformServiceActivityAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PowerPlatformServiceActivityAuditRecord +msgraph.generated.models.security.PowerPlatformTenantIsolationRecord-->AuditData +msgraph.generated.models.security.PowerPlatformTenantIsolationRecord::|public|constructor():None +msgraph.generated.models.security.PowerPlatformTenantIsolationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PowerPlatformTenantIsolationRecord::|public|odata_type:str +msgraph.generated.models.security.PowerPlatformTenantIsolationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PowerPlatformTenantIsolationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PowerPlatformTenantIsolationRecord +msgraph.generated.models.security.PrivacyDataMatchAuditRecord-->AuditData +msgraph.generated.models.security.PrivacyDataMatchAuditRecord::|public|constructor():None +msgraph.generated.models.security.PrivacyDataMatchAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PrivacyDataMatchAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PrivacyDataMatchAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PrivacyDataMatchAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PrivacyDataMatchAuditRecord +msgraph.generated.models.security.PrivacyDataMinimizationRecord-->AuditData +msgraph.generated.models.security.PrivacyDataMinimizationRecord::|public|constructor():None +msgraph.generated.models.security.PrivacyDataMinimizationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PrivacyDataMinimizationRecord::|public|odata_type:str +msgraph.generated.models.security.PrivacyDataMinimizationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PrivacyDataMinimizationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PrivacyDataMinimizationRecord +msgraph.generated.models.security.PrivacyDigestEmailRecord-->AuditData +msgraph.generated.models.security.PrivacyDigestEmailRecord::|public|constructor():None +msgraph.generated.models.security.PrivacyDigestEmailRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PrivacyDigestEmailRecord::|public|odata_type:str +msgraph.generated.models.security.PrivacyDigestEmailRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PrivacyDigestEmailRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PrivacyDigestEmailRecord +msgraph.generated.models.security.PrivacyOpenAccessAuditRecord-->AuditData +msgraph.generated.models.security.PrivacyOpenAccessAuditRecord::|public|constructor():None +msgraph.generated.models.security.PrivacyOpenAccessAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PrivacyOpenAccessAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PrivacyOpenAccessAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PrivacyOpenAccessAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PrivacyOpenAccessAuditRecord +msgraph.generated.models.security.PrivacyPortalAuditRecord-->AuditData +msgraph.generated.models.security.PrivacyPortalAuditRecord::|public|constructor():None +msgraph.generated.models.security.PrivacyPortalAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PrivacyPortalAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PrivacyPortalAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PrivacyPortalAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PrivacyPortalAuditRecord +msgraph.generated.models.security.PrivacyRemediationActionRecord-->AuditData +msgraph.generated.models.security.PrivacyRemediationActionRecord::|public|constructor():None +msgraph.generated.models.security.PrivacyRemediationActionRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PrivacyRemediationActionRecord::|public|odata_type:str +msgraph.generated.models.security.PrivacyRemediationActionRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PrivacyRemediationActionRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PrivacyRemediationActionRecord +msgraph.generated.models.security.PrivacyRemediationRecord-->AuditData +msgraph.generated.models.security.PrivacyRemediationRecord::|public|constructor():None +msgraph.generated.models.security.PrivacyRemediationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PrivacyRemediationRecord::|public|odata_type:str +msgraph.generated.models.security.PrivacyRemediationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PrivacyRemediationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PrivacyRemediationRecord +msgraph.generated.models.security.PrivaPrivacyAssessmentOperationRecord-->AuditData +msgraph.generated.models.security.PrivaPrivacyAssessmentOperationRecord::|public|constructor():None +msgraph.generated.models.security.PrivaPrivacyAssessmentOperationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PrivaPrivacyAssessmentOperationRecord::|public|odata_type:str +msgraph.generated.models.security.PrivaPrivacyAssessmentOperationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PrivaPrivacyAssessmentOperationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PrivaPrivacyAssessmentOperationRecord +msgraph.generated.models.security.PrivaPrivacyConsentOperationRecord-->AuditData +msgraph.generated.models.security.PrivaPrivacyConsentOperationRecord::|public|constructor():None +msgraph.generated.models.security.PrivaPrivacyConsentOperationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PrivaPrivacyConsentOperationRecord::|public|odata_type:str +msgraph.generated.models.security.PrivaPrivacyConsentOperationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PrivaPrivacyConsentOperationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PrivaPrivacyConsentOperationRecord msgraph.generated.models.security.ProcessEvidence-->AlertEvidence msgraph.generated.models.security.ProcessEvidence::|public|constructor():None msgraph.generated.models.security.ProcessEvidence::|public|detection_status():DetectionStatus @@ -133417,21 +138140,111 @@ msgraph.generated.models.security.ProcessEvidence::|public|serialize(writer:Seri msgraph.generated.models.security.ProcessEvidence::|public|user_account():UserAccount msgraph.generated.models.security.ProcessEvidence::|public|user_account(value:UserAccount):None msgraph.generated.models.security.ProcessEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProcessEvidence +msgraph.generated.models.security.ProjectAuditRecord-->AuditData +msgraph.generated.models.security.ProjectAuditRecord::|public|constructor():None +msgraph.generated.models.security.ProjectAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ProjectAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ProjectAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ProjectAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProjectAuditRecord +msgraph.generated.models.security.ProjectForTheWebAssignedToMeSettingsAuditRecord-->AuditData +msgraph.generated.models.security.ProjectForTheWebAssignedToMeSettingsAuditRecord::|public|constructor():None +msgraph.generated.models.security.ProjectForTheWebAssignedToMeSettingsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ProjectForTheWebAssignedToMeSettingsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ProjectForTheWebAssignedToMeSettingsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ProjectForTheWebAssignedToMeSettingsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProjectForTheWebAssignedToMeSettingsAuditRecord +msgraph.generated.models.security.ProjectForTheWebProjectAuditRecord-->AuditData +msgraph.generated.models.security.ProjectForTheWebProjectAuditRecord::|public|constructor():None +msgraph.generated.models.security.ProjectForTheWebProjectAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ProjectForTheWebProjectAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ProjectForTheWebProjectAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ProjectForTheWebProjectAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProjectForTheWebProjectAuditRecord +msgraph.generated.models.security.ProjectForTheWebProjectSettingsAuditRecord-->AuditData +msgraph.generated.models.security.ProjectForTheWebProjectSettingsAuditRecord::|public|constructor():None +msgraph.generated.models.security.ProjectForTheWebProjectSettingsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ProjectForTheWebProjectSettingsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ProjectForTheWebProjectSettingsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ProjectForTheWebProjectSettingsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProjectForTheWebProjectSettingsAuditRecord +msgraph.generated.models.security.ProjectForTheWebRoadmapAuditRecord-->AuditData +msgraph.generated.models.security.ProjectForTheWebRoadmapAuditRecord::|public|constructor():None +msgraph.generated.models.security.ProjectForTheWebRoadmapAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ProjectForTheWebRoadmapAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ProjectForTheWebRoadmapAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ProjectForTheWebRoadmapAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProjectForTheWebRoadmapAuditRecord +msgraph.generated.models.security.ProjectForTheWebRoadmapItemAuditRecord-->AuditData +msgraph.generated.models.security.ProjectForTheWebRoadmapItemAuditRecord::|public|constructor():None +msgraph.generated.models.security.ProjectForTheWebRoadmapItemAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ProjectForTheWebRoadmapItemAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ProjectForTheWebRoadmapItemAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ProjectForTheWebRoadmapItemAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProjectForTheWebRoadmapItemAuditRecord +msgraph.generated.models.security.ProjectForTheWebRoadmapSettingsAuditRecord-->AuditData +msgraph.generated.models.security.ProjectForTheWebRoadmapSettingsAuditRecord::|public|constructor():None +msgraph.generated.models.security.ProjectForTheWebRoadmapSettingsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ProjectForTheWebRoadmapSettingsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ProjectForTheWebRoadmapSettingsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ProjectForTheWebRoadmapSettingsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProjectForTheWebRoadmapSettingsAuditRecord +msgraph.generated.models.security.ProjectForTheWebTaskAuditRecord-->AuditData +msgraph.generated.models.security.ProjectForTheWebTaskAuditRecord::|public|constructor():None +msgraph.generated.models.security.ProjectForTheWebTaskAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ProjectForTheWebTaskAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ProjectForTheWebTaskAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ProjectForTheWebTaskAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProjectForTheWebTaskAuditRecord msgraph.generated.models.security.ProtocolType::0000-Tcp msgraph.generated.models.security.ProtocolType::0001-Udp msgraph.generated.models.security.ProtocolType::0002-UnknownFutureValue +msgraph.generated.models.security.PublicFolderAuditRecord-->AuditData +msgraph.generated.models.security.PublicFolderAuditRecord::|public|constructor():None +msgraph.generated.models.security.PublicFolderAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PublicFolderAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PublicFolderAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PublicFolderAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PublicFolderAuditRecord msgraph.generated.models.security.PurgeAreas::0000-Mailboxes msgraph.generated.models.security.PurgeAreas::0001-TeamsMessages msgraph.generated.models.security.PurgeAreas::0002-UnknownFutureValue msgraph.generated.models.security.PurgeType::0000-Recoverable msgraph.generated.models.security.PurgeType::0001-UnknownFutureValue msgraph.generated.models.security.PurgeType::0002-PermanentlyDelete +msgraph.generated.models.security.PurviewInsiderRiskAlertsRecord-->AuditData +msgraph.generated.models.security.PurviewInsiderRiskAlertsRecord::|public|constructor():None +msgraph.generated.models.security.PurviewInsiderRiskAlertsRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PurviewInsiderRiskAlertsRecord::|public|odata_type:str +msgraph.generated.models.security.PurviewInsiderRiskAlertsRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PurviewInsiderRiskAlertsRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PurviewInsiderRiskAlertsRecord +msgraph.generated.models.security.PurviewInsiderRiskCasesRecord-->AuditData +msgraph.generated.models.security.PurviewInsiderRiskCasesRecord::|public|constructor():None +msgraph.generated.models.security.PurviewInsiderRiskCasesRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PurviewInsiderRiskCasesRecord::|public|odata_type:str +msgraph.generated.models.security.PurviewInsiderRiskCasesRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PurviewInsiderRiskCasesRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PurviewInsiderRiskCasesRecord +msgraph.generated.models.security.PurviewMCRecommendationRecord-->AuditData +msgraph.generated.models.security.PurviewMCRecommendationRecord::|public|constructor():None +msgraph.generated.models.security.PurviewMCRecommendationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PurviewMCRecommendationRecord::|public|odata_type:str +msgraph.generated.models.security.PurviewMCRecommendationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PurviewMCRecommendationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PurviewMCRecommendationRecord +msgraph.generated.models.security.PurviewPostureAgentAuditRecord-->AuditData +msgraph.generated.models.security.PurviewPostureAgentAuditRecord::|public|constructor():None +msgraph.generated.models.security.PurviewPostureAgentAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PurviewPostureAgentAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PurviewPostureAgentAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PurviewPostureAgentAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PurviewPostureAgentAuditRecord +msgraph.generated.models.security.QuarantineAuditRecord-->AuditData +msgraph.generated.models.security.QuarantineAuditRecord::|public|constructor():None +msgraph.generated.models.security.QuarantineAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.QuarantineAuditRecord::|public|odata_type:str +msgraph.generated.models.security.QuarantineAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.QuarantineAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):QuarantineAuditRecord msgraph.generated.models.security.QueryType::0000-Files msgraph.generated.models.security.QueryType::0001-Messages msgraph.generated.models.security.QueryType::0002-UnknownFutureValue msgraph.generated.models.security.RecipientType::0000-User msgraph.generated.models.security.RecipientType::0001-RoleGroup msgraph.generated.models.security.RecipientType::0002-UnknownFutureValue +msgraph.generated.models.security.RecordsManagementAuditRecord-->AuditData +msgraph.generated.models.security.RecordsManagementAuditRecord::|public|constructor():None +msgraph.generated.models.security.RecordsManagementAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.RecordsManagementAuditRecord::|public|odata_type:str +msgraph.generated.models.security.RecordsManagementAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.RecordsManagementAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecordsManagementAuditRecord msgraph.generated.models.security.RedundancyDetectionSettings::|public|additional_data():dict[str, Any] msgraph.generated.models.security.RedundancyDetectionSettings::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.RedundancyDetectionSettings::|public|backing_store:BackingStore @@ -133478,6 +138291,17 @@ msgraph.generated.models.security.RegistryValueEvidence::|public|registry_value_ msgraph.generated.models.security.RegistryValueEvidence::|public|registry_value_type(value:str):None msgraph.generated.models.security.RegistryValueEvidence::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.RegistryValueEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):RegistryValueEvidence +msgraph.generated.models.security.RemediationAction::0000-MoveToJunk +msgraph.generated.models.security.RemediationAction::0001-MoveToInbox +msgraph.generated.models.security.RemediationAction::0002-HardDelete +msgraph.generated.models.security.RemediationAction::0003-SoftDelete +msgraph.generated.models.security.RemediationAction::0004-MoveToDeletedItems +msgraph.generated.models.security.RemediationAction::0005-UnknownFutureValue +msgraph.generated.models.security.RemediationAction::0006-MoveToQuarantine +msgraph.generated.models.security.RemediationSeverity::0000-Low +msgraph.generated.models.security.RemediationSeverity::0001-Medium +msgraph.generated.models.security.RemediationSeverity::0002-High +msgraph.generated.models.security.RemediationSeverity::0003-UnknownFutureValue msgraph.generated.models.security.ReportFileMetadata::|public|additional_data():dict[str, Any] msgraph.generated.models.security.ReportFileMetadata::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.ReportFileMetadata::|public|backing_store:BackingStore @@ -133494,6 +138318,18 @@ msgraph.generated.models.security.ReportFileMetadata::|public|size():int msgraph.generated.models.security.ReportFileMetadata::|public|size(value:int):None msgraph.generated.models.security.ReportFileMetadata::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReportFileMetadata msgraph.generated.models.security.ReportFileMetadata~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.ReportSubmission-->AuditData +msgraph.generated.models.security.ReportSubmission::|public|constructor():None +msgraph.generated.models.security.ReportSubmission::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ReportSubmission::|public|odata_type:str +msgraph.generated.models.security.ReportSubmission::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ReportSubmission::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReportSubmission +msgraph.generated.models.security.ReportSubmissionResultDetail-->AuditData +msgraph.generated.models.security.ReportSubmissionResultDetail::|public|constructor():None +msgraph.generated.models.security.ReportSubmissionResultDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ReportSubmissionResultDetail::|public|odata_type:str +msgraph.generated.models.security.ReportSubmissionResultDetail::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ReportSubmissionResultDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReportSubmissionResultDetail msgraph.generated.models.security.ResourceAccessEvent::|public|access_date_time():datetime.datetime msgraph.generated.models.security.ResourceAccessEvent::|public|access_date_time(value:datetime.datetime):None msgraph.generated.models.security.ResourceAccessEvent::|public|account_id():str @@ -133512,6 +138348,12 @@ msgraph.generated.models.security.ResourceAccessEvent::|public|resource_identifi msgraph.generated.models.security.ResourceAccessEvent::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.ResourceAccessEvent::|static|public|create_from_discriminator_value(parse_node:ParseNode):ResourceAccessEvent msgraph.generated.models.security.ResourceAccessEvent~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.RestrictedModeAuditRecord-->AuditData +msgraph.generated.models.security.RestrictedModeAuditRecord::|public|constructor():None +msgraph.generated.models.security.RestrictedModeAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.RestrictedModeAuditRecord::|public|odata_type:str +msgraph.generated.models.security.RestrictedModeAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.RestrictedModeAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):RestrictedModeAuditRecord msgraph.generated.models.security.RetentionDuration::|public|additional_data():dict[str, Any] msgraph.generated.models.security.RetentionDuration::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.RetentionDuration::|public|backing_store:BackingStore @@ -133659,6 +138501,12 @@ msgraph.generated.models.security.RetentionLabelCollectionResponse::|public|seri msgraph.generated.models.security.RetentionLabelCollectionResponse::|public|value():list[RetentionLabel] msgraph.generated.models.security.RetentionLabelCollectionResponse::|public|value(value:list[RetentionLabel]):None msgraph.generated.models.security.RetentionLabelCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RetentionLabelCollectionResponse +msgraph.generated.models.security.RetentionPolicyAuditRecord-->AuditData +msgraph.generated.models.security.RetentionPolicyAuditRecord::|public|constructor():None +msgraph.generated.models.security.RetentionPolicyAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.RetentionPolicyAuditRecord::|public|odata_type:str +msgraph.generated.models.security.RetentionPolicyAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.RetentionPolicyAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):RetentionPolicyAuditRecord msgraph.generated.models.security.RetentionTrigger::0000-DateLabeled msgraph.generated.models.security.RetentionTrigger::0001-DateCreated msgraph.generated.models.security.RetentionTrigger::0002-DateModified @@ -133667,6 +138515,12 @@ msgraph.generated.models.security.RetentionTrigger::0004-UnknownFutureValue msgraph.generated.models.security.ReviewSetSettings::0000-None_ msgraph.generated.models.security.ReviewSetSettings::0001-DisableGrouping msgraph.generated.models.security.ReviewSetSettings::0002-UnknownFutureValue +msgraph.generated.models.security.RtiOperationsAgentAuditRecord-->AuditData +msgraph.generated.models.security.RtiOperationsAgentAuditRecord::|public|constructor():None +msgraph.generated.models.security.RtiOperationsAgentAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.RtiOperationsAgentAuditRecord::|public|odata_type:str +msgraph.generated.models.security.RtiOperationsAgentAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.RtiOperationsAgentAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):RtiOperationsAgentAuditRecord msgraph.generated.models.security.SasTokenEvidence-->AlertEvidence msgraph.generated.models.security.SasTokenEvidence::|public|allowed_ip_addresses():str msgraph.generated.models.security.SasTokenEvidence::|public|allowed_ip_addresses(value:str):None @@ -133693,6 +138547,36 @@ msgraph.generated.models.security.SasTokenEvidence::|public|start_date_time(valu msgraph.generated.models.security.SasTokenEvidence::|public|storage_resource():AzureResourceEvidence msgraph.generated.models.security.SasTokenEvidence::|public|storage_resource(value:AzureResourceEvidence):None msgraph.generated.models.security.SasTokenEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):SasTokenEvidence +msgraph.generated.models.security.SbpConfigurationEventRecord-->AuditData +msgraph.generated.models.security.SbpConfigurationEventRecord::|public|constructor():None +msgraph.generated.models.security.SbpConfigurationEventRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SbpConfigurationEventRecord::|public|odata_type:str +msgraph.generated.models.security.SbpConfigurationEventRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SbpConfigurationEventRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SbpConfigurationEventRecord +msgraph.generated.models.security.SbpUsageEventRecord-->AuditData +msgraph.generated.models.security.SbpUsageEventRecord::|public|constructor():None +msgraph.generated.models.security.SbpUsageEventRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SbpUsageEventRecord::|public|odata_type:str +msgraph.generated.models.security.SbpUsageEventRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SbpUsageEventRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SbpUsageEventRecord +msgraph.generated.models.security.ScoreEvidence-->AuditData +msgraph.generated.models.security.ScoreEvidence::|public|constructor():None +msgraph.generated.models.security.ScoreEvidence::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ScoreEvidence::|public|odata_type:str +msgraph.generated.models.security.ScoreEvidence::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ScoreEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):ScoreEvidence +msgraph.generated.models.security.ScorePlatformGenericAuditRecord-->AuditData +msgraph.generated.models.security.ScorePlatformGenericAuditRecord::|public|constructor():None +msgraph.generated.models.security.ScorePlatformGenericAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ScorePlatformGenericAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ScorePlatformGenericAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ScorePlatformGenericAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ScorePlatformGenericAuditRecord +msgraph.generated.models.security.ScriptRunAuditRecord-->AuditData +msgraph.generated.models.security.ScriptRunAuditRecord::|public|constructor():None +msgraph.generated.models.security.ScriptRunAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ScriptRunAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ScriptRunAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ScriptRunAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ScriptRunAuditRecord msgraph.generated.models.security.Search-->Entity msgraph.generated.models.security.Search::|public|constructor():None msgraph.generated.models.security.Search::|public|content_query():str @@ -133713,6 +138597,12 @@ msgraph.generated.models.security.Search::|public|last_modified_date_time(value: msgraph.generated.models.security.Search::|public|odata_type:str msgraph.generated.models.security.Search::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.Search::|static|public|create_from_discriminator_value(parse_node:ParseNode):Search +msgraph.generated.models.security.SearchAuditRecord-->AuditData +msgraph.generated.models.security.SearchAuditRecord::|public|constructor():None +msgraph.generated.models.security.SearchAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SearchAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SearchAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SearchAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SearchAuditRecord msgraph.generated.models.security.Security-->Entity msgraph.generated.models.security.Security::|public|alerts():list[Alert] msgraph.generated.models.security.Security::|public|alerts(value:list[Alert]):None @@ -133720,8 +138610,12 @@ msgraph.generated.models.security.Security::|public|alerts_v2():list[Alert] msgraph.generated.models.security.Security::|public|alerts_v2(value:list[Alert]):None msgraph.generated.models.security.Security::|public|attack_simulation():AttackSimulationRoot msgraph.generated.models.security.Security::|public|attack_simulation(value:AttackSimulationRoot):None +msgraph.generated.models.security.Security::|public|audit_log():AuditCoreRoot +msgraph.generated.models.security.Security::|public|audit_log(value:AuditCoreRoot):None msgraph.generated.models.security.Security::|public|cases():CasesRoot msgraph.generated.models.security.Security::|public|cases(value:CasesRoot):None +msgraph.generated.models.security.Security::|public|collaboration():CollaborationRoot +msgraph.generated.models.security.Security::|public|collaboration(value:CollaborationRoot):None msgraph.generated.models.security.Security::|public|constructor():None msgraph.generated.models.security.Security::|public|data_security_and_governance():TenantDataSecurityAndGovernance msgraph.generated.models.security.Security::|public|data_security_and_governance(value:TenantDataSecurityAndGovernance):None @@ -133747,6 +138641,48 @@ msgraph.generated.models.security.Security::|public|triggers(value:TriggersRoot) msgraph.generated.models.security.Security::|public|trigger_types():TriggerTypesRoot msgraph.generated.models.security.Security::|public|trigger_types(value:TriggerTypesRoot):None msgraph.generated.models.security.Security::|static|public|create_from_discriminator_value(parse_node:ParseNode):Security +msgraph.generated.models.security.SecurityComplianceAlertRecord-->AuditData +msgraph.generated.models.security.SecurityComplianceAlertRecord::|public|constructor():None +msgraph.generated.models.security.SecurityComplianceAlertRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SecurityComplianceAlertRecord::|public|odata_type:str +msgraph.generated.models.security.SecurityComplianceAlertRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SecurityComplianceAlertRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SecurityComplianceAlertRecord +msgraph.generated.models.security.SecurityComplianceCenterEOPCmdletAuditRecord-->AuditData +msgraph.generated.models.security.SecurityComplianceCenterEOPCmdletAuditRecord::|public|constructor():None +msgraph.generated.models.security.SecurityComplianceCenterEOPCmdletAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SecurityComplianceCenterEOPCmdletAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SecurityComplianceCenterEOPCmdletAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SecurityComplianceCenterEOPCmdletAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SecurityComplianceCenterEOPCmdletAuditRecord +msgraph.generated.models.security.SecurityComplianceInsightsAuditRecord-->AuditData +msgraph.generated.models.security.SecurityComplianceInsightsAuditRecord::|public|constructor():None +msgraph.generated.models.security.SecurityComplianceInsightsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SecurityComplianceInsightsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SecurityComplianceInsightsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SecurityComplianceInsightsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SecurityComplianceInsightsAuditRecord +msgraph.generated.models.security.SecurityComplianceRBACAuditRecord-->AuditData +msgraph.generated.models.security.SecurityComplianceRBACAuditRecord::|public|constructor():None +msgraph.generated.models.security.SecurityComplianceRBACAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SecurityComplianceRBACAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SecurityComplianceRBACAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SecurityComplianceRBACAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SecurityComplianceRBACAuditRecord +msgraph.generated.models.security.SecurityComplianceUserChangeAuditRecord-->AuditData +msgraph.generated.models.security.SecurityComplianceUserChangeAuditRecord::|public|constructor():None +msgraph.generated.models.security.SecurityComplianceUserChangeAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SecurityComplianceUserChangeAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SecurityComplianceUserChangeAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SecurityComplianceUserChangeAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SecurityComplianceUserChangeAuditRecord +msgraph.generated.models.security.SecurityCopilotIdentityManagementAuditRecord-->AuditData +msgraph.generated.models.security.SecurityCopilotIdentityManagementAuditRecord::|public|constructor():None +msgraph.generated.models.security.SecurityCopilotIdentityManagementAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SecurityCopilotIdentityManagementAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SecurityCopilotIdentityManagementAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SecurityCopilotIdentityManagementAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SecurityCopilotIdentityManagementAuditRecord +msgraph.generated.models.security.SecurityDevelopmentLifecycleAILogAuditRecord-->AuditData +msgraph.generated.models.security.SecurityDevelopmentLifecycleAILogAuditRecord::|public|constructor():None +msgraph.generated.models.security.SecurityDevelopmentLifecycleAILogAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SecurityDevelopmentLifecycleAILogAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SecurityDevelopmentLifecycleAILogAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SecurityDevelopmentLifecycleAILogAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SecurityDevelopmentLifecycleAILogAuditRecord msgraph.generated.models.security.SecurityGroupEvidence-->AlertEvidence msgraph.generated.models.security.SecurityGroupEvidence::|public|active_directory_object_guid():UUID msgraph.generated.models.security.SecurityGroupEvidence::|public|active_directory_object_guid(value:UUID):None @@ -133765,6 +138701,30 @@ msgraph.generated.models.security.SecurityGroupEvidence::|public|serialize(write msgraph.generated.models.security.SecurityGroupEvidence::|public|sid():str msgraph.generated.models.security.SecurityGroupEvidence::|public|sid(value:str):None msgraph.generated.models.security.SecurityGroupEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):SecurityGroupEvidence +msgraph.generated.models.security.SensitiveInfoRemediationAgentDataRecord-->AuditData +msgraph.generated.models.security.SensitiveInfoRemediationAgentDataRecord::|public|constructor():None +msgraph.generated.models.security.SensitiveInfoRemediationAgentDataRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SensitiveInfoRemediationAgentDataRecord::|public|odata_type:str +msgraph.generated.models.security.SensitiveInfoRemediationAgentDataRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SensitiveInfoRemediationAgentDataRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SensitiveInfoRemediationAgentDataRecord +msgraph.generated.models.security.SensitivityLabelActionAuditRecord-->AuditData +msgraph.generated.models.security.SensitivityLabelActionAuditRecord::|public|constructor():None +msgraph.generated.models.security.SensitivityLabelActionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SensitivityLabelActionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SensitivityLabelActionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SensitivityLabelActionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SensitivityLabelActionAuditRecord +msgraph.generated.models.security.SensitivityLabeledFileActionAuditRecord-->AuditData +msgraph.generated.models.security.SensitivityLabeledFileActionAuditRecord::|public|constructor():None +msgraph.generated.models.security.SensitivityLabeledFileActionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SensitivityLabeledFileActionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SensitivityLabeledFileActionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SensitivityLabeledFileActionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SensitivityLabeledFileActionAuditRecord +msgraph.generated.models.security.SensitivityLabelPolicyMatchAuditRecord-->AuditData +msgraph.generated.models.security.SensitivityLabelPolicyMatchAuditRecord::|public|constructor():None +msgraph.generated.models.security.SensitivityLabelPolicyMatchAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SensitivityLabelPolicyMatchAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SensitivityLabelPolicyMatchAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SensitivityLabelPolicyMatchAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SensitivityLabelPolicyMatchAuditRecord msgraph.generated.models.security.Sensor-->Entity msgraph.generated.models.security.Sensor::|public|constructor():None msgraph.generated.models.security.Sensor::|public|created_date_time():datetime.datetime @@ -133875,6 +138835,60 @@ msgraph.generated.models.security.SensorType::0002-AdfsIntegrated msgraph.generated.models.security.SensorType::0003-DomainControllerIntegrated msgraph.generated.models.security.SensorType::0004-DomainControllerStandalone msgraph.generated.models.security.SensorType::0005-UnknownFutureValue +msgraph.generated.models.security.SentinelAIToolAuditRecord-->AuditData +msgraph.generated.models.security.SentinelAIToolAuditRecord::|public|constructor():None +msgraph.generated.models.security.SentinelAIToolAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SentinelAIToolAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SentinelAIToolAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SentinelAIToolAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SentinelAIToolAuditRecord +msgraph.generated.models.security.SentinelGraphAuditRecord-->AuditData +msgraph.generated.models.security.SentinelGraphAuditRecord::|public|constructor():None +msgraph.generated.models.security.SentinelGraphAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SentinelGraphAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SentinelGraphAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SentinelGraphAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SentinelGraphAuditRecord +msgraph.generated.models.security.SentinelJobAuditRecord-->AuditData +msgraph.generated.models.security.SentinelJobAuditRecord::|public|constructor():None +msgraph.generated.models.security.SentinelJobAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SentinelJobAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SentinelJobAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SentinelJobAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SentinelJobAuditRecord +msgraph.generated.models.security.SentinelKQLOnLakeAuditRecord-->AuditData +msgraph.generated.models.security.SentinelKQLOnLakeAuditRecord::|public|constructor():None +msgraph.generated.models.security.SentinelKQLOnLakeAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SentinelKQLOnLakeAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SentinelKQLOnLakeAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SentinelKQLOnLakeAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SentinelKQLOnLakeAuditRecord +msgraph.generated.models.security.SentinelLakeDataOnboardingAuditRecord-->AuditData +msgraph.generated.models.security.SentinelLakeDataOnboardingAuditRecord::|public|constructor():None +msgraph.generated.models.security.SentinelLakeDataOnboardingAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SentinelLakeDataOnboardingAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SentinelLakeDataOnboardingAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SentinelLakeDataOnboardingAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SentinelLakeDataOnboardingAuditRecord +msgraph.generated.models.security.SentinelLakeEncryptionAuditRecord-->AuditData +msgraph.generated.models.security.SentinelLakeEncryptionAuditRecord::|public|constructor():None +msgraph.generated.models.security.SentinelLakeEncryptionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SentinelLakeEncryptionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SentinelLakeEncryptionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SentinelLakeEncryptionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SentinelLakeEncryptionAuditRecord +msgraph.generated.models.security.SentinelLakeOnboardingAuditRecord-->AuditData +msgraph.generated.models.security.SentinelLakeOnboardingAuditRecord::|public|constructor():None +msgraph.generated.models.security.SentinelLakeOnboardingAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SentinelLakeOnboardingAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SentinelLakeOnboardingAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SentinelLakeOnboardingAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SentinelLakeOnboardingAuditRecord +msgraph.generated.models.security.SentinelNotebookOnLakeAuditRecord-->AuditData +msgraph.generated.models.security.SentinelNotebookOnLakeAuditRecord::|public|constructor():None +msgraph.generated.models.security.SentinelNotebookOnLakeAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SentinelNotebookOnLakeAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SentinelNotebookOnLakeAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SentinelNotebookOnLakeAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SentinelNotebookOnLakeAuditRecord +msgraph.generated.models.security.SentinelPackageAuditRecord-->AuditData +msgraph.generated.models.security.SentinelPackageAuditRecord::|public|constructor():None +msgraph.generated.models.security.SentinelPackageAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SentinelPackageAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SentinelPackageAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SentinelPackageAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SentinelPackageAuditRecord msgraph.generated.models.security.ServicePrincipalEvidence-->AlertEvidence msgraph.generated.models.security.ServicePrincipalEvidence::|public|app_id():str msgraph.generated.models.security.ServicePrincipalEvidence::|public|app_id(value:str):None @@ -133912,6 +138926,7 @@ msgraph.generated.models.security.ServiceSource::0010-MicrosoftDefenderForCloud msgraph.generated.models.security.ServiceSource::0011-MicrosoftSentinel msgraph.generated.models.security.ServiceSource::0012-MicrosoftInsiderRiskManagement msgraph.generated.models.security.ServiceSource::0013-MicrosoftThreatIntelligence +msgraph.generated.models.security.ServiceSource::0014-MicrosoftSecurityForAI msgraph.generated.models.security.ServiceStatus::0000-Stopped msgraph.generated.models.security.ServiceStatus::0001-Starting msgraph.generated.models.security.ServiceStatus::0002-Running @@ -133927,6 +138942,72 @@ msgraph.generated.models.security.SettingsContainer::|public|get_field_deseriali msgraph.generated.models.security.SettingsContainer::|public|odata_type:str msgraph.generated.models.security.SettingsContainer::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.SettingsContainer::|static|public|create_from_discriminator_value(parse_node:ParseNode):SettingsContainer +msgraph.generated.models.security.SharePointAppPermissionOperationAuditRecord-->AuditData +msgraph.generated.models.security.SharePointAppPermissionOperationAuditRecord::|public|constructor():None +msgraph.generated.models.security.SharePointAppPermissionOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SharePointAppPermissionOperationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SharePointAppPermissionOperationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SharePointAppPermissionOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointAppPermissionOperationAuditRecord +msgraph.generated.models.security.SharePointAuditRecord-->AuditData +msgraph.generated.models.security.SharePointAuditRecord::|public|constructor():None +msgraph.generated.models.security.SharePointAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SharePointAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SharePointAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SharePointAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointAuditRecord +msgraph.generated.models.security.SharePointCommentOperationAuditRecord-->AuditData +msgraph.generated.models.security.SharePointCommentOperationAuditRecord::|public|constructor():None +msgraph.generated.models.security.SharePointCommentOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SharePointCommentOperationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SharePointCommentOperationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SharePointCommentOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointCommentOperationAuditRecord +msgraph.generated.models.security.SharePointContentSecurityPolicyAuditRecord-->AuditData +msgraph.generated.models.security.SharePointContentSecurityPolicyAuditRecord::|public|constructor():None +msgraph.generated.models.security.SharePointContentSecurityPolicyAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SharePointContentSecurityPolicyAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SharePointContentSecurityPolicyAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SharePointContentSecurityPolicyAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointContentSecurityPolicyAuditRecord +msgraph.generated.models.security.SharePointContentTypeOperationAuditRecord-->AuditData +msgraph.generated.models.security.SharePointContentTypeOperationAuditRecord::|public|constructor():None +msgraph.generated.models.security.SharePointContentTypeOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SharePointContentTypeOperationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SharePointContentTypeOperationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SharePointContentTypeOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointContentTypeOperationAuditRecord +msgraph.generated.models.security.SharePointESignatureAuditRecord-->AuditData +msgraph.generated.models.security.SharePointESignatureAuditRecord::|public|constructor():None +msgraph.generated.models.security.SharePointESignatureAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SharePointESignatureAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SharePointESignatureAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SharePointESignatureAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointESignatureAuditRecord +msgraph.generated.models.security.SharePointFieldOperationAuditRecord-->AuditData +msgraph.generated.models.security.SharePointFieldOperationAuditRecord::|public|constructor():None +msgraph.generated.models.security.SharePointFieldOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SharePointFieldOperationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SharePointFieldOperationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SharePointFieldOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointFieldOperationAuditRecord +msgraph.generated.models.security.SharePointFileOperationAuditRecord-->AuditData +msgraph.generated.models.security.SharePointFileOperationAuditRecord::|public|constructor():None +msgraph.generated.models.security.SharePointFileOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SharePointFileOperationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SharePointFileOperationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SharePointFileOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointFileOperationAuditRecord +msgraph.generated.models.security.SharePointListItemOperationAuditRecord-->AuditData +msgraph.generated.models.security.SharePointListItemOperationAuditRecord::|public|constructor():None +msgraph.generated.models.security.SharePointListItemOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SharePointListItemOperationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SharePointListItemOperationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SharePointListItemOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointListItemOperationAuditRecord +msgraph.generated.models.security.SharePointListOperationAuditRecord-->AuditData +msgraph.generated.models.security.SharePointListOperationAuditRecord::|public|constructor():None +msgraph.generated.models.security.SharePointListOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SharePointListOperationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SharePointListOperationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SharePointListOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointListOperationAuditRecord +msgraph.generated.models.security.SharePointSharingOperationAuditRecord-->AuditData +msgraph.generated.models.security.SharePointSharingOperationAuditRecord::|public|constructor():None +msgraph.generated.models.security.SharePointSharingOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SharePointSharingOperationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SharePointSharingOperationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SharePointSharingOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointSharingOperationAuditRecord msgraph.generated.models.security.SinglePropertySchema::|public|additional_data():dict[str, Any] msgraph.generated.models.security.SinglePropertySchema::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.SinglePropertySchema::|public|backing_store:BackingStore @@ -133956,9 +139037,63 @@ msgraph.generated.models.security.SiteSourceCollectionResponse::|public|serializ msgraph.generated.models.security.SiteSourceCollectionResponse::|public|value():list[SiteSource] msgraph.generated.models.security.SiteSourceCollectionResponse::|public|value(value:list[SiteSource]):None msgraph.generated.models.security.SiteSourceCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):SiteSourceCollectionResponse +msgraph.generated.models.security.SkypeForBusinessCmdletsAuditRecord-->AuditData +msgraph.generated.models.security.SkypeForBusinessCmdletsAuditRecord::|public|constructor():None +msgraph.generated.models.security.SkypeForBusinessCmdletsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SkypeForBusinessCmdletsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SkypeForBusinessCmdletsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SkypeForBusinessCmdletsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SkypeForBusinessCmdletsAuditRecord +msgraph.generated.models.security.SkypeForBusinessPSTNUsageAuditRecord-->AuditData +msgraph.generated.models.security.SkypeForBusinessPSTNUsageAuditRecord::|public|constructor():None +msgraph.generated.models.security.SkypeForBusinessPSTNUsageAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SkypeForBusinessPSTNUsageAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SkypeForBusinessPSTNUsageAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SkypeForBusinessPSTNUsageAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SkypeForBusinessPSTNUsageAuditRecord +msgraph.generated.models.security.SkypeForBusinessUsersBlockedAuditRecord-->AuditData +msgraph.generated.models.security.SkypeForBusinessUsersBlockedAuditRecord::|public|constructor():None +msgraph.generated.models.security.SkypeForBusinessUsersBlockedAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SkypeForBusinessUsersBlockedAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SkypeForBusinessUsersBlockedAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SkypeForBusinessUsersBlockedAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SkypeForBusinessUsersBlockedAuditRecord +msgraph.generated.models.security.SonarDetonationContentMetadata-->AuditData +msgraph.generated.models.security.SonarDetonationContentMetadata::|public|constructor():None +msgraph.generated.models.security.SonarDetonationContentMetadata::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SonarDetonationContentMetadata::|public|odata_type:str +msgraph.generated.models.security.SonarDetonationContentMetadata::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SonarDetonationContentMetadata::|static|public|create_from_discriminator_value(parse_node:ParseNode):SonarDetonationContentMetadata +msgraph.generated.models.security.SonarDetonationEntityAuditRecord-->AuditData +msgraph.generated.models.security.SonarDetonationEntityAuditRecord::|public|constructor():None +msgraph.generated.models.security.SonarDetonationEntityAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SonarDetonationEntityAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SonarDetonationEntityAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SonarDetonationEntityAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SonarDetonationEntityAuditRecord +msgraph.generated.models.security.SonarFileDetonationEntityAuditRecord-->AuditData +msgraph.generated.models.security.SonarFileDetonationEntityAuditRecord::|public|constructor():None +msgraph.generated.models.security.SonarFileDetonationEntityAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SonarFileDetonationEntityAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SonarFileDetonationEntityAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SonarFileDetonationEntityAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SonarFileDetonationEntityAuditRecord +msgraph.generated.models.security.SonarSubmissionEntityAuditRecord-->AuditData +msgraph.generated.models.security.SonarSubmissionEntityAuditRecord::|public|constructor():None +msgraph.generated.models.security.SonarSubmissionEntityAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SonarSubmissionEntityAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SonarSubmissionEntityAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SonarSubmissionEntityAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SonarSubmissionEntityAuditRecord +msgraph.generated.models.security.SonarUrlDetonationEntityAuditRecord-->AuditData +msgraph.generated.models.security.SonarUrlDetonationEntityAuditRecord::|public|constructor():None +msgraph.generated.models.security.SonarUrlDetonationEntityAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SonarUrlDetonationEntityAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SonarUrlDetonationEntityAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SonarUrlDetonationEntityAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SonarUrlDetonationEntityAuditRecord msgraph.generated.models.security.SourceType::0000-Mailbox msgraph.generated.models.security.SourceType::0001-Site msgraph.generated.models.security.SourceType::0002-UnknownFutureValue +msgraph.generated.models.security.SparkCoreCustomLivePoolRecord-->AuditData +msgraph.generated.models.security.SparkCoreCustomLivePoolRecord::|public|constructor():None +msgraph.generated.models.security.SparkCoreCustomLivePoolRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SparkCoreCustomLivePoolRecord::|public|odata_type:str +msgraph.generated.models.security.SparkCoreCustomLivePoolRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SparkCoreCustomLivePoolRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SparkCoreCustomLivePoolRecord msgraph.generated.models.security.SslCertificate-->Artifact msgraph.generated.models.security.SslCertificate::|public|constructor():None msgraph.generated.models.security.SslCertificate::|public|expiration_date_time():datetime.datetime @@ -134068,6 +139203,12 @@ msgraph.generated.models.security.SubdomainCollectionResponse::|public|serialize msgraph.generated.models.security.SubdomainCollectionResponse::|public|value():list[Subdomain] msgraph.generated.models.security.SubdomainCollectionResponse::|public|value(value:list[Subdomain]):None msgraph.generated.models.security.SubdomainCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):SubdomainCollectionResponse +msgraph.generated.models.security.SubmissionEntityAuditRecord-->AuditData +msgraph.generated.models.security.SubmissionEntityAuditRecord::|public|constructor():None +msgraph.generated.models.security.SubmissionEntityAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SubmissionEntityAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SubmissionEntityAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SubmissionEntityAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SubmissionEntityAuditRecord msgraph.generated.models.security.SubmissionMailEvidence-->AlertEvidence msgraph.generated.models.security.SubmissionMailEvidence::|public|constructor():None msgraph.generated.models.security.SubmissionMailEvidence::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -134092,6 +139233,18 @@ msgraph.generated.models.security.SubmissionMailEvidence::|public|submission_id( msgraph.generated.models.security.SubmissionMailEvidence::|public|submitter():str msgraph.generated.models.security.SubmissionMailEvidence::|public|submitter(value:str):None msgraph.generated.models.security.SubmissionMailEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):SubmissionMailEvidence +msgraph.generated.models.security.SupervisoryReviewDayXInsightsAuditRecord-->AuditData +msgraph.generated.models.security.SupervisoryReviewDayXInsightsAuditRecord::|public|constructor():None +msgraph.generated.models.security.SupervisoryReviewDayXInsightsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SupervisoryReviewDayXInsightsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SupervisoryReviewDayXInsightsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SupervisoryReviewDayXInsightsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SupervisoryReviewDayXInsightsAuditRecord +msgraph.generated.models.security.SyntheticProbeAuditRecord-->AuditData +msgraph.generated.models.security.SyntheticProbeAuditRecord::|public|constructor():None +msgraph.generated.models.security.SyntheticProbeAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SyntheticProbeAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SyntheticProbeAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SyntheticProbeAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SyntheticProbeAuditRecord msgraph.generated.models.security.Tag-->Entity msgraph.generated.models.security.Tag::|public|constructor():None msgraph.generated.models.security.Tag::|public|created_by():IdentitySet @@ -134106,11 +139259,47 @@ msgraph.generated.models.security.Tag::|public|last_modified_date_time(value:dat msgraph.generated.models.security.Tag::|public|odata_type:str msgraph.generated.models.security.Tag::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.Tag::|static|public|create_from_discriminator_value(parse_node:ParseNode):Tag +msgraph.generated.models.security.TeamCopilotInteractionAuditRecord-->AuditData +msgraph.generated.models.security.TeamCopilotInteractionAuditRecord::|public|constructor():None +msgraph.generated.models.security.TeamCopilotInteractionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.TeamCopilotInteractionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.TeamCopilotInteractionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.TeamCopilotInteractionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamCopilotInteractionAuditRecord msgraph.generated.models.security.TeamsDeliveryLocation::0000-Unknown msgraph.generated.models.security.TeamsDeliveryLocation::0001-Teams msgraph.generated.models.security.TeamsDeliveryLocation::0002-Quarantine msgraph.generated.models.security.TeamsDeliveryLocation::0003-Failed msgraph.generated.models.security.TeamsDeliveryLocation::0004-UnknownFutureValue +msgraph.generated.models.security.TeamsEasyApprovalsAuditRecord-->AuditData +msgraph.generated.models.security.TeamsEasyApprovalsAuditRecord::|public|constructor():None +msgraph.generated.models.security.TeamsEasyApprovalsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.TeamsEasyApprovalsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.TeamsEasyApprovalsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.TeamsEasyApprovalsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamsEasyApprovalsAuditRecord +msgraph.generated.models.security.TeamsEvalDataHubAdminOperationAuditRecord-->AuditData +msgraph.generated.models.security.TeamsEvalDataHubAdminOperationAuditRecord::|public|constructor():None +msgraph.generated.models.security.TeamsEvalDataHubAdminOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.TeamsEvalDataHubAdminOperationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.TeamsEvalDataHubAdminOperationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.TeamsEvalDataHubAdminOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamsEvalDataHubAdminOperationAuditRecord +msgraph.generated.models.security.TeamsEvalDataHubDataAccessAuditRecord-->AuditData +msgraph.generated.models.security.TeamsEvalDataHubDataAccessAuditRecord::|public|constructor():None +msgraph.generated.models.security.TeamsEvalDataHubDataAccessAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.TeamsEvalDataHubDataAccessAuditRecord::|public|odata_type:str +msgraph.generated.models.security.TeamsEvalDataHubDataAccessAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.TeamsEvalDataHubDataAccessAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamsEvalDataHubDataAccessAuditRecord +msgraph.generated.models.security.TeamsEvalDataHubPermissionChangeAuditRecord-->AuditData +msgraph.generated.models.security.TeamsEvalDataHubPermissionChangeAuditRecord::|public|constructor():None +msgraph.generated.models.security.TeamsEvalDataHubPermissionChangeAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.TeamsEvalDataHubPermissionChangeAuditRecord::|public|odata_type:str +msgraph.generated.models.security.TeamsEvalDataHubPermissionChangeAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.TeamsEvalDataHubPermissionChangeAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamsEvalDataHubPermissionChangeAuditRecord +msgraph.generated.models.security.TeamsHealthcareAuditRecord-->AuditData +msgraph.generated.models.security.TeamsHealthcareAuditRecord::|public|constructor():None +msgraph.generated.models.security.TeamsHealthcareAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.TeamsHealthcareAuditRecord::|public|odata_type:str +msgraph.generated.models.security.TeamsHealthcareAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.TeamsHealthcareAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamsHealthcareAuditRecord msgraph.generated.models.security.TeamsMessageDeliveryAction::0000-Unknown msgraph.generated.models.security.TeamsMessageDeliveryAction::0001-DeliveredAsSpam msgraph.generated.models.security.TeamsMessageDeliveryAction::0002-Delivered @@ -134171,6 +139360,40 @@ msgraph.generated.models.security.TeamsMessageEvidence::|public|thread_type(valu msgraph.generated.models.security.TeamsMessageEvidence::|public|urls():list[UrlEvidence] msgraph.generated.models.security.TeamsMessageEvidence::|public|urls(value:list[UrlEvidence]):None msgraph.generated.models.security.TeamsMessageEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamsMessageEvidence +msgraph.generated.models.security.TeamsUpdatesAuditRecord-->AuditData +msgraph.generated.models.security.TeamsUpdatesAuditRecord::|public|constructor():None +msgraph.generated.models.security.TeamsUpdatesAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.TeamsUpdatesAuditRecord::|public|odata_type:str +msgraph.generated.models.security.TeamsUpdatesAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.TeamsUpdatesAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamsUpdatesAuditRecord +msgraph.generated.models.security.TenantAllowBlockListAuditRecord-->AuditData +msgraph.generated.models.security.TenantAllowBlockListAuditRecord::|public|constructor():None +msgraph.generated.models.security.TenantAllowBlockListAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.TenantAllowBlockListAuditRecord::|public|odata_type:str +msgraph.generated.models.security.TenantAllowBlockListAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.TenantAllowBlockListAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):TenantAllowBlockListAuditRecord +msgraph.generated.models.security.ThreatDetectionDetail::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.ThreatDetectionDetail::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.ThreatDetectionDetail::|public|backing_store:BackingStore +msgraph.generated.models.security.ThreatDetectionDetail::|public|confidence_level():str +msgraph.generated.models.security.ThreatDetectionDetail::|public|confidence_level(value:str):None +msgraph.generated.models.security.ThreatDetectionDetail::|public|constructor():None +msgraph.generated.models.security.ThreatDetectionDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ThreatDetectionDetail::|public|odata_type():str +msgraph.generated.models.security.ThreatDetectionDetail::|public|odata_type(value:str):None +msgraph.generated.models.security.ThreatDetectionDetail::|public|priority_account_protection():str +msgraph.generated.models.security.ThreatDetectionDetail::|public|priority_account_protection(value:str):None +msgraph.generated.models.security.ThreatDetectionDetail::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ThreatDetectionDetail::|public|threats():str +msgraph.generated.models.security.ThreatDetectionDetail::|public|threats(value:str):None +msgraph.generated.models.security.ThreatDetectionDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThreatDetectionDetail +msgraph.generated.models.security.ThreatDetectionDetail~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.ThreatFinderAuditRecord-->AuditData +msgraph.generated.models.security.ThreatFinderAuditRecord::|public|constructor():None +msgraph.generated.models.security.ThreatFinderAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ThreatFinderAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ThreatFinderAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ThreatFinderAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThreatFinderAuditRecord msgraph.generated.models.security.ThreatIntelligence-->Entity msgraph.generated.models.security.ThreatIntelligence::|public|articles():list[Article] msgraph.generated.models.security.ThreatIntelligence::|public|articles(value:list[Article]):None @@ -134211,6 +139434,80 @@ msgraph.generated.models.security.ThreatIntelligence::|public|whois_history_reco msgraph.generated.models.security.ThreatIntelligence::|public|whois_records():list[WhoisRecord] msgraph.generated.models.security.ThreatIntelligence::|public|whois_records(value:list[WhoisRecord]):None msgraph.generated.models.security.ThreatIntelligence::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThreatIntelligence +msgraph.generated.models.security.ThreatIntelligenceAtpContentData-->AuditData +msgraph.generated.models.security.ThreatIntelligenceAtpContentData::|public|constructor():None +msgraph.generated.models.security.ThreatIntelligenceAtpContentData::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ThreatIntelligenceAtpContentData::|public|odata_type:str +msgraph.generated.models.security.ThreatIntelligenceAtpContentData::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ThreatIntelligenceAtpContentData::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThreatIntelligenceAtpContentData +msgraph.generated.models.security.ThreatIntelligenceExportAuditRecord-->AuditData +msgraph.generated.models.security.ThreatIntelligenceExportAuditRecord::|public|constructor():None +msgraph.generated.models.security.ThreatIntelligenceExportAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ThreatIntelligenceExportAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ThreatIntelligenceExportAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ThreatIntelligenceExportAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThreatIntelligenceExportAuditRecord +msgraph.generated.models.security.ThreatIntelligenceMailData-->AuditData +msgraph.generated.models.security.ThreatIntelligenceMailData::|public|constructor():None +msgraph.generated.models.security.ThreatIntelligenceMailData::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ThreatIntelligenceMailData::|public|odata_type:str +msgraph.generated.models.security.ThreatIntelligenceMailData::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ThreatIntelligenceMailData::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThreatIntelligenceMailData +msgraph.generated.models.security.ThreatIntelligenceObjectAuditRecord-->AuditData +msgraph.generated.models.security.ThreatIntelligenceObjectAuditRecord::|public|constructor():None +msgraph.generated.models.security.ThreatIntelligenceObjectAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ThreatIntelligenceObjectAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ThreatIntelligenceObjectAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ThreatIntelligenceObjectAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThreatIntelligenceObjectAuditRecord +msgraph.generated.models.security.ThreatIntelligenceUrlClickData-->AuditData +msgraph.generated.models.security.ThreatIntelligenceUrlClickData::|public|constructor():None +msgraph.generated.models.security.ThreatIntelligenceUrlClickData::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ThreatIntelligenceUrlClickData::|public|odata_type:str +msgraph.generated.models.security.ThreatIntelligenceUrlClickData::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ThreatIntelligenceUrlClickData::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThreatIntelligenceUrlClickData +msgraph.generated.models.security.ThreatType::0000-Unknown +msgraph.generated.models.security.ThreatType::0001-Spam +msgraph.generated.models.security.ThreatType::0002-Malware +msgraph.generated.models.security.ThreatType::0003-Phish +msgraph.generated.models.security.ThreatType::0004-None_ +msgraph.generated.models.security.ThreatType::0005-UnknownFutureValue +msgraph.generated.models.security.TimelineEvent::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.TimelineEvent::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.TimelineEvent::|public|backing_store:BackingStore +msgraph.generated.models.security.TimelineEvent::|public|constructor():None +msgraph.generated.models.security.TimelineEvent::|public|event_date_time():datetime.datetime +msgraph.generated.models.security.TimelineEvent::|public|event_date_time(value:datetime.datetime):None +msgraph.generated.models.security.TimelineEvent::|public|event_details():str +msgraph.generated.models.security.TimelineEvent::|public|event_details(value:str):None +msgraph.generated.models.security.TimelineEvent::|public|event_result():str +msgraph.generated.models.security.TimelineEvent::|public|event_result(value:str):None +msgraph.generated.models.security.TimelineEvent::|public|event_source():EventSource +msgraph.generated.models.security.TimelineEvent::|public|event_source(value:EventSource):None +msgraph.generated.models.security.TimelineEvent::|public|event_threats():list[str] +msgraph.generated.models.security.TimelineEvent::|public|event_threats(value:list[str]):None +msgraph.generated.models.security.TimelineEvent::|public|event_type():TimelineEventType +msgraph.generated.models.security.TimelineEvent::|public|event_type(value:TimelineEventType):None +msgraph.generated.models.security.TimelineEvent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.TimelineEvent::|public|odata_type():str +msgraph.generated.models.security.TimelineEvent::|public|odata_type(value:str):None +msgraph.generated.models.security.TimelineEvent::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.TimelineEvent::|static|public|create_from_discriminator_value(parse_node:ParseNode):TimelineEvent +msgraph.generated.models.security.TimelineEventType::0000-OriginalDelivery +msgraph.generated.models.security.TimelineEventType::0001-SystemTimeTravel +msgraph.generated.models.security.TimelineEventType::0002-DynamicDelivery +msgraph.generated.models.security.TimelineEventType::0003-UserUrlClick +msgraph.generated.models.security.TimelineEventType::0004-Reprocessed +msgraph.generated.models.security.TimelineEventType::0005-Zap +msgraph.generated.models.security.TimelineEventType::0006-QuarantineRelease +msgraph.generated.models.security.TimelineEventType::0007-Air +msgraph.generated.models.security.TimelineEventType::0008-Unknown +msgraph.generated.models.security.TimelineEventType::0009-UnknownFutureValue +msgraph.generated.models.security.TimelineEvent~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.TodoAuditRecord-->AuditData +msgraph.generated.models.security.TodoAuditRecord::|public|constructor():None +msgraph.generated.models.security.TodoAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.TodoAuditRecord::|public|odata_type:str +msgraph.generated.models.security.TodoAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.TodoAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):TodoAuditRecord msgraph.generated.models.security.TopicModelingSettings::|public|additional_data():dict[str, Any] msgraph.generated.models.security.TopicModelingSettings::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.TopicModelingSettings::|public|backing_store:BackingStore @@ -134229,6 +139526,12 @@ msgraph.generated.models.security.TopicModelingSettings::|public|topic_count():i msgraph.generated.models.security.TopicModelingSettings::|public|topic_count(value:int):None msgraph.generated.models.security.TopicModelingSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):TopicModelingSettings msgraph.generated.models.security.TopicModelingSettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.TrainableClassifierAuditRecord-->AuditData +msgraph.generated.models.security.TrainableClassifierAuditRecord::|public|constructor():None +msgraph.generated.models.security.TrainableClassifierAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.TrainableClassifierAuditRecord::|public|odata_type:str +msgraph.generated.models.security.TrainableClassifierAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.TrainableClassifierAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):TrainableClassifierAuditRecord msgraph.generated.models.security.TriggersRoot-->Entity msgraph.generated.models.security.TriggersRoot::|public|constructor():None msgraph.generated.models.security.TriggersRoot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -134245,6 +139548,12 @@ msgraph.generated.models.security.TriggerTypesRoot::|public|retention_event_type msgraph.generated.models.security.TriggerTypesRoot::|public|retention_event_types(value:list[RetentionEventType]):None msgraph.generated.models.security.TriggerTypesRoot::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.TriggerTypesRoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):TriggerTypesRoot +msgraph.generated.models.security.UamOperationAuditRecord-->AuditData +msgraph.generated.models.security.UamOperationAuditRecord::|public|constructor():None +msgraph.generated.models.security.UamOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.UamOperationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.UamOperationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.UamOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):UamOperationAuditRecord msgraph.generated.models.security.UnclassifiedArtifact-->Artifact msgraph.generated.models.security.UnclassifiedArtifact::|public|constructor():None msgraph.generated.models.security.UnclassifiedArtifact::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -134255,6 +139564,12 @@ msgraph.generated.models.security.UnclassifiedArtifact::|public|serialize(writer msgraph.generated.models.security.UnclassifiedArtifact::|public|value():str msgraph.generated.models.security.UnclassifiedArtifact::|public|value(value:str):None msgraph.generated.models.security.UnclassifiedArtifact::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnclassifiedArtifact +msgraph.generated.models.security.UnifiedGroupAuditRecord-->AuditData +msgraph.generated.models.security.UnifiedGroupAuditRecord::|public|constructor():None +msgraph.generated.models.security.UnifiedGroupAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.UnifiedGroupAuditRecord::|public|odata_type:str +msgraph.generated.models.security.UnifiedGroupAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.UnifiedGroupAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnifiedGroupAuditRecord msgraph.generated.models.security.UnifiedGroupSource-->DataSource msgraph.generated.models.security.UnifiedGroupSource::|public|constructor():None msgraph.generated.models.security.UnifiedGroupSource::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -134272,6 +139587,48 @@ msgraph.generated.models.security.UnifiedGroupSourceCollectionResponse::|public| msgraph.generated.models.security.UnifiedGroupSourceCollectionResponse::|public|value():list[UnifiedGroupSource] msgraph.generated.models.security.UnifiedGroupSourceCollectionResponse::|public|value(value:list[UnifiedGroupSource]):None msgraph.generated.models.security.UnifiedGroupSourceCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnifiedGroupSourceCollectionResponse +msgraph.generated.models.security.UnifiedSimulationMatchedItemAuditRecord-->AuditData +msgraph.generated.models.security.UnifiedSimulationMatchedItemAuditRecord::|public|constructor():None +msgraph.generated.models.security.UnifiedSimulationMatchedItemAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.UnifiedSimulationMatchedItemAuditRecord::|public|odata_type:str +msgraph.generated.models.security.UnifiedSimulationMatchedItemAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.UnifiedSimulationMatchedItemAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnifiedSimulationMatchedItemAuditRecord +msgraph.generated.models.security.UnifiedSimulationSummaryAuditRecord-->AuditData +msgraph.generated.models.security.UnifiedSimulationSummaryAuditRecord::|public|constructor():None +msgraph.generated.models.security.UnifiedSimulationSummaryAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.UnifiedSimulationSummaryAuditRecord::|public|odata_type:str +msgraph.generated.models.security.UnifiedSimulationSummaryAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.UnifiedSimulationSummaryAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnifiedSimulationSummaryAuditRecord +msgraph.generated.models.security.UniversalPrintManagementAuditRecord-->AuditData +msgraph.generated.models.security.UniversalPrintManagementAuditRecord::|public|constructor():None +msgraph.generated.models.security.UniversalPrintManagementAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.UniversalPrintManagementAuditRecord::|public|odata_type:str +msgraph.generated.models.security.UniversalPrintManagementAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.UniversalPrintManagementAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):UniversalPrintManagementAuditRecord +msgraph.generated.models.security.UniversalPrintPrintJobAuditRecord-->AuditData +msgraph.generated.models.security.UniversalPrintPrintJobAuditRecord::|public|constructor():None +msgraph.generated.models.security.UniversalPrintPrintJobAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.UniversalPrintPrintJobAuditRecord::|public|odata_type:str +msgraph.generated.models.security.UniversalPrintPrintJobAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.UniversalPrintPrintJobAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):UniversalPrintPrintJobAuditRecord +msgraph.generated.models.security.UrbacAssignmentAuditRecord-->AuditData +msgraph.generated.models.security.UrbacAssignmentAuditRecord::|public|constructor():None +msgraph.generated.models.security.UrbacAssignmentAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.UrbacAssignmentAuditRecord::|public|odata_type:str +msgraph.generated.models.security.UrbacAssignmentAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.UrbacAssignmentAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):UrbacAssignmentAuditRecord +msgraph.generated.models.security.UrbacEnableStateAuditRecord-->AuditData +msgraph.generated.models.security.UrbacEnableStateAuditRecord::|public|constructor():None +msgraph.generated.models.security.UrbacEnableStateAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.UrbacEnableStateAuditRecord::|public|odata_type:str +msgraph.generated.models.security.UrbacEnableStateAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.UrbacEnableStateAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):UrbacEnableStateAuditRecord +msgraph.generated.models.security.UrbacRoleAuditRecord-->AuditData +msgraph.generated.models.security.UrbacRoleAuditRecord::|public|constructor():None +msgraph.generated.models.security.UrbacRoleAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.UrbacRoleAuditRecord::|public|odata_type:str +msgraph.generated.models.security.UrbacRoleAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.UrbacRoleAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):UrbacRoleAuditRecord msgraph.generated.models.security.UrlEvidence-->AlertEvidence msgraph.generated.models.security.UrlEvidence::|public|constructor():None msgraph.generated.models.security.UrlEvidence::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -134310,6 +139667,8 @@ msgraph.generated.models.security.UserAccount::|public|odata_type(value:str):Non msgraph.generated.models.security.UserAccount::|public|resource_access_events():list[ResourceAccessEvent] msgraph.generated.models.security.UserAccount::|public|resource_access_events(value:list[ResourceAccessEvent]):None msgraph.generated.models.security.UserAccount::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.UserAccount::|public|tenant_id():str +msgraph.generated.models.security.UserAccount::|public|tenant_id(value:str):None msgraph.generated.models.security.UserAccount::|public|user_principal_name():str msgraph.generated.models.security.UserAccount::|public|user_principal_name(value:str):None msgraph.generated.models.security.UserAccount::|public|user_sid():str @@ -134345,6 +139704,190 @@ msgraph.generated.models.security.UserSourceCollectionResponse::|public|serializ msgraph.generated.models.security.UserSourceCollectionResponse::|public|value():list[UserSource] msgraph.generated.models.security.UserSourceCollectionResponse::|public|value(value:list[UserSource]):None msgraph.generated.models.security.UserSourceCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserSourceCollectionResponse +msgraph.generated.models.security.UserTrainingAuditRecord-->AuditData +msgraph.generated.models.security.UserTrainingAuditRecord::|public|constructor():None +msgraph.generated.models.security.UserTrainingAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.UserTrainingAuditRecord::|public|odata_type:str +msgraph.generated.models.security.UserTrainingAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.UserTrainingAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserTrainingAuditRecord +msgraph.generated.models.security.UsxWorkspaceOnboardingAuditRecord-->AuditData +msgraph.generated.models.security.UsxWorkspaceOnboardingAuditRecord::|public|constructor():None +msgraph.generated.models.security.UsxWorkspaceOnboardingAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.UsxWorkspaceOnboardingAuditRecord::|public|odata_type:str +msgraph.generated.models.security.UsxWorkspaceOnboardingAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.UsxWorkspaceOnboardingAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):UsxWorkspaceOnboardingAuditRecord +msgraph.generated.models.security.VerdictCategory::0000-None_ +msgraph.generated.models.security.VerdictCategory::0001-Malware +msgraph.generated.models.security.VerdictCategory::0002-Phish +msgraph.generated.models.security.VerdictCategory::0003-SiteUnavailable +msgraph.generated.models.security.VerdictCategory::0004-Spam +msgraph.generated.models.security.VerdictCategory::0005-DecryptionFailed +msgraph.generated.models.security.VerdictCategory::0006-UnsupportedUriScheme +msgraph.generated.models.security.VerdictCategory::0007-UnsupportedFileType +msgraph.generated.models.security.VerdictCategory::0008-Undefined +msgraph.generated.models.security.VerdictCategory::0009-UnknownFutureValue +msgraph.generated.models.security.VfamCreatePolicyAuditRecord-->AuditData +msgraph.generated.models.security.VfamCreatePolicyAuditRecord::|public|constructor():None +msgraph.generated.models.security.VfamCreatePolicyAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VfamCreatePolicyAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VfamCreatePolicyAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VfamCreatePolicyAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VfamCreatePolicyAuditRecord +msgraph.generated.models.security.VfamDeletePolicyAuditRecord-->AuditData +msgraph.generated.models.security.VfamDeletePolicyAuditRecord::|public|constructor():None +msgraph.generated.models.security.VfamDeletePolicyAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VfamDeletePolicyAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VfamDeletePolicyAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VfamDeletePolicyAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VfamDeletePolicyAuditRecord +msgraph.generated.models.security.VfamUpdatePolicyAuditRecord-->AuditData +msgraph.generated.models.security.VfamUpdatePolicyAuditRecord::|public|constructor():None +msgraph.generated.models.security.VfamUpdatePolicyAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VfamUpdatePolicyAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VfamUpdatePolicyAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VfamUpdatePolicyAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VfamUpdatePolicyAuditRecord +msgraph.generated.models.security.VivaAmplifyAuditRecord-->AuditData +msgraph.generated.models.security.VivaAmplifyAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaAmplifyAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaAmplifyAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaAmplifyAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaAmplifyAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaAmplifyAuditRecord +msgraph.generated.models.security.VivaEngageEventsAuditRecord-->AuditData +msgraph.generated.models.security.VivaEngageEventsAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaEngageEventsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaEngageEventsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaEngageEventsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaEngageEventsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaEngageEventsAuditRecord +msgraph.generated.models.security.VivaEngageNetworkAssociationAuditRecord-->AuditData +msgraph.generated.models.security.VivaEngageNetworkAssociationAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaEngageNetworkAssociationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaEngageNetworkAssociationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaEngageNetworkAssociationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaEngageNetworkAssociationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaEngageNetworkAssociationAuditRecord +msgraph.generated.models.security.VivaEngageSegmentAuditRecord-->AuditData +msgraph.generated.models.security.VivaEngageSegmentAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaEngageSegmentAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaEngageSegmentAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaEngageSegmentAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaEngageSegmentAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaEngageSegmentAuditRecord +msgraph.generated.models.security.VivaGlintAdvancedConfigurationAuditRecord-->AuditData +msgraph.generated.models.security.VivaGlintAdvancedConfigurationAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGlintAdvancedConfigurationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGlintAdvancedConfigurationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGlintAdvancedConfigurationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGlintAdvancedConfigurationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintAdvancedConfigurationAuditRecord +msgraph.generated.models.security.VivaGlintAgenticCampaignAuditRecord-->AuditData +msgraph.generated.models.security.VivaGlintAgenticCampaignAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGlintAgenticCampaignAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGlintAgenticCampaignAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGlintAgenticCampaignAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGlintAgenticCampaignAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintAgenticCampaignAuditRecord +msgraph.generated.models.security.VivaGlintFeedbackProgramAuditRecord-->AuditData +msgraph.generated.models.security.VivaGlintFeedbackProgramAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGlintFeedbackProgramAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGlintFeedbackProgramAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGlintFeedbackProgramAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGlintFeedbackProgramAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintFeedbackProgramAuditRecord +msgraph.generated.models.security.VivaGlintOrganizationalDataAuditRecord-->AuditData +msgraph.generated.models.security.VivaGlintOrganizationalDataAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGlintOrganizationalDataAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGlintOrganizationalDataAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGlintOrganizationalDataAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGlintOrganizationalDataAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintOrganizationalDataAuditRecord +msgraph.generated.models.security.VivaGlintPulseProgramAuditRecord-->AuditData +msgraph.generated.models.security.VivaGlintPulseProgramAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGlintPulseProgramAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGlintPulseProgramAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGlintPulseProgramAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGlintPulseProgramAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintPulseProgramAuditRecord +msgraph.generated.models.security.VivaGlintPulseProgramRespondentRateAuditRecord-->AuditData +msgraph.generated.models.security.VivaGlintPulseProgramRespondentRateAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGlintPulseProgramRespondentRateAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGlintPulseProgramRespondentRateAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGlintPulseProgramRespondentRateAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGlintPulseProgramRespondentRateAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintPulseProgramRespondentRateAuditRecord +msgraph.generated.models.security.VivaGlintQuestionAuditRecord-->AuditData +msgraph.generated.models.security.VivaGlintQuestionAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGlintQuestionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGlintQuestionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGlintQuestionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGlintQuestionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintQuestionAuditRecord +msgraph.generated.models.security.VivaGlintRoleAuditRecord-->AuditData +msgraph.generated.models.security.VivaGlintRoleAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGlintRoleAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGlintRoleAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGlintRoleAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGlintRoleAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintRoleAuditRecord +msgraph.generated.models.security.VivaGlintRubiconAuditRecord-->AuditData +msgraph.generated.models.security.VivaGlintRubiconAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGlintRubiconAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGlintRubiconAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGlintRubiconAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGlintRubiconAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintRubiconAuditRecord +msgraph.generated.models.security.VivaGlintSupportAccessAuditRecord-->AuditData +msgraph.generated.models.security.VivaGlintSupportAccessAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGlintSupportAccessAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGlintSupportAccessAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGlintSupportAccessAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGlintSupportAccessAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintSupportAccessAuditRecord +msgraph.generated.models.security.VivaGlintSystemAuditRecord-->AuditData +msgraph.generated.models.security.VivaGlintSystemAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGlintSystemAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGlintSystemAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGlintSystemAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGlintSystemAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintSystemAuditRecord +msgraph.generated.models.security.VivaGlintUserAuditRecord-->AuditData +msgraph.generated.models.security.VivaGlintUserAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGlintUserAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGlintUserAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGlintUserAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGlintUserAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintUserAuditRecord +msgraph.generated.models.security.VivaGlintUserGroupAuditRecord-->AuditData +msgraph.generated.models.security.VivaGlintUserGroupAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGlintUserGroupAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGlintUserGroupAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGlintUserGroupAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGlintUserGroupAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintUserGroupAuditRecord +msgraph.generated.models.security.VivaGoalsAuditRecord-->AuditData +msgraph.generated.models.security.VivaGoalsAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGoalsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGoalsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGoalsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGoalsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGoalsAuditRecord +msgraph.generated.models.security.VivaLearningAdminAuditRecord-->AuditData +msgraph.generated.models.security.VivaLearningAdminAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaLearningAdminAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaLearningAdminAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaLearningAdminAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaLearningAdminAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaLearningAdminAuditRecord +msgraph.generated.models.security.VivaLearningAuditRecord-->AuditData +msgraph.generated.models.security.VivaLearningAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaLearningAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaLearningAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaLearningAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaLearningAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaLearningAuditRecord +msgraph.generated.models.security.VivaPulseAdminAuditRecord-->AuditData +msgraph.generated.models.security.VivaPulseAdminAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaPulseAdminAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaPulseAdminAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaPulseAdminAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaPulseAdminAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaPulseAdminAuditRecord +msgraph.generated.models.security.VivaPulseOrganizerAuditRecord-->AuditData +msgraph.generated.models.security.VivaPulseOrganizerAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaPulseOrganizerAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaPulseOrganizerAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaPulseOrganizerAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaPulseOrganizerAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaPulseOrganizerAuditRecord +msgraph.generated.models.security.VivaPulseReportAuditRecord-->AuditData +msgraph.generated.models.security.VivaPulseReportAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaPulseReportAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaPulseReportAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaPulseReportAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaPulseReportAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaPulseReportAuditRecord +msgraph.generated.models.security.VivaPulseResponseAuditRecord-->AuditData +msgraph.generated.models.security.VivaPulseResponseAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaPulseResponseAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaPulseResponseAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaPulseResponseAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaPulseResponseAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaPulseResponseAuditRecord msgraph.generated.models.security.VmCloudProvider::0000-Unknown msgraph.generated.models.security.VmCloudProvider::0001-Azure msgraph.generated.models.security.VmCloudProvider::0002-UnknownFutureValue @@ -134434,6 +139977,18 @@ msgraph.generated.models.security.VulnerabilitySeverity::0002-Medium msgraph.generated.models.security.VulnerabilitySeverity::0003-High msgraph.generated.models.security.VulnerabilitySeverity::0004-Critical msgraph.generated.models.security.VulnerabilitySeverity::0005-UnknownFutureValue +msgraph.generated.models.security.WdatpAlertsAuditRecord-->AuditData +msgraph.generated.models.security.WdatpAlertsAuditRecord::|public|constructor():None +msgraph.generated.models.security.WdatpAlertsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.WdatpAlertsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.WdatpAlertsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.WdatpAlertsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):WdatpAlertsAuditRecord +msgraph.generated.models.security.WebContentFilteringAuditRecord-->AuditData +msgraph.generated.models.security.WebContentFilteringAuditRecord::|public|constructor():None +msgraph.generated.models.security.WebContentFilteringAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.WebContentFilteringAuditRecord::|public|odata_type:str +msgraph.generated.models.security.WebContentFilteringAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.WebContentFilteringAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):WebContentFilteringAuditRecord msgraph.generated.models.security.WhoisBaseRecord-->Entity msgraph.generated.models.security.WhoisBaseRecord::|public|abuse():WhoisContact msgraph.generated.models.security.WhoisBaseRecord::|public|abuse(value:WhoisContact):None @@ -134542,6 +140097,30 @@ msgraph.generated.models.security.WhoisRecordCollectionResponse::|public|seriali msgraph.generated.models.security.WhoisRecordCollectionResponse::|public|value():list[WhoisRecord] msgraph.generated.models.security.WhoisRecordCollectionResponse::|public|value(value:list[WhoisRecord]):None msgraph.generated.models.security.WhoisRecordCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):WhoisRecordCollectionResponse +msgraph.generated.models.security.Windows365CustomerLockboxAuditRecord-->AuditData +msgraph.generated.models.security.Windows365CustomerLockboxAuditRecord::|public|constructor():None +msgraph.generated.models.security.Windows365CustomerLockboxAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.Windows365CustomerLockboxAuditRecord::|public|odata_type:str +msgraph.generated.models.security.Windows365CustomerLockboxAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.Windows365CustomerLockboxAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):Windows365CustomerLockboxAuditRecord +msgraph.generated.models.security.WorkplaceAnalyticsAuditRecord-->AuditData +msgraph.generated.models.security.WorkplaceAnalyticsAuditRecord::|public|constructor():None +msgraph.generated.models.security.WorkplaceAnalyticsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.WorkplaceAnalyticsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.WorkplaceAnalyticsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.WorkplaceAnalyticsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkplaceAnalyticsAuditRecord +msgraph.generated.models.security.YammerAuditRecord-->AuditData +msgraph.generated.models.security.YammerAuditRecord::|public|constructor():None +msgraph.generated.models.security.YammerAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.YammerAuditRecord::|public|odata_type:str +msgraph.generated.models.security.YammerAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.YammerAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):YammerAuditRecord +msgraph.generated.models.security.YammerUserHidingAuditRecord-->AuditData +msgraph.generated.models.security.YammerUserHidingAuditRecord::|public|constructor():None +msgraph.generated.models.security.YammerUserHidingAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.YammerUserHidingAuditRecord::|public|odata_type:str +msgraph.generated.models.security.YammerUserHidingAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.YammerUserHidingAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):YammerUserHidingAuditRecord msgraph.generated.models.SecurityNetworkProtocol::0000-Unknown msgraph.generated.models.SecurityNetworkProtocol::0001-Ip msgraph.generated.models.SecurityNetworkProtocol::0002-Icmp @@ -136979,6 +142558,14 @@ msgraph.generated.models.SpecialFolder::|public|odata_type(value:str):None msgraph.generated.models.SpecialFolder::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.SpecialFolder::|static|public|create_from_discriminator_value(parse_node:ParseNode):SpecialFolder msgraph.generated.models.SpecialFolder~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.SslVersion::0000-None_ +msgraph.generated.models.SslVersion::0001-Ssl3_0 +msgraph.generated.models.SslVersion::0002-Tls1_0 +msgraph.generated.models.SslVersion::0003-Tls1_1 +msgraph.generated.models.SslVersion::0004-Tls1_2 +msgraph.generated.models.SslVersion::0005-Tls1_3 +msgraph.generated.models.SslVersion::0006-NotSupported +msgraph.generated.models.SslVersion::0007-UnknownFutureValue msgraph.generated.models.StaffAvailabilityItem::|public|additional_data():dict[str, Any] msgraph.generated.models.StaffAvailabilityItem::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.StaffAvailabilityItem::|public|availability_items():list[AvailabilityItem] @@ -137929,6 +143516,21 @@ msgraph.generated.models.TargetDeviceGroupCollectionResponse::|public|serialize( msgraph.generated.models.TargetDeviceGroupCollectionResponse::|public|value():list[TargetDeviceGroup] msgraph.generated.models.TargetDeviceGroupCollectionResponse::|public|value(value:list[TargetDeviceGroup]):None msgraph.generated.models.TargetDeviceGroupCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):TargetDeviceGroupCollectionResponse +msgraph.generated.models.TargetedChatMessage-->ChatMessage +msgraph.generated.models.TargetedChatMessage::|public|constructor():None +msgraph.generated.models.TargetedChatMessage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.TargetedChatMessage::|public|odata_type:str +msgraph.generated.models.TargetedChatMessage::|public|recipient():Identity +msgraph.generated.models.TargetedChatMessage::|public|recipient(value:Identity):None +msgraph.generated.models.TargetedChatMessage::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.TargetedChatMessage::|static|public|create_from_discriminator_value(parse_node:ParseNode):TargetedChatMessage +msgraph.generated.models.TargetedChatMessageCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.TargetedChatMessageCollectionResponse::|public|constructor():None +msgraph.generated.models.TargetedChatMessageCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.TargetedChatMessageCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.TargetedChatMessageCollectionResponse::|public|value():list[TargetedChatMessage] +msgraph.generated.models.TargetedChatMessageCollectionResponse::|public|value(value:list[TargetedChatMessage]):None +msgraph.generated.models.TargetedChatMessageCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):TargetedChatMessageCollectionResponse msgraph.generated.models.TargetedManagedAppConfiguration-->ManagedAppConfiguration msgraph.generated.models.TargetedManagedAppConfiguration::|public|apps():list[ManagedMobileApp] msgraph.generated.models.TargetedManagedAppConfiguration::|public|apps(value:list[ManagedMobileApp]):None @@ -142485,6 +148087,16 @@ msgraph.generated.models.UserLastSignInRecommendationInsightSetting::|public|ser msgraph.generated.models.UserLastSignInRecommendationInsightSetting::|public|sign_in_scope():UserSignInRecommendationScope msgraph.generated.models.UserLastSignInRecommendationInsightSetting::|public|sign_in_scope(value:UserSignInRecommendationScope):None msgraph.generated.models.UserLastSignInRecommendationInsightSetting::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserLastSignInRecommendationInsightSetting +msgraph.generated.models.UserOwnership::0000-None_ +msgraph.generated.models.UserOwnership::0001-LawfulBasisForProcessing +msgraph.generated.models.UserOwnership::0002-RightToAccess +msgraph.generated.models.UserOwnership::0003-RightToBeInformed +msgraph.generated.models.UserOwnership::0004-RightToDataPortability +msgraph.generated.models.UserOwnership::0005-RightToObject +msgraph.generated.models.UserOwnership::0006-RightToRectification +msgraph.generated.models.UserOwnership::0007-RightToRestrictionOfProcessing +msgraph.generated.models.UserOwnership::0008-RightsRelatedToAutomatedDecisionMaking +msgraph.generated.models.UserOwnership::0009-UnknownFutureValue msgraph.generated.models.UserPrint::|public|additional_data():dict[str, Any] msgraph.generated.models.UserPrint::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.UserPrint::|public|backing_store:BackingStore @@ -142878,6 +148490,18 @@ msgraph.generated.models.UserWorkLocation::|public|work_location_type():WorkLoca msgraph.generated.models.UserWorkLocation::|public|work_location_type(value:WorkLocationType):None msgraph.generated.models.UserWorkLocation::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserWorkLocation msgraph.generated.models.UserWorkLocation~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ValidatingDomains::|public|additional_data():dict[str, Any] +msgraph.generated.models.ValidatingDomains::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ValidatingDomains::|public|backing_store:BackingStore +msgraph.generated.models.ValidatingDomains::|public|constructor():None +msgraph.generated.models.ValidatingDomains::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ValidatingDomains::|public|odata_type():str +msgraph.generated.models.ValidatingDomains::|public|odata_type(value:str):None +msgraph.generated.models.ValidatingDomains::|public|root_domains():RootDomains +msgraph.generated.models.ValidatingDomains::|public|root_domains(value:RootDomains):None +msgraph.generated.models.ValidatingDomains::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ValidatingDomains::|static|public|create_from_discriminator_value(parse_node:ParseNode):ValidatingDomains +msgraph.generated.models.ValidatingDomains~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.VerifiableCredentialAuthenticationMethodTarget-->AuthenticationMethodTarget msgraph.generated.models.VerifiableCredentialAuthenticationMethodTarget::|public|constructor():None msgraph.generated.models.VerifiableCredentialAuthenticationMethodTarget::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -151410,6 +157034,24 @@ msgraph.generated.policies.featureRolloutPolicies.item.FeatureRolloutPolicyItemR msgraph.generated.policies.featureRolloutPolicies.item.FeatureRolloutPolicyItemRequestBuilder::|public|to_patch_request_information(body:FeatureRolloutPolicy; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.policies.featureRolloutPolicies.item.FeatureRolloutPolicyItemRequestBuilder::|public|url_template:str msgraph.generated.policies.featureRolloutPolicies.item.FeatureRolloutPolicyItemRequestBuilder::|public|with_url(raw_url:str):FeatureRolloutPolicyItemRequestBuilder +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder-->BaseRequestBuilder +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder.FederatedTokenValidationPolicyRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder.FederatedTokenValidationPolicyRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder.FederatedTokenValidationPolicyRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder.FederatedTokenValidationPolicyRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder.FederatedTokenValidationPolicyRequestBuilderGetRequestConfiguration-->RequestConfiguration[FederatedTokenValidationPolicyRequestBuilderGetQueryParameters] +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder.FederatedTokenValidationPolicyRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FederatedTokenValidationPolicyRequestBuilderGetQueryParameters]):FederatedTokenValidationPolicy +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder::|public|patch(body:FederatedTokenValidationPolicy; request_configuration?:RequestConfiguration[QueryParameters]):FederatedTokenValidationPolicy +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FederatedTokenValidationPolicyRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder::|public|to_patch_request_information(body:FederatedTokenValidationPolicy; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder::|public|url_template:str +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder::|public|with_url(raw_url:str):FederatedTokenValidationPolicyRequestBuilder msgraph.generated.policies.homeRealmDiscoveryPolicies.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.policies.homeRealmDiscoveryPolicies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.policies.homeRealmDiscoveryPolicies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -151722,6 +157364,7 @@ msgraph.generated.policies.PoliciesRequestBuilder::|public|cross_tenant_access_p msgraph.generated.policies.PoliciesRequestBuilder::|public|default_app_management_policy:DefaultAppManagementPolicyRequestBuilder msgraph.generated.policies.PoliciesRequestBuilder::|public|device_registration_policy:DeviceRegistrationPolicyRequestBuilder msgraph.generated.policies.PoliciesRequestBuilder::|public|feature_rollout_policies:FeatureRolloutPoliciesRequestBuilder +msgraph.generated.policies.PoliciesRequestBuilder::|public|federated_token_validation_policy:FederatedTokenValidationPolicyRequestBuilder msgraph.generated.policies.PoliciesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PoliciesRequestBuilderGetQueryParameters]):PolicyRoot msgraph.generated.policies.PoliciesRequestBuilder::|public|home_realm_discovery_policies:HomeRealmDiscoveryPoliciesRequestBuilder msgraph.generated.policies.PoliciesRequestBuilder::|public|identity_security_defaults_enforcement_policy:IdentitySecurityDefaultsEnforcementPolicyRequestBuilder @@ -158710,6 +164353,7 @@ msgraph.generated.security.alerts_v2.Alerts_v2RequestBuilder::|public|by_alert_i msgraph.generated.security.alerts_v2.Alerts_v2RequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.security.alerts_v2.Alerts_v2RequestBuilder::|public|count:CountRequestBuilder msgraph.generated.security.alerts_v2.Alerts_v2RequestBuilder::|public|get(request_configuration?:RequestConfiguration[Alerts_v2RequestBuilderGetQueryParameters]):AlertCollectionResponse +msgraph.generated.security.alerts_v2.Alerts_v2RequestBuilder::|public|microsoft_graph_security_move_alerts:MicrosoftGraphSecurityMoveAlertsRequestBuilder msgraph.generated.security.alerts_v2.Alerts_v2RequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.security.alerts_v2.Alerts_v2RequestBuilder::|public|post(body:Alert; request_configuration?:RequestConfiguration[QueryParameters]):Alert msgraph.generated.security.alerts_v2.Alerts_v2RequestBuilder::|public|request_adapter:RequestAdapter @@ -158770,6 +164414,31 @@ msgraph.generated.security.alerts_v2.item.comments.count.CountRequestBuilder::|p msgraph.generated.security.alerts_v2.item.comments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.security.alerts_v2.item.comments.count.CountRequestBuilder::|public|url_template:str msgraph.generated.security.alerts_v2.item.comments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder.MicrosoftGraphSecurityMoveAlertsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder::|public|post(body:MoveAlertsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):MergeResponse +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder::|public|to_post_request_information(body:MoveAlertsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder::|public|url_template:str +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphSecurityMoveAlertsRequestBuilder +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|alert_comment():str +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|alert_comment(value:str):None +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|alert_ids():list[str] +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|alert_ids(value:list[str]):None +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|constructor():None +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|incident_id():str +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|incident_id(value:str):None +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|new_correlation_reasons():CorrelationReason +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|new_correlation_reasons(value:CorrelationReason):None +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):MoveAlertsPostRequestBody +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.security.attackSimulation.AttackSimulationRequestBuilder-->BaseRequestBuilder msgraph.generated.security.attackSimulation.AttackSimulationRequestBuilder.AttackSimulationRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.security.attackSimulation.AttackSimulationRequestBuilder.AttackSimulationRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -159475,6 +165144,120 @@ msgraph.generated.security.attackSimulation.trainings.TrainingsRequestBuilder::| msgraph.generated.security.attackSimulation.trainings.TrainingsRequestBuilder::|public|to_post_request_information(body:Training; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.security.attackSimulation.trainings.TrainingsRequestBuilder::|public|url_template:str msgraph.generated.security.attackSimulation.trainings.TrainingsRequestBuilder::|public|with_url(raw_url:str):TrainingsRequestBuilder +msgraph.generated.security.auditLog.AuditLogRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.auditLog.AuditLogRequestBuilder.AuditLogRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.auditLog.AuditLogRequestBuilder.AuditLogRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.security.auditLog.AuditLogRequestBuilder.AuditLogRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.auditLog.AuditLogRequestBuilder.AuditLogRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.security.auditLog.AuditLogRequestBuilder.AuditLogRequestBuilderGetRequestConfiguration-->RequestConfiguration[AuditLogRequestBuilderGetQueryParameters] +msgraph.generated.security.auditLog.AuditLogRequestBuilder.AuditLogRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.auditLog.AuditLogRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.auditLog.AuditLogRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.security.auditLog.AuditLogRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AuditLogRequestBuilderGetQueryParameters]):AuditCoreRoot +msgraph.generated.security.auditLog.AuditLogRequestBuilder::|public|patch(body:AuditCoreRoot; request_configuration?:RequestConfiguration[QueryParameters]):AuditCoreRoot +msgraph.generated.security.auditLog.AuditLogRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.auditLog.AuditLogRequestBuilder::|public|queries:QueriesRequestBuilder +msgraph.generated.security.auditLog.AuditLogRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.auditLog.AuditLogRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.auditLog.AuditLogRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AuditLogRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.auditLog.AuditLogRequestBuilder::|public|to_patch_request_information(body:AuditCoreRoot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.auditLog.AuditLogRequestBuilder::|public|url_template:str +msgraph.generated.security.auditLog.AuditLogRequestBuilder::|public|with_url(raw_url:str):AuditLogRequestBuilder +msgraph.generated.security.auditLog.queries.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.auditLog.queries.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.security.auditLog.queries.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.auditLog.queries.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.security.auditLog.queries.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.security.auditLog.queries.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.auditLog.queries.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.security.auditLog.queries.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.auditLog.queries.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.auditLog.queries.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.auditLog.queries.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.security.auditLog.queries.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder.AuditLogQueryItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder.AuditLogQueryItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder.AuditLogQueryItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder.AuditLogQueryItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder.AuditLogQueryItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AuditLogQueryItemRequestBuilderGetQueryParameters] +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AuditLogQueryItemRequestBuilderGetQueryParameters]):AuditLogQuery +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder::|public|records:RecordsRequestBuilder +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AuditLogQueryItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder::|public|url_template:str +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder::|public|with_url(raw_url:str):AuditLogQueryItemRequestBuilder +msgraph.generated.security.auditLog.queries.item.records.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.auditLog.queries.item.records.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.security.auditLog.queries.item.records.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.auditLog.queries.item.records.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.security.auditLog.queries.item.records.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.security.auditLog.queries.item.records.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.auditLog.queries.item.records.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.security.auditLog.queries.item.records.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.auditLog.queries.item.records.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.auditLog.queries.item.records.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.auditLog.queries.item.records.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.security.auditLog.queries.item.records.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.security.auditLog.queries.item.records.item.AuditLogRecordItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.auditLog.queries.item.records.item.AuditLogRecordItemRequestBuilder.AuditLogRecordItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.security.auditLog.queries.item.records.item.AuditLogRecordItemRequestBuilder.AuditLogRecordItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.auditLog.queries.item.records.item.AuditLogRecordItemRequestBuilder.AuditLogRecordItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.security.auditLog.queries.item.records.item.AuditLogRecordItemRequestBuilder.AuditLogRecordItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AuditLogRecordItemRequestBuilderGetQueryParameters] +msgraph.generated.security.auditLog.queries.item.records.item.AuditLogRecordItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.auditLog.queries.item.records.item.AuditLogRecordItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AuditLogRecordItemRequestBuilderGetQueryParameters]):AuditLogRecord +msgraph.generated.security.auditLog.queries.item.records.item.AuditLogRecordItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.auditLog.queries.item.records.item.AuditLogRecordItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.auditLog.queries.item.records.item.AuditLogRecordItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AuditLogRecordItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.auditLog.queries.item.records.item.AuditLogRecordItemRequestBuilder::|public|url_template:str +msgraph.generated.security.auditLog.queries.item.records.item.AuditLogRecordItemRequestBuilder::|public|with_url(raw_url:str):AuditLogRecordItemRequestBuilder +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder.RecordsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder.RecordsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder.RecordsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder.RecordsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder.RecordsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder.RecordsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder.RecordsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder.RecordsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder.RecordsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder.RecordsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RecordsRequestBuilderGetQueryParameters] +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder::|public|by_audit_log_record_id(audit_log_record_id:str):AuditLogRecordItemRequestBuilder +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RecordsRequestBuilderGetQueryParameters]):AuditLogRecordCollectionResponse +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RecordsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder::|public|url_template:str +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder::|public|with_url(raw_url:str):RecordsRequestBuilder +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder.QueriesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder.QueriesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder.QueriesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder.QueriesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder.QueriesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder.QueriesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder.QueriesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder.QueriesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder.QueriesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder.QueriesRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueriesRequestBuilderGetQueryParameters] +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder.QueriesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder::|public|by_audit_log_query_id(audit_log_query_id:str):AuditLogQueryItemRequestBuilder +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueriesRequestBuilderGetQueryParameters]):AuditLogQueryCollectionResponse +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder::|public|post(body:AuditLogQuery; request_configuration?:RequestConfiguration[QueryParameters]):AuditLogQuery +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueriesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder::|public|to_post_request_information(body:AuditLogQuery; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder::|public|url_template:str +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder::|public|with_url(raw_url:str):QueriesRequestBuilder msgraph.generated.security.cases.CasesRequestBuilder-->BaseRequestBuilder msgraph.generated.security.cases.CasesRequestBuilder.CasesRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.security.cases.CasesRequestBuilder.CasesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -160919,6 +166702,108 @@ msgraph.generated.security.cases.ediscoveryCases.item.tags.TagsRequestBuilder::| msgraph.generated.security.cases.ediscoveryCases.item.tags.TagsRequestBuilder::|public|to_post_request_information(body:EdiscoveryReviewTag; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.security.cases.ediscoveryCases.item.tags.TagsRequestBuilder::|public|url_template:str msgraph.generated.security.cases.ediscoveryCases.item.tags.TagsRequestBuilder::|public|with_url(raw_url:str):TagsRequestBuilder +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder.AnalyzedEmailsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder.AnalyzedEmailsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder.AnalyzedEmailsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder.AnalyzedEmailsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder.AnalyzedEmailsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder.AnalyzedEmailsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder.AnalyzedEmailsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder.AnalyzedEmailsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder.AnalyzedEmailsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder.AnalyzedEmailsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AnalyzedEmailsRequestBuilderGetQueryParameters] +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder.AnalyzedEmailsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder::|public|by_analyzed_email_id(analyzed_email_id:str):AnalyzedEmailItemRequestBuilder +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AnalyzedEmailsRequestBuilderGetQueryParameters]):AnalyzedEmailCollectionResponse +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder::|public|microsoft_graph_security_remediate:MicrosoftGraphSecurityRemediateRequestBuilder +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder::|public|post(body:AnalyzedEmail; request_configuration?:RequestConfiguration[QueryParameters]):AnalyzedEmail +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AnalyzedEmailsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder::|public|to_post_request_information(body:AnalyzedEmail; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder::|public|url_template:str +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder::|public|with_url(raw_url:str):AnalyzedEmailsRequestBuilder +msgraph.generated.security.collaboration.analyzedEmails.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.collaboration.analyzedEmails.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.security.collaboration.analyzedEmails.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.collaboration.analyzedEmails.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.security.collaboration.analyzedEmails.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.security.collaboration.analyzedEmails.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.collaboration.analyzedEmails.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.security.collaboration.analyzedEmails.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.collaboration.analyzedEmails.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.collaboration.analyzedEmails.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.collaboration.analyzedEmails.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.security.collaboration.analyzedEmails.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder.AnalyzedEmailItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder.AnalyzedEmailItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder.AnalyzedEmailItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder.AnalyzedEmailItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder.AnalyzedEmailItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AnalyzedEmailItemRequestBuilderGetQueryParameters] +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder.AnalyzedEmailItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AnalyzedEmailItemRequestBuilderGetQueryParameters]):AnalyzedEmail +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder::|public|patch(body:AnalyzedEmail; request_configuration?:RequestConfiguration[QueryParameters]):AnalyzedEmail +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AnalyzedEmailItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder::|public|to_patch_request_information(body:AnalyzedEmail; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder::|public|url_template:str +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder::|public|with_url(raw_url:str):AnalyzedEmailItemRequestBuilder +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.MicrosoftGraphSecurityRemediateRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.MicrosoftGraphSecurityRemediateRequestBuilder.MicrosoftGraphSecurityRemediateRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.MicrosoftGraphSecurityRemediateRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.MicrosoftGraphSecurityRemediateRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.MicrosoftGraphSecurityRemediateRequestBuilder::|public|post(body:RemediatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.MicrosoftGraphSecurityRemediateRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.MicrosoftGraphSecurityRemediateRequestBuilder::|public|to_post_request_information(body:RemediatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.MicrosoftGraphSecurityRemediateRequestBuilder::|public|url_template:str +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.MicrosoftGraphSecurityRemediateRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphSecurityRemediateRequestBuilder +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|action():RemediationAction +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|action(value:RemediationAction):None +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|analyzed_emails():list[AnalyzedEmail] +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|analyzed_emails(value:list[AnalyzedEmail]):None +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|constructor():None +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|description():str +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|description(value:str):None +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|display_name():str +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|display_name(value:str):None +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|remediate_senders_copy():bool +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|remediate_senders_copy(value:bool):None +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|severity():RemediationSeverity +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|severity(value:RemediationSeverity):None +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):RemediatePostRequestBody +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.security.collaboration.CollaborationRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.collaboration.CollaborationRequestBuilder.CollaborationRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.collaboration.CollaborationRequestBuilder.CollaborationRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.security.collaboration.CollaborationRequestBuilder.CollaborationRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.collaboration.CollaborationRequestBuilder.CollaborationRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.security.collaboration.CollaborationRequestBuilder.CollaborationRequestBuilderGetRequestConfiguration-->RequestConfiguration[CollaborationRequestBuilderGetQueryParameters] +msgraph.generated.security.collaboration.CollaborationRequestBuilder.CollaborationRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.collaboration.CollaborationRequestBuilder::|public|analyzed_emails:AnalyzedEmailsRequestBuilder +msgraph.generated.security.collaboration.CollaborationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.collaboration.CollaborationRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.security.collaboration.CollaborationRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CollaborationRequestBuilderGetQueryParameters]):CollaborationRoot +msgraph.generated.security.collaboration.CollaborationRequestBuilder::|public|patch(body:CollaborationRoot; request_configuration?:RequestConfiguration[QueryParameters]):CollaborationRoot +msgraph.generated.security.collaboration.CollaborationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.collaboration.CollaborationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.collaboration.CollaborationRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.collaboration.CollaborationRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CollaborationRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.collaboration.CollaborationRequestBuilder::|public|to_patch_request_information(body:CollaborationRoot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.collaboration.CollaborationRequestBuilder::|public|url_template:str +msgraph.generated.security.collaboration.CollaborationRequestBuilder::|public|with_url(raw_url:str):CollaborationRequestBuilder msgraph.generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder-->BaseRequestBuilder msgraph.generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder.DataSecurityAndGovernanceRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder.DataSecurityAndGovernanceRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -161662,6 +167547,7 @@ msgraph.generated.security.incidents.IncidentsRequestBuilder::|public|by_inciden msgraph.generated.security.incidents.IncidentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.security.incidents.IncidentsRequestBuilder::|public|count:CountRequestBuilder msgraph.generated.security.incidents.IncidentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[IncidentsRequestBuilderGetQueryParameters]):IncidentCollectionResponse +msgraph.generated.security.incidents.IncidentsRequestBuilder::|public|microsoft_graph_security_merge_incidents:MicrosoftGraphSecurityMergeIncidentsRequestBuilder msgraph.generated.security.incidents.IncidentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.security.incidents.IncidentsRequestBuilder::|public|post(body:Incident; request_configuration?:RequestConfiguration[QueryParameters]):Incident msgraph.generated.security.incidents.IncidentsRequestBuilder::|public|request_adapter:RequestAdapter @@ -161755,6 +167641,29 @@ msgraph.generated.security.incidents.item.IncidentItemRequestBuilder::|public|to msgraph.generated.security.incidents.item.IncidentItemRequestBuilder::|public|to_patch_request_information(body:Incident; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.security.incidents.item.IncidentItemRequestBuilder::|public|url_template:str msgraph.generated.security.incidents.item.IncidentItemRequestBuilder::|public|with_url(raw_url:str):IncidentItemRequestBuilder +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|constructor():None +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|incident_comment():str +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|incident_comment(value:str):None +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|incident_ids():list[str] +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|incident_ids(value:list[str]):None +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|merge_reasons():CorrelationReason +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|merge_reasons(value:CorrelationReason):None +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):MergeIncidentsPostRequestBody +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder.MicrosoftGraphSecurityMergeIncidentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder::|public|post(body:MergeIncidentsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):MergeResponse +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder::|public|to_post_request_information(body:MergeIncidentsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder::|public|url_template:str +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphSecurityMergeIncidentsRequestBuilder msgraph.generated.security.labels.authorities.AuthoritiesRequestBuilder-->BaseRequestBuilder msgraph.generated.security.labels.authorities.AuthoritiesRequestBuilder.AuthoritiesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.security.labels.authorities.AuthoritiesRequestBuilder.AuthoritiesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -162438,7 +168347,9 @@ msgraph.generated.security.SecurityRequestBuilder.SecurityRequestBuilderPatchReq msgraph.generated.security.SecurityRequestBuilder::|public|alerts:AlertsRequestBuilder msgraph.generated.security.SecurityRequestBuilder::|public|alerts_v2:Alerts_v2RequestBuilder msgraph.generated.security.SecurityRequestBuilder::|public|attack_simulation:AttackSimulationRequestBuilder +msgraph.generated.security.SecurityRequestBuilder::|public|audit_log:AuditLogRequestBuilder msgraph.generated.security.SecurityRequestBuilder::|public|cases:CasesRequestBuilder +msgraph.generated.security.SecurityRequestBuilder::|public|collaboration:CollaborationRequestBuilder msgraph.generated.security.SecurityRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.security.SecurityRequestBuilder::|public|data_security_and_governance:DataSecurityAndGovernanceRequestBuilder msgraph.generated.security.SecurityRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SecurityRequestBuilderGetQueryParameters]):Security @@ -179999,6 +185910,7 @@ msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|d msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|drive_inclusion_rules:DriveInclusionRulesRequestBuilder msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|drive_protection_units:DriveProtectionUnitsRequestBuilder msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|drive_protection_units_bulk_addition_jobs:DriveProtectionUnitsBulkAdditionJobsRequestBuilder +msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|email_notifications_setting:EmailNotificationsSettingRequestBuilder msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|enable:EnableRequestBuilder msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|exchange_protection_policies:ExchangeProtectionPoliciesRequestBuilder msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|exchange_restore_sessions:ExchangeRestoreSessionsRequestBuilder @@ -180296,6 +186208,24 @@ msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.i msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|to_patch_request_information(body:DriveProtectionUnitsBulkAdditionJob; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|url_template:str msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|with_url(raw_url:str):DriveProtectionUnitsBulkAdditionJobItemRequestBuilder +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder.EmailNotificationsSettingRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder.EmailNotificationsSettingRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder.EmailNotificationsSettingRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder.EmailNotificationsSettingRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder.EmailNotificationsSettingRequestBuilderGetRequestConfiguration-->RequestConfiguration[EmailNotificationsSettingRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder.EmailNotificationsSettingRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EmailNotificationsSettingRequestBuilderGetQueryParameters]):EmailNotificationsSetting +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder::|public|patch(body:EmailNotificationsSetting; request_configuration?:RequestConfiguration[QueryParameters]):EmailNotificationsSetting +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EmailNotificationsSettingRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder::|public|to_patch_request_information(body:EmailNotificationsSetting; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder::|public|with_url(raw_url:str):EmailNotificationsSettingRequestBuilder msgraph.generated.solutions.backupRestore.enable.EnablePostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.solutions.backupRestore.enable.EnablePostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.solutions.backupRestore.enable.EnablePostRequestBody::|public|app_owner_tenant_id():str @@ -195442,6 +201372,7 @@ msgraph.generated.users.item.chats.item.ChatItemRequestBuilder::|public|request_ msgraph.generated.users.item.chats.item.ChatItemRequestBuilder::|public|send_activity_notification:SendActivityNotificationRequestBuilder msgraph.generated.users.item.chats.item.ChatItemRequestBuilder::|public|start_migration:StartMigrationRequestBuilder msgraph.generated.users.item.chats.item.ChatItemRequestBuilder::|public|tabs:TabsRequestBuilder +msgraph.generated.users.item.chats.item.ChatItemRequestBuilder::|public|targeted_messages:TargetedMessagesRequestBuilder msgraph.generated.users.item.chats.item.ChatItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.chats.item.ChatItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChatItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.chats.item.ChatItemRequestBuilder::|public|to_patch_request_information(body:Chat; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -196459,6 +202390,361 @@ msgraph.generated.users.item.chats.item.tabs.TabsRequestBuilder::|public|to_get_ msgraph.generated.users.item.chats.item.tabs.TabsRequestBuilder::|public|to_post_request_information(body:TeamsTab; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.chats.item.tabs.TabsRequestBuilder::|public|url_template:str msgraph.generated.users.item.chats.item.tabs.TabsRequestBuilder::|public|with_url(raw_url:str):TabsRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|by_chat_message_hosted_content_id(chat_message_hosted_content_id:str):ChatMessageHostedContentItemRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]):ChatMessageHostedContentCollectionResponse +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|post(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessageHostedContent +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|to_post_request_information(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|with_url(raw_url:str):HostedContentsRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]):ChatMessageHostedContent +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|patch(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessageHostedContent +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_patch_request_information(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|with_url(raw_url:str):ChatMessageHostedContentItemRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|value():list[ChatMessage] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|value(value:list[ChatMessage]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters]):ChatMessage +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|hosted_contents:HostedContentsRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|patch(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|soft_delete:SoftDeleteRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|to_patch_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|undo_soft_delete:UndoSoftDeleteRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|with_url(raw_url:str):ChatMessageItemRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|by_chat_message_hosted_content_id(chat_message_hosted_content_id:str):ChatMessageHostedContentItemRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]):ChatMessageHostedContentCollectionResponse +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|post(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessageHostedContent +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|to_post_request_information(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|with_url(raw_url:str):HostedContentsRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]):ChatMessageHostedContent +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|patch(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessageHostedContent +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_patch_request_information(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|with_url(raw_url:str):ChatMessageHostedContentItemRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder.SoftDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|with_url(raw_url:str):SoftDeleteRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder.UndoSoftDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|with_url(raw_url:str):UndoSoftDeleteRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetRequestConfiguration-->RequestConfiguration[RepliesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|by_chat_message_id(chat_message_id:str):ChatMessageItemRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):ChatMessageCollectionResponse +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|post(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|reply_with_quote:ReplyWithQuoteRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|to_post_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|with_url(raw_url:str):RepliesRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|constructor():None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids():list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids(value:list[str]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message():ChatMessage +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message(value:ChatMessage):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReplyWithQuotePostRequestBody +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder.ReplyWithQuoteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|post(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|to_post_request_information(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|with_url(raw_url:str):ReplyWithQuoteRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]):TargetedChatMessage +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|hosted_contents:HostedContentsRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|patch(body:TargetedChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):TargetedChatMessage +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|replies:RepliesRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|to_patch_request_information(body:TargetedChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|with_url(raw_url:str):TargetedChatMessageItemRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|by_targeted_chat_message_id(targeted_chat_message_id:str):TargetedChatMessageItemRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]):TargetedChatMessageCollectionResponse +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|post(body:TargetedChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):TargetedChatMessage +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|to_post_request_information(body:TargetedChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|with_url(raw_url:str):TargetedMessagesRequestBuilder msgraph.generated.users.item.chats.item.unhideForUser.UnhideForUserPostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.users.item.chats.item.unhideForUser.UnhideForUserPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.users.item.chats.item.unhideForUser.UnhideForUserPostRequestBody::|public|backing_store:BackingStore @@ -210611,6 +216897,79 @@ msgraph.generated.users.item.teamwork.associatedTeams.item.team.TeamRequestBuild msgraph.generated.users.item.teamwork.associatedTeams.item.team.TeamRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TeamRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.teamwork.associatedTeams.item.team.TeamRequestBuilder::|public|url_template:str msgraph.generated.users.item.teamwork.associatedTeams.item.team.TeamRequestBuilder::|public|with_url(raw_url:str):TeamRequestBuilder +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|channel_id():str +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|channel_id(value:str):None +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|constructor():None +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|message_id():str +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|message_id(value:str):None +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|team_id():str +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|team_id(value:str):None +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeleteTargetedMessagePostRequestBody +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder.DeleteTargetedMessageRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder::|public|post(body:DeleteTargetedMessagePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder::|public|to_post_request_information(body:DeleteTargetedMessagePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder::|public|url_template:str +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder::|public|with_url(raw_url:str):DeleteTargetedMessageRequestBuilder +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesGetResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesGetResponse::|public|constructor():None +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesGetResponse::|public|value():list[TargetedChatMessage] +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesGetResponse::|public|value(value:list[TargetedChatMessage]):None +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetAllRetainedTargetedMessagesGetResponse +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters]):GetAllRetainedTargetedMessagesGetResponse +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder::|public|with_url(raw_url:str):GetAllRetainedTargetedMessagesRequestBuilder +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesGetResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesGetResponse::|public|constructor():None +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesGetResponse::|public|value():list[TargetedChatMessage] +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesGetResponse::|public|value(value:list[TargetedChatMessage]):None +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetAllTargetedMessagesGetResponse +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetAllTargetedMessagesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetAllTargetedMessagesRequestBuilderGetQueryParameters]):GetAllTargetedMessagesGetResponse +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetAllTargetedMessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder::|public|with_url(raw_url:str):GetAllTargetedMessagesRequestBuilder msgraph.generated.users.item.teamwork.installedApps.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.teamwork.installedApps.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.teamwork.installedApps.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -210744,7 +217103,10 @@ msgraph.generated.users.item.teamwork.TeamworkRequestBuilder.TeamworkRequestBuil msgraph.generated.users.item.teamwork.TeamworkRequestBuilder::|public|associated_teams:AssociatedTeamsRequestBuilder msgraph.generated.users.item.teamwork.TeamworkRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.users.item.teamwork.TeamworkRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.teamwork.TeamworkRequestBuilder::|public|delete_targeted_message:DeleteTargetedMessageRequestBuilder msgraph.generated.users.item.teamwork.TeamworkRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TeamworkRequestBuilderGetQueryParameters]):UserTeamwork +msgraph.generated.users.item.teamwork.TeamworkRequestBuilder::|public|get_all_retained_targeted_messages:GetAllRetainedTargetedMessagesRequestBuilder +msgraph.generated.users.item.teamwork.TeamworkRequestBuilder::|public|get_all_targeted_messages:GetAllTargetedMessagesRequestBuilder msgraph.generated.users.item.teamwork.TeamworkRequestBuilder::|public|installed_apps:InstalledAppsRequestBuilder msgraph.generated.users.item.teamwork.TeamworkRequestBuilder::|public|patch(body:UserTeamwork; request_configuration?:RequestConfiguration[QueryParameters]):UserTeamwork msgraph.generated.users.item.teamwork.TeamworkRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] diff --git a/msgraph/generated/kiota-lock.json b/msgraph/generated/kiota-lock.json index 67e1cf1e43..2bcbbc2903 100644 --- a/msgraph/generated/kiota-lock.json +++ b/msgraph/generated/kiota-lock.json @@ -1,8 +1,8 @@ { - "descriptionHash": "48D4568E795524402BA925BE4278BDF4BE0E64BE4060901024C3C949958FDD2992656314200D8B82B6E6406BD2E032C187F3FA9E0C48D513C527F1942ABA66F1", + "descriptionHash": "0B3EAAEE8B9734E437B8094CE55AAE44546495629A6C083DDA92882B357859B1C08929304BB8ED6DA6BD3CA65E755961FAC2A8CB8673E83FC62AB66D735285B3", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", - "kiotaVersion": "1.31.1", + "kiotaVersion": "1.34.1", "clientClassName": "BaseGraphServiceClient", "typeAccessModifier": "Public", "clientNamespaceName": "msgraph.generated", @@ -35,5 +35,6 @@ "/copilot", "/copilot/**" ], - "disabledValidationRules": [] + "disabledValidationRules": [], + "allowedExternalOrigins": [] } \ No newline at end of file diff --git a/msgraph/generated/models/access_entity_type.py b/msgraph/generated/models/access_entity_type.py new file mode 100644 index 0000000000..c5f3b2bba3 --- /dev/null +++ b/msgraph/generated/models/access_entity_type.py @@ -0,0 +1,7 @@ +from enum import Enum + +class AccessEntityType(str, Enum): + User = "user", + Group = "group", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/access_package_approval_stage.py b/msgraph/generated/models/access_package_approval_stage.py index ae719f9ca6..354ff4ab4e 100644 --- a/msgraph/generated/models/access_package_approval_stage.py +++ b/msgraph/generated/models/access_package_approval_stage.py @@ -8,6 +8,7 @@ if TYPE_CHECKING: from .access_package_dynamic_approval_stage import AccessPackageDynamicApprovalStage + from .approver_information_visibility import ApproverInformationVisibility from .subject_set import SubjectSet @dataclass @@ -17,11 +18,13 @@ class AccessPackageApprovalStage(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The approverInformationVisibility property + approver_information_visibility: Optional[ApproverInformationVisibility] = None # The number of days that a request can be pending a response before it is automatically denied. duration_before_automatic_denial: Optional[datetime.timedelta] = None # If escalation is required, the time a request can be pending a response from a primary approver. duration_before_escalation: Optional[datetime.timedelta] = None - # If escalation is enabled and the primary approvers do not respond before the escalation time, the escalationApprovers are the users who will be asked to approve requests. + # If escalation is enabled and the primary approvers do not respond before the escalation time, the escalationApprovers are the users who are asked to approve requests. escalation_approvers: Optional[list[SubjectSet]] = None # The subjects, typically users, who are the fallback escalation approvers. fallback_escalation_approvers: Optional[list[SubjectSet]] = None @@ -33,7 +36,7 @@ class AccessPackageApprovalStage(AdditionalDataHolder, BackedModel, Parsable): is_escalation_enabled: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None - # The subjects, typically users, who will be asked to approve requests. A collection of singleUser, groupMembers, requestorManager, internalSponsors, externalSponsors, or targetUserSponsors. + # The subjects, typically users, who are asked to approve requests. A collection of singleUser, groupMembers, requestorManager, internalSponsors, externalSponsors, or targetUserSponsors. primary_approvers: Optional[list[SubjectSet]] = None @staticmethod @@ -62,12 +65,15 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .access_package_dynamic_approval_stage import AccessPackageDynamicApprovalStage + from .approver_information_visibility import ApproverInformationVisibility from .subject_set import SubjectSet from .access_package_dynamic_approval_stage import AccessPackageDynamicApprovalStage + from .approver_information_visibility import ApproverInformationVisibility from .subject_set import SubjectSet fields: dict[str, Callable[[Any], None]] = { + "approverInformationVisibility": lambda n : setattr(self, 'approver_information_visibility', n.get_enum_value(ApproverInformationVisibility)), "durationBeforeAutomaticDenial": lambda n : setattr(self, 'duration_before_automatic_denial', n.get_timedelta_value()), "durationBeforeEscalation": lambda n : setattr(self, 'duration_before_escalation', n.get_timedelta_value()), "escalationApprovers": lambda n : setattr(self, 'escalation_approvers', n.get_collection_of_object_values(SubjectSet)), @@ -88,6 +94,7 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_enum_value("approverInformationVisibility", self.approver_information_visibility) writer.write_timedelta_value("durationBeforeAutomaticDenial", self.duration_before_automatic_denial) writer.write_timedelta_value("durationBeforeEscalation", self.duration_before_escalation) writer.write_collection_of_object_values("escalationApprovers", self.escalation_approvers) diff --git a/msgraph/generated/models/access_package_resource_role.py b/msgraph/generated/models/access_package_resource_role.py index 7b704a5396..86efc8fff8 100644 --- a/msgraph/generated/models/access_package_resource_role.py +++ b/msgraph/generated/models/access_package_resource_role.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .access_package_resource import AccessPackageResource from .entity import Entity + from .role_type import RoleType from .entity import Entity @@ -20,10 +21,12 @@ class AccessPackageResourceRole(Entity, Parsable): odata_type: Optional[str] = None # The unique identifier of the resource role in the origin system. For a SharePoint Online site, the originId is the sequence number of the role in the site. origin_id: Optional[str] = None - # The type of the resource in the origin system, such as SharePointOnline, AadApplication, or AadGroup. + # The type of the resource in the origin system, such as SharePointOnline, AadApplication, AzureResources, or AadGroup. origin_system: Optional[str] = None # The resource property resource: Optional[AccessPackageResource] = None + # The role type for the Azure resource role. The possible values are: active, eligible, application, delegated, unknownFutureValue. The values active and eligible are only supported where originSystem is AzureResources while application and delegated aren't currently implemented. + type: Optional[RoleType] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AccessPackageResourceRole: @@ -43,9 +46,11 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .access_package_resource import AccessPackageResource from .entity import Entity + from .role_type import RoleType from .access_package_resource import AccessPackageResource from .entity import Entity + from .role_type import RoleType fields: dict[str, Callable[[Any], None]] = { "description": lambda n : setattr(self, 'description', n.get_str_value()), @@ -53,6 +58,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "originId": lambda n : setattr(self, 'origin_id', n.get_str_value()), "originSystem": lambda n : setattr(self, 'origin_system', n.get_str_value()), "resource": lambda n : setattr(self, 'resource', n.get_object_value(AccessPackageResource)), + "type": lambda n : setattr(self, 'type', n.get_enum_value(RoleType)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -72,5 +78,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("originId", self.origin_id) writer.write_str_value("originSystem", self.origin_system) writer.write_object_value("resource", self.resource) + writer.write_enum_value("type", self.type) diff --git a/msgraph/generated/models/access_package_resource_scope.py b/msgraph/generated/models/access_package_resource_scope.py index 73be8f398c..b6ac3aca1b 100644 --- a/msgraph/generated/models/access_package_resource_scope.py +++ b/msgraph/generated/models/access_package_resource_scope.py @@ -20,9 +20,9 @@ class AccessPackageResourceScope(Entity, Parsable): is_root_scope: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None - # The unique identifier for the scope in the resource as defined in the origin system. + # The unique identifier of the resource in the origin system. If a Microsoft Entra group, originId is the identifier of the group. Supports $filter (eq). origin_id: Optional[str] = None - # The origin system for the scope. + # The type of the resource in the origin system, such as SharePointOnline, AadApplication, AadGroup, AzureResources, or CustomDataProvidedResource. Supports $filter (eq). origin_system: Optional[str] = None # The resource property resource: Optional[AccessPackageResource] = None diff --git a/msgraph/generated/models/access_package_subject.py b/msgraph/generated/models/access_package_subject.py index 6d14c1d162..d722e99150 100644 --- a/msgraph/generated/models/access_package_subject.py +++ b/msgraph/generated/models/access_package_subject.py @@ -5,6 +5,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .access_package_subject_lifecycle import AccessPackageSubjectLifecycle from .access_package_subject_type import AccessPackageSubjectType from .connected_organization import ConnectedOrganization from .entity import Entity @@ -27,6 +28,8 @@ class AccessPackageSubject(Entity, Parsable): on_premises_security_identifier: Optional[str] = None # The principal name, if known, of the subject. principal_name: Optional[str] = None + # The subjectLifecycle property + subject_lifecycle: Optional[AccessPackageSubjectLifecycle] = None # The resource type of the subject. The possible values are: notSpecified, user, servicePrincipal, unknownFutureValue. subject_type: Optional[AccessPackageSubjectType] = None @@ -46,10 +49,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .access_package_subject_lifecycle import AccessPackageSubjectLifecycle from .access_package_subject_type import AccessPackageSubjectType from .connected_organization import ConnectedOrganization from .entity import Entity + from .access_package_subject_lifecycle import AccessPackageSubjectLifecycle from .access_package_subject_type import AccessPackageSubjectType from .connected_organization import ConnectedOrganization from .entity import Entity @@ -61,6 +66,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "objectId": lambda n : setattr(self, 'object_id', n.get_str_value()), "onPremisesSecurityIdentifier": lambda n : setattr(self, 'on_premises_security_identifier', n.get_str_value()), "principalName": lambda n : setattr(self, 'principal_name', n.get_str_value()), + "subjectLifecycle": lambda n : setattr(self, 'subject_lifecycle', n.get_enum_value(AccessPackageSubjectLifecycle)), "subjectType": lambda n : setattr(self, 'subject_type', n.get_enum_value(AccessPackageSubjectType)), } super_fields = super().get_field_deserializers() @@ -82,6 +88,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("objectId", self.object_id) writer.write_str_value("onPremisesSecurityIdentifier", self.on_premises_security_identifier) writer.write_str_value("principalName", self.principal_name) + writer.write_enum_value("subjectLifecycle", self.subject_lifecycle) writer.write_enum_value("subjectType", self.subject_type) diff --git a/msgraph/generated/models/access_package_subject_collection_response.py b/msgraph/generated/models/access_package_subject_collection_response.py new file mode 100644 index 0000000000..7df1e62183 --- /dev/null +++ b/msgraph/generated/models/access_package_subject_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_package_subject import AccessPackageSubject + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AccessPackageSubjectCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[AccessPackageSubject]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AccessPackageSubjectCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageSubjectCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AccessPackageSubjectCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_package_subject import AccessPackageSubject + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from .access_package_subject import AccessPackageSubject + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(AccessPackageSubject)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/access_package_subject_lifecycle.py b/msgraph/generated/models/access_package_subject_lifecycle.py new file mode 100644 index 0000000000..97ab710ff4 --- /dev/null +++ b/msgraph/generated/models/access_package_subject_lifecycle.py @@ -0,0 +1,8 @@ +from enum import Enum + +class AccessPackageSubjectLifecycle(str, Enum): + NotDefined = "notDefined", + NotGoverned = "notGoverned", + Governed = "governed", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/access_package_suggestion.py b/msgraph/generated/models/access_package_suggestion.py new file mode 100644 index 0000000000..4266506bc5 --- /dev/null +++ b/msgraph/generated/models/access_package_suggestion.py @@ -0,0 +1,67 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_package_suggestion_reason import AccessPackageSuggestionReason + from .available_access_package import AvailableAccessPackage + from .entity import Entity + +from .entity import Entity + +@dataclass +class AccessPackageSuggestion(Entity, Parsable): + # The access package information for the suggested package. + access_package: Optional[AvailableAccessPackage] = None + # The OdataType property + odata_type: Optional[str] = None + # A collection of reasons why this access package is being suggested to the user. + reasons: Optional[list[AccessPackageSuggestionReason]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AccessPackageSuggestion: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageSuggestion + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AccessPackageSuggestion() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_package_suggestion_reason import AccessPackageSuggestionReason + from .available_access_package import AvailableAccessPackage + from .entity import Entity + + from .access_package_suggestion_reason import AccessPackageSuggestionReason + from .available_access_package import AvailableAccessPackage + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "accessPackage": lambda n : setattr(self, 'access_package', n.get_object_value(AvailableAccessPackage)), + "reasons": lambda n : setattr(self, 'reasons', n.get_collection_of_object_values(AccessPackageSuggestionReason)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("accessPackage", self.access_package) + writer.write_collection_of_object_values("reasons", self.reasons) + + diff --git a/msgraph/generated/models/access_package_suggestion_collection_response.py b/msgraph/generated/models/access_package_suggestion_collection_response.py new file mode 100644 index 0000000000..44d534d0f2 --- /dev/null +++ b/msgraph/generated/models/access_package_suggestion_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_package_suggestion import AccessPackageSuggestion + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AccessPackageSuggestionCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[AccessPackageSuggestion]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AccessPackageSuggestionCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageSuggestionCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AccessPackageSuggestionCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_package_suggestion import AccessPackageSuggestion + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from .access_package_suggestion import AccessPackageSuggestion + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(AccessPackageSuggestion)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/access_package_suggestion_reason.py b/msgraph/generated/models/access_package_suggestion_reason.py new file mode 100644 index 0000000000..c74a482be1 --- /dev/null +++ b/msgraph/generated/models/access_package_suggestion_reason.py @@ -0,0 +1,73 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_package_suggestion_related_people_based import AccessPackageSuggestionRelatedPeopleBased + from .access_package_suggestion_self_assignment_history_based import AccessPackageSuggestionSelfAssignmentHistoryBased + +@dataclass +class AccessPackageSuggestionReason(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AccessPackageSuggestionReason: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageSuggestionReason + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.accessPackageSuggestionRelatedPeopleBased".casefold(): + from .access_package_suggestion_related_people_based import AccessPackageSuggestionRelatedPeopleBased + + return AccessPackageSuggestionRelatedPeopleBased() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.accessPackageSuggestionSelfAssignmentHistoryBased".casefold(): + from .access_package_suggestion_self_assignment_history_based import AccessPackageSuggestionSelfAssignmentHistoryBased + + return AccessPackageSuggestionSelfAssignmentHistoryBased() + return AccessPackageSuggestionReason() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_package_suggestion_related_people_based import AccessPackageSuggestionRelatedPeopleBased + from .access_package_suggestion_self_assignment_history_based import AccessPackageSuggestionSelfAssignmentHistoryBased + + from .access_package_suggestion_related_people_based import AccessPackageSuggestionRelatedPeopleBased + from .access_package_suggestion_self_assignment_history_based import AccessPackageSuggestionSelfAssignmentHistoryBased + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/access_package_suggestion_related_people_based.py b/msgraph/generated/models/access_package_suggestion_related_people_based.py new file mode 100644 index 0000000000..c32e60dadc --- /dev/null +++ b/msgraph/generated/models/access_package_suggestion_related_people_based.py @@ -0,0 +1,64 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_package_suggestion_reason import AccessPackageSuggestionReason + from .identity import Identity + +from .access_package_suggestion_reason import AccessPackageSuggestionReason + +@dataclass +class AccessPackageSuggestionRelatedPeopleBased(AccessPackageSuggestionReason, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.accessPackageSuggestionRelatedPeopleBased" + # A collection of identities representing people related to the current user who may have access to similar resources. This property is only populated when the tenant's endUserSettings have relatedPeopleInsightLevel set to countAndNames. This includes both the user ID and display name information. + related_people: Optional[list[Identity]] = None + # The number of related people who have assignments to this access package. This count is always provided regardless of the relatedPeopleInsightLevel setting. + related_people_assignment_count: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AccessPackageSuggestionRelatedPeopleBased: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageSuggestionRelatedPeopleBased + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AccessPackageSuggestionRelatedPeopleBased() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_package_suggestion_reason import AccessPackageSuggestionReason + from .identity import Identity + + from .access_package_suggestion_reason import AccessPackageSuggestionReason + from .identity import Identity + + fields: dict[str, Callable[[Any], None]] = { + "relatedPeople": lambda n : setattr(self, 'related_people', n.get_collection_of_object_values(Identity)), + "relatedPeopleAssignmentCount": lambda n : setattr(self, 'related_people_assignment_count', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("relatedPeople", self.related_people) + writer.write_int_value("relatedPeopleAssignmentCount", self.related_people_assignment_count) + + diff --git a/msgraph/generated/models/access_package_suggestion_related_people_insight_level.py b/msgraph/generated/models/access_package_suggestion_related_people_insight_level.py new file mode 100644 index 0000000000..96d04e7aff --- /dev/null +++ b/msgraph/generated/models/access_package_suggestion_related_people_insight_level.py @@ -0,0 +1,8 @@ +from enum import Enum + +class AccessPackageSuggestionRelatedPeopleInsightLevel(str, Enum): + Disabled = "disabled", + Count = "count", + CountAndNames = "countAndNames", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/access_package_suggestion_self_assignment_history_based.py b/msgraph/generated/models/access_package_suggestion_self_assignment_history_based.py new file mode 100644 index 0000000000..e898220465 --- /dev/null +++ b/msgraph/generated/models/access_package_suggestion_self_assignment_history_based.py @@ -0,0 +1,62 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_package_suggestion_reason import AccessPackageSuggestionReason + +from .access_package_suggestion_reason import AccessPackageSuggestionReason + +@dataclass +class AccessPackageSuggestionSelfAssignmentHistoryBased(AccessPackageSuggestionReason, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.accessPackageSuggestionSelfAssignmentHistoryBased" + # The date and time when the user was last assigned to this access package. 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. Read-only. + last_assignment_date_time: Optional[datetime.datetime] = None + # The number of times the user has been assigned to this access package in the past. Read-only. + past_assignment_count: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AccessPackageSuggestionSelfAssignmentHistoryBased: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageSuggestionSelfAssignmentHistoryBased + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AccessPackageSuggestionSelfAssignmentHistoryBased() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_package_suggestion_reason import AccessPackageSuggestionReason + + from .access_package_suggestion_reason import AccessPackageSuggestionReason + + fields: dict[str, Callable[[Any], None]] = { + "lastAssignmentDateTime": lambda n : setattr(self, 'last_assignment_date_time', n.get_datetime_value()), + "pastAssignmentCount": lambda n : setattr(self, 'past_assignment_count', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_datetime_value("lastAssignmentDateTime", self.last_assignment_date_time) + writer.write_int_value("pastAssignmentCount", self.past_assignment_count) + + diff --git a/msgraph/generated/models/agent_user.py b/msgraph/generated/models/agent_user.py index ea5159ccbd..7fd303c4b2 100644 --- a/msgraph/generated/models/agent_user.py +++ b/msgraph/generated/models/agent_user.py @@ -11,9 +11,6 @@ @dataclass class AgentUser(User, Parsable): - """ - Represents a Microsoft Entra user account. - """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.agentUser" diff --git a/msgraph/generated/models/all_domains.py b/msgraph/generated/models/all_domains.py new file mode 100644 index 0000000000..87a0b98d5d --- /dev/null +++ b/msgraph/generated/models/all_domains.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .validating_domains import ValidatingDomains + +from .validating_domains import ValidatingDomains + +@dataclass +class AllDomains(ValidatingDomains, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.allDomains" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AllDomains: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AllDomains + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AllDomains() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .validating_domains import ValidatingDomains + + from .validating_domains import ValidatingDomains + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/application_data_type.py b/msgraph/generated/models/application_data_type.py new file mode 100644 index 0000000000..0c5f792f8c --- /dev/null +++ b/msgraph/generated/models/application_data_type.py @@ -0,0 +1,11 @@ +from enum import Enum + +class ApplicationDataType(str, Enum): + None_ = "none", + CodingFiles = "codingFiles", + CreditCards = "creditCards", + DatabaseFiles = "databaseFiles", + Documents = "documents", + MediaFiles = "mediaFiles", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/application_location.py b/msgraph/generated/models/application_location.py new file mode 100644 index 0000000000..a1e357dc6d --- /dev/null +++ b/msgraph/generated/models/application_location.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class ApplicationLocation(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Specifies the region or physical location where the application's primary data center is hosted. + data_center: Optional[str] = None + # Specifies the city, country or region where the application's owning organization is headquartered. + headquarters: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ApplicationLocation: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ApplicationLocation + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ApplicationLocation() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "dataCenter": lambda n : setattr(self, 'data_center', n.get_str_value()), + "headquarters": lambda n : setattr(self, 'headquarters', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("dataCenter", self.data_center) + writer.write_str_value("headquarters", self.headquarters) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/application_risk_factor_certificate_info.py b/msgraph/generated/models/application_risk_factor_certificate_info.py new file mode 100644 index 0000000000..cb5f4fe051 --- /dev/null +++ b/msgraph/generated/models/application_risk_factor_certificate_info.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class ApplicationRiskFactorCertificateInfo(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Indicates whether the certificate's common name doesn't match the expected domain name. + has_bad_common_name: Optional[bool] = None + # Indicates whether the certificate uses a weak or insecure signature algorithm (for example, MD5 or SHA-1). + has_insecure_signature: Optional[bool] = None + # Indicates whether the certificate chain of trust is incomplete or invalid. + has_no_chain_of_trust: Optional[bool] = None + # Indicates whether the certificate is on a known denylist or associated with compromised issuers. + is_denylisted: Optional[bool] = None + # Indicates whether the certificate's hostname doesn't match the domain it was issued for. + is_hostname_mismatch: Optional[bool] = None + # Indicates whether the certificate is expired and no longer valid. + is_not_after: Optional[bool] = None + # Indicates whether the certificate isn't yet valid based on its activation date. + is_not_before: Optional[bool] = None + # Indicates whether the issuing certificate authority revoked the certificate. + is_revoked: Optional[bool] = None + # Indicates whether the certificate is self-signed rather than issued by a trusted certificate authority. + is_self_signed: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ApplicationRiskFactorCertificateInfo: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ApplicationRiskFactorCertificateInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ApplicationRiskFactorCertificateInfo() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "hasBadCommonName": lambda n : setattr(self, 'has_bad_common_name', n.get_bool_value()), + "hasInsecureSignature": lambda n : setattr(self, 'has_insecure_signature', n.get_bool_value()), + "hasNoChainOfTrust": lambda n : setattr(self, 'has_no_chain_of_trust', n.get_bool_value()), + "isDenylisted": lambda n : setattr(self, 'is_denylisted', n.get_bool_value()), + "isHostnameMismatch": lambda n : setattr(self, 'is_hostname_mismatch', n.get_bool_value()), + "isNotAfter": lambda n : setattr(self, 'is_not_after', n.get_bool_value()), + "isNotBefore": lambda n : setattr(self, 'is_not_before', n.get_bool_value()), + "isRevoked": lambda n : setattr(self, 'is_revoked', n.get_bool_value()), + "isSelfSigned": lambda n : setattr(self, 'is_self_signed', n.get_bool_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_bool_value("hasBadCommonName", self.has_bad_common_name) + writer.write_bool_value("hasInsecureSignature", self.has_insecure_signature) + writer.write_bool_value("hasNoChainOfTrust", self.has_no_chain_of_trust) + writer.write_bool_value("isDenylisted", self.is_denylisted) + writer.write_bool_value("isHostnameMismatch", self.is_hostname_mismatch) + writer.write_bool_value("isNotAfter", self.is_not_after) + writer.write_bool_value("isNotBefore", self.is_not_before) + writer.write_bool_value("isRevoked", self.is_revoked) + writer.write_bool_value("isSelfSigned", self.is_self_signed) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/application_risk_factor_general_info.py b/msgraph/generated/models/application_risk_factor_general_info.py new file mode 100644 index 0000000000..f11ff72efc --- /dev/null +++ b/msgraph/generated/models/application_risk_factor_general_info.py @@ -0,0 +1,104 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .application_data_type import ApplicationDataType + from .application_location import ApplicationLocation + from .hold_type import HoldType + +@dataclass +class ApplicationRiskFactorGeneralInfo(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Indicates the relative popularity or adoption of the application based on the user or tenant usage metrics. + consumer_popularity: Optional[int] = None + # Specifies the date when the application's primary domain was registered, used to assess domain maturity and legitimacy. + domain_registration_date: Optional[datetime.date] = None + # Year the company or organization behind the application was founded. + founded: Optional[int] = None + # Indicates whether the application provider maintains a disaster recovery or business continuity plan. + has_disaster_recovery_plan: Optional[bool] = None + # The hold property + hold: Optional[HoldType] = None + # Specifies the name of the company or provider that hosts the application's infrastructure. + hosting_company_name: Optional[str] = None + # Provides the geographical and operational location information for the application, including data center and headquarters regions. + location: Optional[ApplicationLocation] = None + # The OdataType property + odata_type: Optional[str] = None + # Specifies the URL of the application's privacy policy. + privacy_policy: Optional[str] = None + # The processedDataTypes property + processed_data_types: Optional[ApplicationDataType] = None + # Specifies the URL of the application's terms of service. + terms_of_service: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ApplicationRiskFactorGeneralInfo: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ApplicationRiskFactorGeneralInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ApplicationRiskFactorGeneralInfo() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .application_data_type import ApplicationDataType + from .application_location import ApplicationLocation + from .hold_type import HoldType + + from .application_data_type import ApplicationDataType + from .application_location import ApplicationLocation + from .hold_type import HoldType + + fields: dict[str, Callable[[Any], None]] = { + "consumerPopularity": lambda n : setattr(self, 'consumer_popularity', n.get_int_value()), + "domainRegistrationDate": lambda n : setattr(self, 'domain_registration_date', n.get_date_value()), + "founded": lambda n : setattr(self, 'founded', n.get_int_value()), + "hasDisasterRecoveryPlan": lambda n : setattr(self, 'has_disaster_recovery_plan', n.get_bool_value()), + "hold": lambda n : setattr(self, 'hold', n.get_enum_value(HoldType)), + "hostingCompanyName": lambda n : setattr(self, 'hosting_company_name', n.get_str_value()), + "location": lambda n : setattr(self, 'location', n.get_object_value(ApplicationLocation)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "privacyPolicy": lambda n : setattr(self, 'privacy_policy', n.get_str_value()), + "processedDataTypes": lambda n : setattr(self, 'processed_data_types', n.get_collection_of_enum_values(ApplicationDataType)), + "termsOfService": lambda n : setattr(self, 'terms_of_service', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_int_value("consumerPopularity", self.consumer_popularity) + writer.write_date_value("domainRegistrationDate", self.domain_registration_date) + writer.write_int_value("founded", self.founded) + writer.write_bool_value("hasDisasterRecoveryPlan", self.has_disaster_recovery_plan) + writer.write_enum_value("hold", self.hold) + writer.write_str_value("hostingCompanyName", self.hosting_company_name) + writer.write_object_value("location", self.location) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("privacyPolicy", self.privacy_policy) + writer.write_enum_value("processedDataTypes", self.processed_data_types) + writer.write_str_value("termsOfService", self.terms_of_service) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/application_risk_factor_legal_info.py b/msgraph/generated/models/application_risk_factor_legal_info.py new file mode 100644 index 0000000000..efcf49c5a6 --- /dev/null +++ b/msgraph/generated/models/application_risk_factor_legal_info.py @@ -0,0 +1,76 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .application_risk_factor_legal_info_gdpr import ApplicationRiskFactorLegalInfoGdpr + from .data_retention_level import DataRetentionLevel + +@dataclass +class ApplicationRiskFactorLegalInfo(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The dataRetention property + data_retention: Optional[DataRetentionLevel] = None + # The gdpr property + gdpr: Optional[ApplicationRiskFactorLegalInfoGdpr] = None + # Indicates whether customers maintain ownership and control of their data processed or stored by the application. + has_data_ownership: Optional[bool] = None + # Indicates whether the application or organization complies with the Digital Millennium Copyright Act (DMCA) or equivalent copyright protection frameworks. + has_dmca: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ApplicationRiskFactorLegalInfo: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ApplicationRiskFactorLegalInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ApplicationRiskFactorLegalInfo() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .application_risk_factor_legal_info_gdpr import ApplicationRiskFactorLegalInfoGdpr + from .data_retention_level import DataRetentionLevel + + from .application_risk_factor_legal_info_gdpr import ApplicationRiskFactorLegalInfoGdpr + from .data_retention_level import DataRetentionLevel + + fields: dict[str, Callable[[Any], None]] = { + "dataRetention": lambda n : setattr(self, 'data_retention', n.get_enum_value(DataRetentionLevel)), + "gdpr": lambda n : setattr(self, 'gdpr', n.get_object_value(ApplicationRiskFactorLegalInfoGdpr)), + "hasDataOwnership": lambda n : setattr(self, 'has_data_ownership', n.get_bool_value()), + "hasDmca": lambda n : setattr(self, 'has_dmca', n.get_bool_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("dataRetention", self.data_retention) + writer.write_object_value("gdpr", self.gdpr) + writer.write_bool_value("hasDataOwnership", self.has_data_ownership) + writer.write_bool_value("hasDmca", self.has_dmca) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/application_risk_factor_legal_info_gdpr.py b/msgraph/generated/models/application_risk_factor_legal_info_gdpr.py new file mode 100644 index 0000000000..d8eff6e036 --- /dev/null +++ b/msgraph/generated/models/application_risk_factor_legal_info_gdpr.py @@ -0,0 +1,80 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .data_protection import DataProtection + from .user_ownership import UserOwnership + +@dataclass +class ApplicationRiskFactorLegalInfoGdpr(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The dataProtection property + data_protection: Optional[DataProtection] = None + # Indicates whether the application provides users with the ability to request deletion of their personal data (the right to be forgotten). + has_right_to_erasure: Optional[bool] = None + # Indicates whether the organization reports personal data breaches to authorities and affected users in accordance with GDPR requirements. + is_reporting_data_breaches: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # Specifies the URL of the application's GDPR or privacy compliance statement, outlining how user data is handled. + statement_url: Optional[str] = None + # The userOwnership property + user_ownership: Optional[UserOwnership] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ApplicationRiskFactorLegalInfoGdpr: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ApplicationRiskFactorLegalInfoGdpr + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ApplicationRiskFactorLegalInfoGdpr() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .data_protection import DataProtection + from .user_ownership import UserOwnership + + from .data_protection import DataProtection + from .user_ownership import UserOwnership + + fields: dict[str, Callable[[Any], None]] = { + "dataProtection": lambda n : setattr(self, 'data_protection', n.get_collection_of_enum_values(DataProtection)), + "hasRightToErasure": lambda n : setattr(self, 'has_right_to_erasure', n.get_bool_value()), + "isReportingDataBreaches": lambda n : setattr(self, 'is_reporting_data_breaches', n.get_bool_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "statementUrl": lambda n : setattr(self, 'statement_url', n.get_str_value()), + "userOwnership": lambda n : setattr(self, 'user_ownership', n.get_collection_of_enum_values(UserOwnership)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("dataProtection", self.data_protection) + writer.write_bool_value("hasRightToErasure", self.has_right_to_erasure) + writer.write_bool_value("isReportingDataBreaches", self.is_reporting_data_breaches) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("statementUrl", self.statement_url) + writer.write_enum_value("userOwnership", self.user_ownership) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/application_risk_factor_security_info.py b/msgraph/generated/models/application_risk_factor_security_info.py new file mode 100644 index 0000000000..d10acaf33f --- /dev/null +++ b/msgraph/generated/models/application_risk_factor_security_info.py @@ -0,0 +1,167 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .application_risk_factor_certificate_info import ApplicationRiskFactorCertificateInfo + from .password_policy import PasswordPolicy + from .rest_encryption_type import RestEncryptionType + from .ssl_version import SslVersion + +@dataclass +class ApplicationRiskFactorSecurityInfo(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The certificate property + certificate: Optional[ApplicationRiskFactorCertificateInfo] = None + # Specifies the domain or hostname evaluated during the security assessment. + domain_to_check: Optional[str] = None + # Indicates whether the application maintains an audit trail for administrative actions. + has_admin_audit_trail: Optional[bool] = None + # Indicates whether the application allows anonymous or unauthenticated usage. + has_anonymous_usage: Optional[bool] = None + # Indicates whether the application logs access or modification of customer data for audit purposes. + has_data_audit_trail: Optional[bool] = None + # Indicates whether the application classifies and labels data based on sensitivity levels. + has_data_classification: Optional[bool] = None + # Indicates whether data at rest and in transit are encrypted using approved algorithms. + has_data_encrypted: Optional[bool] = None + # Indicates whether HTTPS or equivalent secure transport is enforced for all communication channels. + has_enforce_transport_enc: Optional[bool] = None + # Indicates whether access to the application can be restricted based on IP address or network range. + has_ip_restriction: Optional[bool] = None + # Indicates whether the application supports or enforces multi-factor authentication (MFA). + has_m_f_a: Optional[bool] = None + # Indicates whether the application undergoes periodic penetration testing or external security reviews. + has_pen_test: Optional[bool] = None + # Indicates whether the application supports password-saving functionality, which may pose a security risk. + has_remember_password: Optional[bool] = None + # Indicates whether the application supports SAML-based single sign-on (SSO). + has_saml_support: Optional[bool] = None + # Indicates whether user activity is logged for security or compliance monitoring. + has_user_audit_logs: Optional[bool] = None + # Indicates whether users can upload or store personal or organizational data within the application. + has_user_data_upload: Optional[bool] = None + # Indicates whether the application supports role-based access control (RBAC). + has_user_roles_support: Optional[bool] = None + # Indicates whether the certificate’s common name matches the application’s verified domain. + has_valid_cert_name: Optional[bool] = None + # Lists the HTTP security headers detected for the application (for example, HSTS, X-Frame-Options, or CSP). + https_security_headers: Optional[list[str]] = None + # Indicates whether the application’s certificate is signed by a trusted certificate authority (CA). + is_cert_trusted: Optional[bool] = None + # Indicates whether the application is vulnerable to the DROWN (Decrypting RSA with Obsolete and Weakened eNcryption) attack. + is_drown_vulnerable: Optional[bool] = None + # Indicates whether the application’s SSL implementation is protected from the Heartbleed vulnerability. + is_heartbleed_proof: Optional[bool] = None + # Specifies the date of the last publicly reported data breach or security incident related to the application, if known. + last_breach_date: Optional[datetime.date] = None + # The latestValidSSL property + latest_valid_s_s_l: Optional[SslVersion] = None + # The OdataType property + odata_type: Optional[str] = None + # The passwordPolicy property + password_policy: Optional[PasswordPolicy] = None + # The restEncryptionType property + rest_encryption_type: Optional[RestEncryptionType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ApplicationRiskFactorSecurityInfo: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ApplicationRiskFactorSecurityInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ApplicationRiskFactorSecurityInfo() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .application_risk_factor_certificate_info import ApplicationRiskFactorCertificateInfo + from .password_policy import PasswordPolicy + from .rest_encryption_type import RestEncryptionType + from .ssl_version import SslVersion + + from .application_risk_factor_certificate_info import ApplicationRiskFactorCertificateInfo + from .password_policy import PasswordPolicy + from .rest_encryption_type import RestEncryptionType + from .ssl_version import SslVersion + + fields: dict[str, Callable[[Any], None]] = { + "certificate": lambda n : setattr(self, 'certificate', n.get_object_value(ApplicationRiskFactorCertificateInfo)), + "domainToCheck": lambda n : setattr(self, 'domain_to_check', n.get_str_value()), + "hasAdminAuditTrail": lambda n : setattr(self, 'has_admin_audit_trail', n.get_bool_value()), + "hasAnonymousUsage": lambda n : setattr(self, 'has_anonymous_usage', n.get_bool_value()), + "hasDataAuditTrail": lambda n : setattr(self, 'has_data_audit_trail', n.get_bool_value()), + "hasDataClassification": lambda n : setattr(self, 'has_data_classification', n.get_bool_value()), + "hasDataEncrypted": lambda n : setattr(self, 'has_data_encrypted', n.get_bool_value()), + "hasEnforceTransportEnc": lambda n : setattr(self, 'has_enforce_transport_enc', n.get_bool_value()), + "hasIpRestriction": lambda n : setattr(self, 'has_ip_restriction', n.get_bool_value()), + "hasMFA": lambda n : setattr(self, 'has_m_f_a', n.get_bool_value()), + "hasPenTest": lambda n : setattr(self, 'has_pen_test', n.get_bool_value()), + "hasRememberPassword": lambda n : setattr(self, 'has_remember_password', n.get_bool_value()), + "hasSamlSupport": lambda n : setattr(self, 'has_saml_support', n.get_bool_value()), + "hasUserAuditLogs": lambda n : setattr(self, 'has_user_audit_logs', n.get_bool_value()), + "hasUserDataUpload": lambda n : setattr(self, 'has_user_data_upload', n.get_bool_value()), + "hasUserRolesSupport": lambda n : setattr(self, 'has_user_roles_support', n.get_bool_value()), + "hasValidCertName": lambda n : setattr(self, 'has_valid_cert_name', n.get_bool_value()), + "httpsSecurityHeaders": lambda n : setattr(self, 'https_security_headers', n.get_collection_of_primitive_values(str)), + "isCertTrusted": lambda n : setattr(self, 'is_cert_trusted', n.get_bool_value()), + "isDrownVulnerable": lambda n : setattr(self, 'is_drown_vulnerable', n.get_bool_value()), + "isHeartbleedProof": lambda n : setattr(self, 'is_heartbleed_proof', n.get_bool_value()), + "lastBreachDate": lambda n : setattr(self, 'last_breach_date', n.get_date_value()), + "latestValidSSL": lambda n : setattr(self, 'latest_valid_s_s_l', n.get_enum_value(SslVersion)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "passwordPolicy": lambda n : setattr(self, 'password_policy', n.get_collection_of_enum_values(PasswordPolicy)), + "restEncryptionType": lambda n : setattr(self, 'rest_encryption_type', n.get_enum_value(RestEncryptionType)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("certificate", self.certificate) + writer.write_str_value("domainToCheck", self.domain_to_check) + writer.write_bool_value("hasAdminAuditTrail", self.has_admin_audit_trail) + writer.write_bool_value("hasAnonymousUsage", self.has_anonymous_usage) + writer.write_bool_value("hasDataAuditTrail", self.has_data_audit_trail) + writer.write_bool_value("hasDataClassification", self.has_data_classification) + writer.write_bool_value("hasDataEncrypted", self.has_data_encrypted) + writer.write_bool_value("hasEnforceTransportEnc", self.has_enforce_transport_enc) + writer.write_bool_value("hasIpRestriction", self.has_ip_restriction) + writer.write_bool_value("hasMFA", self.has_m_f_a) + writer.write_bool_value("hasPenTest", self.has_pen_test) + writer.write_bool_value("hasRememberPassword", self.has_remember_password) + writer.write_bool_value("hasSamlSupport", self.has_saml_support) + writer.write_bool_value("hasUserAuditLogs", self.has_user_audit_logs) + writer.write_bool_value("hasUserDataUpload", self.has_user_data_upload) + writer.write_bool_value("hasUserRolesSupport", self.has_user_roles_support) + writer.write_bool_value("hasValidCertName", self.has_valid_cert_name) + writer.write_collection_of_primitive_values("httpsSecurityHeaders", self.https_security_headers) + writer.write_bool_value("isCertTrusted", self.is_cert_trusted) + writer.write_bool_value("isDrownVulnerable", self.is_drown_vulnerable) + writer.write_bool_value("isHeartbleedProof", self.is_heartbleed_proof) + writer.write_date_value("lastBreachDate", self.last_breach_date) + writer.write_enum_value("latestValidSSL", self.latest_valid_s_s_l) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("passwordPolicy", self.password_policy) + writer.write_enum_value("restEncryptionType", self.rest_encryption_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/application_risk_factors.py b/msgraph/generated/models/application_risk_factors.py new file mode 100644 index 0000000000..034c8d054b --- /dev/null +++ b/msgraph/generated/models/application_risk_factors.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .application_risk_factor_general_info import ApplicationRiskFactorGeneralInfo + from .application_risk_factor_legal_info import ApplicationRiskFactorLegalInfo + from .application_risk_factor_security_info import ApplicationRiskFactorSecurityInfo + from .application_security_compliance import ApplicationSecurityCompliance + +@dataclass +class ApplicationRiskFactors(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Provides information about the application's adherence to security frameworks, certifications, and industry compliance standards. + compliance: Optional[ApplicationSecurityCompliance] = None + # Contains general business, operational, and data handling details that influence the application's risk assessment. + general: Optional[ApplicationRiskFactorGeneralInfo] = None + # Provides legal and regulatory compliance information, including data ownership, retention, and GDPR adherence. + legal: Optional[ApplicationRiskFactorLegalInfo] = None + # The OdataType property + odata_type: Optional[str] = None + # Contains information related to the application's security posture, such as encryption, authentication, and vulnerability management practices. + security: Optional[ApplicationRiskFactorSecurityInfo] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ApplicationRiskFactors: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ApplicationRiskFactors + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ApplicationRiskFactors() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .application_risk_factor_general_info import ApplicationRiskFactorGeneralInfo + from .application_risk_factor_legal_info import ApplicationRiskFactorLegalInfo + from .application_risk_factor_security_info import ApplicationRiskFactorSecurityInfo + from .application_security_compliance import ApplicationSecurityCompliance + + from .application_risk_factor_general_info import ApplicationRiskFactorGeneralInfo + from .application_risk_factor_legal_info import ApplicationRiskFactorLegalInfo + from .application_risk_factor_security_info import ApplicationRiskFactorSecurityInfo + from .application_security_compliance import ApplicationSecurityCompliance + + fields: dict[str, Callable[[Any], None]] = { + "compliance": lambda n : setattr(self, 'compliance', n.get_object_value(ApplicationSecurityCompliance)), + "general": lambda n : setattr(self, 'general', n.get_object_value(ApplicationRiskFactorGeneralInfo)), + "legal": lambda n : setattr(self, 'legal', n.get_object_value(ApplicationRiskFactorLegalInfo)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "security": lambda n : setattr(self, 'security', n.get_object_value(ApplicationRiskFactorSecurityInfo)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("compliance", self.compliance) + writer.write_object_value("general", self.general) + writer.write_object_value("legal", self.legal) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_object_value("security", self.security) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/application_risk_score.py b/msgraph/generated/models/application_risk_score.py new file mode 100644 index 0000000000..a965b2f9ec --- /dev/null +++ b/msgraph/generated/models/application_risk_score.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class ApplicationRiskScore(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Specifies the compliance risk score based on the application's alignment with regulatory standards and industry certifications such as HIPAA, CSA, and PCI-DSS. + compliance: Optional[float] = None + # Specifies the legal risk score based on data protection practices, privacy policy transparency, and jurisdictional compliance to regulations and policies such as DMCA and data retention policy. + legal: Optional[float] = None + # The OdataType property + odata_type: Optional[str] = None + # Specifies the provider risk score based on vendor credibility, operational maturity, and trustworthiness. + provider: Optional[float] = None + # Specifies the security risk score based on authentication strength, encryption, vulnerability management, and overall security hygiene. + security: Optional[float] = None + # Represents the composite risk score derived from all risk categories. + total: Optional[float] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ApplicationRiskScore: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ApplicationRiskScore + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ApplicationRiskScore() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "compliance": lambda n : setattr(self, 'compliance', n.get_float_value()), + "legal": lambda n : setattr(self, 'legal', n.get_float_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "provider": lambda n : setattr(self, 'provider', n.get_float_value()), + "security": lambda n : setattr(self, 'security', n.get_float_value()), + "total": lambda n : setattr(self, 'total', n.get_float_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_float_value("compliance", self.compliance) + writer.write_float_value("legal", self.legal) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_float_value("provider", self.provider) + writer.write_float_value("security", self.security) + writer.write_float_value("total", self.total) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/application_security_compliance.py b/msgraph/generated/models/application_security_compliance.py new file mode 100644 index 0000000000..2c4044371d --- /dev/null +++ b/msgraph/generated/models/application_security_compliance.py @@ -0,0 +1,183 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .csa_star_level import CsaStarLevel + from .fed_ramp_level import FedRampLevel + from .pci_version import PciVersion + +@dataclass +class ApplicationSecurityCompliance(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Indicates whether the application adheres to the Control Objectives for Information and Related Technologies (COBIT) framework. + cobit: Optional[bool] = None + # Indicates whether the application complies with the Children’s Online Privacy Protection Act (COPPA). + coppa: Optional[bool] = None + # Specifies the Cloud Security Alliance (CSA) Security, Trust & Assurance Registry (STAR) certification level. The possible values are: none, attestation, certification, continuousMonitoring, cStarAssessment, selfAssessment, notSupported, unknownFutureValue. + csa_star: Optional[CsaStarLevel] = None + # Specifies the Federal Risk and Authorization Management Program (FedRAMP) certification level. The possible values are: none, high, liSaas, low, moderate, notSupported, unknownFutureValue. + fed_ramp: Optional[FedRampLevel] = None + # Indicates whether the application complies with the Family Educational Rights and Privacy Act (FERPA). + ferpa: Optional[bool] = None + # Indicates whether the application meets Federal Financial Institutions Examination Council (FFIEC) requirements. + ffiec: Optional[bool] = None + # Indicates whether the application complies with Financial Industry Regulatory Authority (FINRA) standards. + finra: Optional[bool] = None + # Indicates whether the application complies with the Federal Information Security Management Act (FISMA). + fisma: Optional[bool] = None + # Indicates whether the application provider adheres to Generally Accepted Accounting Principles (GAAP). + gaap: Optional[bool] = None + # Indicates whether the application adheres to Generally Accepted Privacy Principles (GAPP). + gapp: Optional[bool] = None + # Indicates whether the application complies with the Gramm–Leach–Bliley Act (GLBA) for financial data protection. + glba: Optional[bool] = None + # Indicates whether the application complies with the Health Insurance Portability and Accountability Act (HIPAA). + hipaa: Optional[bool] = None + # Indicates whether the application holds HITRUST certification, demonstrating alignment with healthcare and data security standards. + hitrust: Optional[bool] = None + # Indicates whether the application complies with International Standard on Assurance Engagements (ISAE) 3402 requirements. + isae3402: Optional[bool] = None + # Indicates whether the application is certified against ISO/IEC 27001 for information security management systems (ISMS). + iso27001: Optional[bool] = None + # Indicates whether the application follows ISO/IEC 27002 security control best practices. + iso27002: Optional[bool] = None + # Indicates whether the application complies with ISO/IEC 27017 standards for cloud security controls. + iso27017: Optional[bool] = None + # Indicates whether the application complies with ISO/IEC 27018 standards for protecting personally identifiable information (PII) in cloud environments. + iso27018: Optional[bool] = None + # Indicates whether the application complies with International Traffic in Arms Regulations (ITAR). + itar: Optional[bool] = None + # Indicates whether the application aligns with Jericho Forum security principles for deperimeterized environments. + jericho_forum_commandments: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # Specifies the Payment Card Industry (PCI) Data Security Standard (DSS) version the application complies with. The possible values are: none, v321, v4, notSupported, unknownFutureValue. + pci: Optional[PciVersion] = None + # Indicates whether the application complies with the EU–U.S. Privacy Shield framework for cross-border data transfers. + privacy_shield: Optional[bool] = None + # Indicates whether the application previously adhered to the U.S.–EU Safe Harbor data transfer framework. + safe_harbor: Optional[bool] = None + # Indicates whether the application provider undergoes a Service Organization Control (SOC) one audit report. + soc1: Optional[bool] = None + # Indicates whether the application provider undergoes a Service Organization Control (SOC) two audit report. + soc2: Optional[bool] = None + # Indicates whether the application provider undergoes a Service Organization Control (SOC) three audit report. + soc3: Optional[bool] = None + # Indicates whether the application complies with the Sarbanes–Oxley Act (SOX) financial reporting requirements. + sox: Optional[bool] = None + # Indicates whether the application aligns with National Institute of Standards and Technology (NIST) Special Publication 800-53 security and privacy controls. + sp800_53: Optional[bool] = None + # Indicates whether the application adheres to Statement on Standards for Attestation Engagements (SSAE) No. 16. + ssae16: Optional[bool] = None + # Indicates whether the application complies with U.S. Trade Representative (USTR) data and trade protection requirements. + ustr: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ApplicationSecurityCompliance: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ApplicationSecurityCompliance + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ApplicationSecurityCompliance() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .csa_star_level import CsaStarLevel + from .fed_ramp_level import FedRampLevel + from .pci_version import PciVersion + + from .csa_star_level import CsaStarLevel + from .fed_ramp_level import FedRampLevel + from .pci_version import PciVersion + + fields: dict[str, Callable[[Any], None]] = { + "cobit": lambda n : setattr(self, 'cobit', n.get_bool_value()), + "coppa": lambda n : setattr(self, 'coppa', n.get_bool_value()), + "csaStar": lambda n : setattr(self, 'csa_star', n.get_enum_value(CsaStarLevel)), + "fedRamp": lambda n : setattr(self, 'fed_ramp', n.get_enum_value(FedRampLevel)), + "ferpa": lambda n : setattr(self, 'ferpa', n.get_bool_value()), + "ffiec": lambda n : setattr(self, 'ffiec', n.get_bool_value()), + "finra": lambda n : setattr(self, 'finra', n.get_bool_value()), + "fisma": lambda n : setattr(self, 'fisma', n.get_bool_value()), + "gaap": lambda n : setattr(self, 'gaap', n.get_bool_value()), + "gapp": lambda n : setattr(self, 'gapp', n.get_bool_value()), + "glba": lambda n : setattr(self, 'glba', n.get_bool_value()), + "hipaa": lambda n : setattr(self, 'hipaa', n.get_bool_value()), + "hitrust": lambda n : setattr(self, 'hitrust', n.get_bool_value()), + "isae3402": lambda n : setattr(self, 'isae3402', n.get_bool_value()), + "iso27001": lambda n : setattr(self, 'iso27001', n.get_bool_value()), + "iso27002": lambda n : setattr(self, 'iso27002', n.get_bool_value()), + "iso27017": lambda n : setattr(self, 'iso27017', n.get_bool_value()), + "iso27018": lambda n : setattr(self, 'iso27018', n.get_bool_value()), + "itar": lambda n : setattr(self, 'itar', n.get_bool_value()), + "jerichoForumCommandments": lambda n : setattr(self, 'jericho_forum_commandments', n.get_bool_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "pci": lambda n : setattr(self, 'pci', n.get_enum_value(PciVersion)), + "privacyShield": lambda n : setattr(self, 'privacy_shield', n.get_bool_value()), + "safeHarbor": lambda n : setattr(self, 'safe_harbor', n.get_bool_value()), + "soc1": lambda n : setattr(self, 'soc1', n.get_bool_value()), + "soc2": lambda n : setattr(self, 'soc2', n.get_bool_value()), + "soc3": lambda n : setattr(self, 'soc3', n.get_bool_value()), + "sox": lambda n : setattr(self, 'sox', n.get_bool_value()), + "sp800_53": lambda n : setattr(self, 'sp800_53', n.get_bool_value()), + "ssae16": lambda n : setattr(self, 'ssae16', n.get_bool_value()), + "ustr": lambda n : setattr(self, 'ustr', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_bool_value("cobit", self.cobit) + writer.write_bool_value("coppa", self.coppa) + writer.write_enum_value("csaStar", self.csa_star) + writer.write_enum_value("fedRamp", self.fed_ramp) + writer.write_bool_value("ferpa", self.ferpa) + writer.write_bool_value("ffiec", self.ffiec) + writer.write_bool_value("finra", self.finra) + writer.write_bool_value("fisma", self.fisma) + writer.write_bool_value("gaap", self.gaap) + writer.write_bool_value("gapp", self.gapp) + writer.write_bool_value("glba", self.glba) + writer.write_bool_value("hipaa", self.hipaa) + writer.write_bool_value("hitrust", self.hitrust) + writer.write_bool_value("isae3402", self.isae3402) + writer.write_bool_value("iso27001", self.iso27001) + writer.write_bool_value("iso27002", self.iso27002) + writer.write_bool_value("iso27017", self.iso27017) + writer.write_bool_value("iso27018", self.iso27018) + writer.write_bool_value("itar", self.itar) + writer.write_bool_value("jerichoForumCommandments", self.jericho_forum_commandments) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("pci", self.pci) + writer.write_bool_value("privacyShield", self.privacy_shield) + writer.write_bool_value("safeHarbor", self.safe_harbor) + writer.write_bool_value("soc1", self.soc1) + writer.write_bool_value("soc2", self.soc2) + writer.write_bool_value("soc3", self.soc3) + writer.write_bool_value("sox", self.sox) + writer.write_bool_value("sp800_53", self.sp800_53) + writer.write_bool_value("ssae16", self.ssae16) + writer.write_bool_value("ustr", self.ustr) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/application_template.py b/msgraph/generated/models/application_template.py index 61220d1132..cf56e8eb42 100644 --- a/msgraph/generated/models/application_template.py +++ b/msgraph/generated/models/application_template.py @@ -1,10 +1,13 @@ from __future__ import annotations +import datetime from collections.abc import Callable from dataclasses import dataclass, field from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .application_risk_factors import ApplicationRiskFactors + from .application_risk_score import ApplicationRiskScore from .entity import Entity from .entity import Entity @@ -13,18 +16,30 @@ class ApplicationTemplate(Entity, Parsable): # The list of categories for the application. Supported values can be: Collaboration, Business Management, Consumer, Content management, CRM, Data services, Developer services, E-commerce, Education, ERP, Finance, Health, Human resources, IT infrastructure, Mail, Management, Marketing, Media, Productivity, Project management, Telecommunications, Tools, Travel, and Web design & hosting. Supports $filter (contains). categories: Optional[list[str]] = None + # Deprecation date for this application. If specified, the application will be removed from the Microsoft Entra application gallery on this date. + deprecation_date: Optional[datetime.date] = None # A description of the application. description: Optional[str] = None # The name of the application. Supports $filter (contains). display_name: Optional[str] = None + # A collection of string URLs representing various domains that are used by this application. + endpoints: Optional[list[str]] = None # The home page URL of the application. home_page_url: Optional[str] = None + # Indicates whether the application is integrated with Entra ID (for example, through single sign-on or user provisioning). + is_entra_integrated: Optional[bool] = None + # The date and time when the data for the application was last updated, represented using ISO 8601 format and always in UTC time. + last_modified_date_time: Optional[datetime.datetime] = None # The URL to get the logo for this application. logo_url: Optional[str] = None # The OdataType property odata_type: Optional[str] = None # The name of the publisher for this application. publisher: Optional[str] = None + # A comprehensive set of risk assessment data for the application, including general, security, compliance, and legal dimensions. Returned only when $select is used. + risk_factors: Optional[ApplicationRiskFactors] = None + # Represents the Microsoft-generated numerical risk score assessment for the application. Supported $orderby on total (for example, $orderby=riskScore/total desc). Returned only when $select is used. + risk_score: Optional[ApplicationRiskScore] = None # The list of provisioning modes supported by this application. The only valid value is sync. supported_provisioning_types: Optional[list[str]] = None # The list of single sign-on modes supported by this application. The supported values are oidc, password, saml, and notSupported. @@ -46,17 +61,27 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .application_risk_factors import ApplicationRiskFactors + from .application_risk_score import ApplicationRiskScore from .entity import Entity + from .application_risk_factors import ApplicationRiskFactors + from .application_risk_score import ApplicationRiskScore from .entity import Entity fields: dict[str, Callable[[Any], None]] = { "categories": lambda n : setattr(self, 'categories', n.get_collection_of_primitive_values(str)), + "deprecationDate": lambda n : setattr(self, 'deprecation_date', n.get_date_value()), "description": lambda n : setattr(self, 'description', n.get_str_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "endpoints": lambda n : setattr(self, 'endpoints', n.get_collection_of_primitive_values(str)), "homePageUrl": lambda n : setattr(self, 'home_page_url', n.get_str_value()), + "isEntraIntegrated": lambda n : setattr(self, 'is_entra_integrated', n.get_bool_value()), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), "logoUrl": lambda n : setattr(self, 'logo_url', n.get_str_value()), "publisher": lambda n : setattr(self, 'publisher', n.get_str_value()), + "riskFactors": lambda n : setattr(self, 'risk_factors', n.get_object_value(ApplicationRiskFactors)), + "riskScore": lambda n : setattr(self, 'risk_score', n.get_object_value(ApplicationRiskScore)), "supportedProvisioningTypes": lambda n : setattr(self, 'supported_provisioning_types', n.get_collection_of_primitive_values(str)), "supportedSingleSignOnModes": lambda n : setattr(self, 'supported_single_sign_on_modes', n.get_collection_of_primitive_values(str)), } @@ -74,11 +99,17 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_collection_of_primitive_values("categories", self.categories) + writer.write_date_value("deprecationDate", self.deprecation_date) writer.write_str_value("description", self.description) writer.write_str_value("displayName", self.display_name) + writer.write_collection_of_primitive_values("endpoints", self.endpoints) writer.write_str_value("homePageUrl", self.home_page_url) + writer.write_bool_value("isEntraIntegrated", self.is_entra_integrated) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) writer.write_str_value("logoUrl", self.logo_url) writer.write_str_value("publisher", self.publisher) + writer.write_object_value("riskFactors", self.risk_factors) + writer.write_object_value("riskScore", self.risk_score) writer.write_collection_of_primitive_values("supportedProvisioningTypes", self.supported_provisioning_types) writer.write_collection_of_primitive_values("supportedSingleSignOnModes", self.supported_single_sign_on_modes) diff --git a/msgraph/generated/models/approver_information_visibility.py b/msgraph/generated/models/approver_information_visibility.py new file mode 100644 index 0000000000..be685a59f2 --- /dev/null +++ b/msgraph/generated/models/approver_information_visibility.py @@ -0,0 +1,8 @@ +from enum import Enum + +class ApproverInformationVisibility(str, Enum): + Default = "default", + NotVisible = "notVisible", + Visible = "visible", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/authentication_methods_registration_campaign_include_target.py b/msgraph/generated/models/authentication_methods_registration_campaign_include_target.py index ed6c4f2f10..6e4bac4ccd 100644 --- a/msgraph/generated/models/authentication_methods_registration_campaign_include_target.py +++ b/msgraph/generated/models/authentication_methods_registration_campaign_include_target.py @@ -21,7 +21,7 @@ class AuthenticationMethodsRegistrationCampaignIncludeTarget(AdditionalDataHolde odata_type: Optional[str] = None # The targetType property target_type: Optional[AuthenticationMethodTargetType] = None - # The authentication method that the user is prompted to register. The value must be microsoftAuthenticator. + # The authentication method that the user is prompted to register. The value can be Fido2 or microsoftAuthenticator. targeted_authentication_method: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/available_access_package.py b/msgraph/generated/models/available_access_package.py new file mode 100644 index 0000000000..79d32e8534 --- /dev/null +++ b/msgraph/generated/models/available_access_package.py @@ -0,0 +1,68 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_package_resource_role_scope import AccessPackageResourceRoleScope + from .entity import Entity + +from .entity import Entity + +@dataclass +class AvailableAccessPackage(Entity, Parsable): + # The description of the access package. + description: Optional[str] = None + # The display name of the access package. + display_name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The resource role scopes associated with this available access package. + resource_role_scopes: Optional[list[AccessPackageResourceRoleScope]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AvailableAccessPackage: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AvailableAccessPackage + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AvailableAccessPackage() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_package_resource_role_scope import AccessPackageResourceRoleScope + from .entity import Entity + + from .access_package_resource_role_scope import AccessPackageResourceRoleScope + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "resourceRoleScopes": lambda n : setattr(self, 'resource_role_scopes', n.get_collection_of_object_values(AccessPackageResourceRoleScope)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("description", self.description) + writer.write_str_value("displayName", self.display_name) + writer.write_collection_of_object_values("resourceRoleScopes", self.resource_role_scopes) + + diff --git a/msgraph/generated/models/available_access_package_collection_response.py b/msgraph/generated/models/available_access_package_collection_response.py new file mode 100644 index 0000000000..e3bcdb137c --- /dev/null +++ b/msgraph/generated/models/available_access_package_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .available_access_package import AvailableAccessPackage + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AvailableAccessPackageCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[AvailableAccessPackage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AvailableAccessPackageCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AvailableAccessPackageCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AvailableAccessPackageCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .available_access_package import AvailableAccessPackage + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from .available_access_package import AvailableAccessPackage + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(AvailableAccessPackage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/azure_active_directory_tenant.py b/msgraph/generated/models/azure_active_directory_tenant.py index 56dbd2519f..4d6cfa3985 100644 --- a/msgraph/generated/models/azure_active_directory_tenant.py +++ b/msgraph/generated/models/azure_active_directory_tenant.py @@ -13,9 +13,9 @@ class AzureActiveDirectoryTenant(IdentitySource, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.azureActiveDirectoryTenant" - # The name of the Microsoft Entra tenant. Read only. + # The name of the Microsoft Entra tenant. Read-only. display_name: Optional[str] = None - # The ID of the Microsoft Entra tenant. Read only. + # The ID of the Microsoft Entra tenant. Read-only. tenant_id: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/backup_restore_root.py b/msgraph/generated/models/backup_restore_root.py index 5cd9940271..28e102236c 100644 --- a/msgraph/generated/models/backup_restore_root.py +++ b/msgraph/generated/models/backup_restore_root.py @@ -9,6 +9,7 @@ from .drive_protection_rule import DriveProtectionRule from .drive_protection_unit import DriveProtectionUnit from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob + from .email_notifications_setting import EmailNotificationsSetting from .entity import Entity from .exchange_protection_policy import ExchangeProtectionPolicy from .exchange_restore_session import ExchangeRestoreSession @@ -43,6 +44,8 @@ class BackupRestoreRoot(Entity, Parsable): drive_protection_units: Optional[list[DriveProtectionUnit]] = None # The driveProtectionUnitsBulkAdditionJobs property drive_protection_units_bulk_addition_jobs: Optional[list[DriveProtectionUnitsBulkAdditionJob]] = None + # The email notification settings in the tenant. + email_notifications_setting: Optional[EmailNotificationsSetting] = None # The list of Exchange protection policies in the tenant. exchange_protection_policies: Optional[list[ExchangeProtectionPolicy]] = None # The list of Exchange restore sessions available in the tenant. @@ -106,6 +109,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .drive_protection_rule import DriveProtectionRule from .drive_protection_unit import DriveProtectionUnit from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob + from .email_notifications_setting import EmailNotificationsSetting from .entity import Entity from .exchange_protection_policy import ExchangeProtectionPolicy from .exchange_restore_session import ExchangeRestoreSession @@ -132,6 +136,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .drive_protection_rule import DriveProtectionRule from .drive_protection_unit import DriveProtectionUnit from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob + from .email_notifications_setting import EmailNotificationsSetting from .entity import Entity from .exchange_protection_policy import ExchangeProtectionPolicy from .exchange_restore_session import ExchangeRestoreSession @@ -159,6 +164,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "driveInclusionRules": lambda n : setattr(self, 'drive_inclusion_rules', n.get_collection_of_object_values(DriveProtectionRule)), "driveProtectionUnits": lambda n : setattr(self, 'drive_protection_units', n.get_collection_of_object_values(DriveProtectionUnit)), "driveProtectionUnitsBulkAdditionJobs": lambda n : setattr(self, 'drive_protection_units_bulk_addition_jobs', n.get_collection_of_object_values(DriveProtectionUnitsBulkAdditionJob)), + "emailNotificationsSetting": lambda n : setattr(self, 'email_notifications_setting', n.get_object_value(EmailNotificationsSetting)), "exchangeProtectionPolicies": lambda n : setattr(self, 'exchange_protection_policies', n.get_collection_of_object_values(ExchangeProtectionPolicy)), "exchangeRestoreSessions": lambda n : setattr(self, 'exchange_restore_sessions', n.get_collection_of_object_values(ExchangeRestoreSession)), "mailboxInclusionRules": lambda n : setattr(self, 'mailbox_inclusion_rules', n.get_collection_of_object_values(MailboxProtectionRule)), @@ -197,6 +203,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("driveInclusionRules", self.drive_inclusion_rules) writer.write_collection_of_object_values("driveProtectionUnits", self.drive_protection_units) writer.write_collection_of_object_values("driveProtectionUnitsBulkAdditionJobs", self.drive_protection_units_bulk_addition_jobs) + writer.write_object_value("emailNotificationsSetting", self.email_notifications_setting) writer.write_collection_of_object_values("exchangeProtectionPolicies", self.exchange_protection_policies) writer.write_collection_of_object_values("exchangeRestoreSessions", self.exchange_restore_sessions) writer.write_collection_of_object_values("mailboxInclusionRules", self.mailbox_inclusion_rules) diff --git a/msgraph/generated/models/channel.py b/msgraph/generated/models/channel.py index faf2f47eb5..5b4df53456 100644 --- a/msgraph/generated/models/channel.py +++ b/msgraph/generated/models/channel.py @@ -24,7 +24,7 @@ class Channel(Entity, Parsable): # A collection of membership records associated with the channel, including both direct and indirect members of shared channels. all_members: Optional[list[ConversationMember]] = None - # Read only. Timestamp at which the channel was created. + # Read-only. Timestamp at which the channel was created. created_date_time: Optional[datetime.datetime] = None # Optional textual description for the channel. description: Optional[str] = None diff --git a/msgraph/generated/models/chat.py b/msgraph/generated/models/chat.py index 746d940a4b..1ee47118f4 100644 --- a/msgraph/generated/models/chat.py +++ b/msgraph/generated/models/chat.py @@ -15,6 +15,7 @@ from .migration_mode import MigrationMode from .pinned_chat_message_info import PinnedChatMessageInfo from .resource_specific_permission_grant import ResourceSpecificPermissionGrant + from .targeted_chat_message import TargetedChatMessage from .teams_app_installation import TeamsAppInstallation from .teams_tab import TeamsTab from .teamwork_online_meeting_info import TeamworkOnlineMeetingInfo @@ -53,6 +54,8 @@ class Chat(Entity, Parsable): pinned_messages: Optional[list[PinnedChatMessageInfo]] = None # A collection of all the tabs in the chat. Nullable. tabs: Optional[list[TeamsTab]] = None + # The targetedMessages property + targeted_messages: Optional[list[TargetedChatMessage]] = None # The identifier of the tenant in which the chat was created. Read-only. tenant_id: Optional[str] = None # (Optional) Subject or topic for the chat. Only available for group chats. @@ -87,6 +90,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .migration_mode import MigrationMode from .pinned_chat_message_info import PinnedChatMessageInfo from .resource_specific_permission_grant import ResourceSpecificPermissionGrant + from .targeted_chat_message import TargetedChatMessage from .teams_app_installation import TeamsAppInstallation from .teams_tab import TeamsTab from .teamwork_online_meeting_info import TeamworkOnlineMeetingInfo @@ -100,6 +104,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .migration_mode import MigrationMode from .pinned_chat_message_info import PinnedChatMessageInfo from .resource_specific_permission_grant import ResourceSpecificPermissionGrant + from .targeted_chat_message import TargetedChatMessage from .teams_app_installation import TeamsAppInstallation from .teams_tab import TeamsTab from .teamwork_online_meeting_info import TeamworkOnlineMeetingInfo @@ -119,6 +124,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "permissionGrants": lambda n : setattr(self, 'permission_grants', n.get_collection_of_object_values(ResourceSpecificPermissionGrant)), "pinnedMessages": lambda n : setattr(self, 'pinned_messages', n.get_collection_of_object_values(PinnedChatMessageInfo)), "tabs": lambda n : setattr(self, 'tabs', n.get_collection_of_object_values(TeamsTab)), + "targetedMessages": lambda n : setattr(self, 'targeted_messages', n.get_collection_of_object_values(TargetedChatMessage)), "tenantId": lambda n : setattr(self, 'tenant_id', n.get_str_value()), "topic": lambda n : setattr(self, 'topic', n.get_str_value()), "viewpoint": lambda n : setattr(self, 'viewpoint', n.get_object_value(ChatViewpoint)), @@ -151,6 +157,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("permissionGrants", self.permission_grants) writer.write_collection_of_object_values("pinnedMessages", self.pinned_messages) writer.write_collection_of_object_values("tabs", self.tabs) + writer.write_collection_of_object_values("targetedMessages", self.targeted_messages) writer.write_str_value("tenantId", self.tenant_id) writer.write_str_value("topic", self.topic) writer.write_object_value("viewpoint", self.viewpoint) diff --git a/msgraph/generated/models/chat_message.py b/msgraph/generated/models/chat_message.py index 4f1703b362..be03901f13 100644 --- a/msgraph/generated/models/chat_message.py +++ b/msgraph/generated/models/chat_message.py @@ -19,6 +19,7 @@ from .entity import Entity from .event_message_detail import EventMessageDetail from .item_body import ItemBody + from .targeted_chat_message import TargetedChatMessage from .entity import Entity @@ -34,7 +35,7 @@ class ChatMessage(Entity, Parsable): chat_id: Optional[str] = None # Timestamp of when the chat message was created. created_date_time: Optional[datetime.datetime] = None - # Read only. Timestamp at which the chat message was deleted, or null if not deleted. + # Read-only. Timestamp at which the chat message was deleted, or null if not deleted. deleted_date_time: Optional[datetime.datetime] = None # Read-only. Version number of the chat message. etag: Optional[str] = None @@ -46,9 +47,9 @@ class ChatMessage(Entity, Parsable): hosted_contents: Optional[list[ChatMessageHostedContent]] = None # The importance property importance: Optional[ChatMessageImportance] = None - # Read only. Timestamp when edits to the chat message were made. Triggers an 'Edited' flag in the Teams UI. If no edits are made the value is null. + # Read-only. Timestamp when edits to the chat message were made. Triggers an 'Edited' flag in the Teams UI. If no edits are made the value is null. last_edited_date_time: Optional[datetime.datetime] = None - # Read only. Timestamp when the chat message is created (initial setting) or modified, including when a reaction is added or removed. + # Read-only. Timestamp when the chat message is created (initial setting) or modified, including when a reaction is added or removed. last_modified_date_time: Optional[datetime.datetime] = None # Locale of the chat message set by the client. Always set to en-us. locale: Optional[str] = None @@ -84,6 +85,15 @@ def create_from_discriminator_value(parse_node: ParseNode) -> ChatMessage: """ if parse_node is None: raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.targetedChatMessage".casefold(): + from .targeted_chat_message import TargetedChatMessage + + return TargetedChatMessage() return ChatMessage() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -104,6 +114,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .entity import Entity from .event_message_detail import EventMessageDetail from .item_body import ItemBody + from .targeted_chat_message import TargetedChatMessage from .channel_identity import ChannelIdentity from .chat_message_attachment import ChatMessageAttachment @@ -118,6 +129,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .entity import Entity from .event_message_detail import EventMessageDetail from .item_body import ItemBody + from .targeted_chat_message import TargetedChatMessage fields: dict[str, Callable[[Any], None]] = { "attachments": lambda n : setattr(self, 'attachments', n.get_collection_of_object_values(ChatMessageAttachment)), diff --git a/msgraph/generated/models/conditional_access_policy.py b/msgraph/generated/models/conditional_access_policy.py index 3fa8f0d128..b2c64de098 100644 --- a/msgraph/generated/models/conditional_access_policy.py +++ b/msgraph/generated/models/conditional_access_policy.py @@ -21,7 +21,7 @@ class ConditionalAccessPolicy(PolicyDeletableItem, Parsable): odata_type: Optional[str] = "#microsoft.graph.conditionalAccessPolicy" # The conditions property conditions: Optional[ConditionalAccessConditionSet] = None - # 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. Readonly. + # 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. Read-only. created_date_time: Optional[datetime.datetime] = None # The description property description: Optional[str] = None @@ -31,7 +31,7 @@ class ConditionalAccessPolicy(PolicyDeletableItem, Parsable): grant_controls: Optional[ConditionalAccessGrantControls] = None # Specifies the identifier of a conditionalAccessPolicy object. Read-only. id: Optional[str] = None - # 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. Readonly. + # 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. Read-only. modified_date_time: Optional[datetime.datetime] = None # Specifies the session controls that are enforced after sign-in. session_controls: Optional[ConditionalAccessSessionControls] = None diff --git a/msgraph/generated/models/control_configuration.py b/msgraph/generated/models/control_configuration.py new file mode 100644 index 0000000000..53db16d889 --- /dev/null +++ b/msgraph/generated/models/control_configuration.py @@ -0,0 +1,86 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .end_user_settings import EndUserSettings + from .entity import Entity + +from .entity import Entity + +@dataclass +class ControlConfiguration(Entity, Parsable): + # The userPrincipalName of the user or identity that created the control configuration. + created_by: Optional[str] = None + # The date and time the control configuration was created. + created_date_time: Optional[datetime.datetime] = None + # Determines whether or not the control configuration is enabled. + is_enabled: Optional[bool] = None + # The userPrincipalName of the user or identity that modified the control configuration. + modified_by: Optional[str] = None + # The date and time the control configuration was modified. + modified_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ControlConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ControlConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.endUserSettings".casefold(): + from .end_user_settings import EndUserSettings + + return EndUserSettings() + return ControlConfiguration() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .end_user_settings import EndUserSettings + from .entity import Entity + + from .end_user_settings import EndUserSettings + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "createdBy": lambda n : setattr(self, 'created_by', n.get_str_value()), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "isEnabled": lambda n : setattr(self, 'is_enabled', n.get_bool_value()), + "modifiedBy": lambda n : setattr(self, 'modified_by', n.get_str_value()), + "modifiedDateTime": lambda n : setattr(self, 'modified_date_time', n.get_datetime_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("createdBy", self.created_by) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_bool_value("isEnabled", self.is_enabled) + writer.write_str_value("modifiedBy", self.modified_by) + writer.write_datetime_value("modifiedDateTime", self.modified_date_time) + + diff --git a/msgraph/generated/models/control_configuration_collection_response.py b/msgraph/generated/models/control_configuration_collection_response.py new file mode 100644 index 0000000000..07e3014ca6 --- /dev/null +++ b/msgraph/generated/models/control_configuration_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .control_configuration import ControlConfiguration + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ControlConfigurationCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ControlConfiguration]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ControlConfigurationCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ControlConfigurationCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ControlConfigurationCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .control_configuration import ControlConfiguration + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .control_configuration import ControlConfiguration + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ControlConfiguration)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/copilot_admin.py b/msgraph/generated/models/copilot_admin.py index e0c0a38e7a..c7ac10c6ac 100644 --- a/msgraph/generated/models/copilot_admin.py +++ b/msgraph/generated/models/copilot_admin.py @@ -5,6 +5,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .copilot_admin_catalog import CopilotAdminCatalog from .copilot_admin_setting import CopilotAdminSetting from .entity import Entity @@ -12,6 +13,8 @@ @dataclass class CopilotAdmin(Entity, Parsable): + # The catalog property + catalog: Optional[CopilotAdminCatalog] = None # The OdataType property odata_type: Optional[str] = None # The settings property @@ -33,13 +36,16 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .copilot_admin_catalog import CopilotAdminCatalog from .copilot_admin_setting import CopilotAdminSetting from .entity import Entity + from .copilot_admin_catalog import CopilotAdminCatalog from .copilot_admin_setting import CopilotAdminSetting from .entity import Entity fields: dict[str, Callable[[Any], None]] = { + "catalog": lambda n : setattr(self, 'catalog', n.get_object_value(CopilotAdminCatalog)), "settings": lambda n : setattr(self, 'settings', n.get_object_value(CopilotAdminSetting)), } super_fields = super().get_field_deserializers() @@ -55,6 +61,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_object_value("catalog", self.catalog) writer.write_object_value("settings", self.settings) diff --git a/msgraph/generated/models/copilot_admin_catalog.py b/msgraph/generated/models/copilot_admin_catalog.py new file mode 100644 index 0000000000..34fe6d4963 --- /dev/null +++ b/msgraph/generated/models/copilot_admin_catalog.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .copilot_package_detail import CopilotPackageDetail + from .entity import Entity + +from .entity import Entity + +@dataclass +class CopilotAdminCatalog(Entity, Parsable): + # The OdataType property + odata_type: Optional[str] = None + # The packages property + packages: Optional[list[CopilotPackageDetail]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotAdminCatalog: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotAdminCatalog + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotAdminCatalog() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .copilot_package_detail import CopilotPackageDetail + from .entity import Entity + + from .copilot_package_detail import CopilotPackageDetail + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "packages": lambda n : setattr(self, 'packages', n.get_collection_of_object_values(CopilotPackageDetail)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("packages", self.packages) + + diff --git a/msgraph/generated/models/copilot_package.py b/msgraph/generated/models/copilot_package.py new file mode 100644 index 0000000000..22fff4e5ba --- /dev/null +++ b/msgraph/generated/models/copilot_package.py @@ -0,0 +1,148 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .copilot_package_detail import CopilotPackageDetail + from .entity import Entity + from .package_status import PackageStatus + from .package_type import PackageType + +from .entity import Entity + +@dataclass +class CopilotPackage(Entity, Parsable): + # The appId property + app_id: Optional[str] = None + # The assetId property + asset_id: Optional[str] = None + # The availableTo property + available_to: Optional[PackageStatus] = None + # The createdDateTime property + created_date_time: Optional[datetime.datetime] = None + # The deployedTo property + deployed_to: Optional[PackageStatus] = None + # The displayName property + display_name: Optional[str] = None + # The elementTypes property + element_types: Optional[list[str]] = None + # The isBlocked property + is_blocked: Optional[bool] = None + # The lastModifiedDateTime property + last_modified_date_time: Optional[datetime.datetime] = None + # The manifestId property + manifest_id: Optional[str] = None + # The manifestVersion property + manifest_version: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The ownerId property + owner_id: Optional[str] = None + # The platform property + platform: Optional[str] = None + # The publisher property + publisher: Optional[str] = None + # The shortDescription property + short_description: Optional[str] = None + # The supportedHosts property + supported_hosts: Optional[list[str]] = None + # The type property + type: Optional[PackageType] = None + # The version property + version: Optional[str] = None + # The zipFile property + zip_file: Optional[bytes] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotPackage: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotPackage + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.copilotPackageDetail".casefold(): + from .copilot_package_detail import CopilotPackageDetail + + return CopilotPackageDetail() + return CopilotPackage() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .copilot_package_detail import CopilotPackageDetail + from .entity import Entity + from .package_status import PackageStatus + from .package_type import PackageType + + from .copilot_package_detail import CopilotPackageDetail + from .entity import Entity + from .package_status import PackageStatus + from .package_type import PackageType + + fields: dict[str, Callable[[Any], None]] = { + "appId": lambda n : setattr(self, 'app_id', n.get_str_value()), + "assetId": lambda n : setattr(self, 'asset_id', n.get_str_value()), + "availableTo": lambda n : setattr(self, 'available_to', n.get_enum_value(PackageStatus)), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "deployedTo": lambda n : setattr(self, 'deployed_to', n.get_enum_value(PackageStatus)), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "elementTypes": lambda n : setattr(self, 'element_types', n.get_collection_of_primitive_values(str)), + "isBlocked": lambda n : setattr(self, 'is_blocked', n.get_bool_value()), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "manifestId": lambda n : setattr(self, 'manifest_id', n.get_str_value()), + "manifestVersion": lambda n : setattr(self, 'manifest_version', n.get_str_value()), + "ownerId": lambda n : setattr(self, 'owner_id', n.get_str_value()), + "platform": lambda n : setattr(self, 'platform', n.get_str_value()), + "publisher": lambda n : setattr(self, 'publisher', n.get_str_value()), + "shortDescription": lambda n : setattr(self, 'short_description', n.get_str_value()), + "supportedHosts": lambda n : setattr(self, 'supported_hosts', n.get_collection_of_primitive_values(str)), + "type": lambda n : setattr(self, 'type', n.get_enum_value(PackageType)), + "version": lambda n : setattr(self, 'version', n.get_str_value()), + "zipFile": lambda n : setattr(self, 'zip_file', n.get_bytes_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("appId", self.app_id) + writer.write_str_value("assetId", self.asset_id) + writer.write_enum_value("availableTo", self.available_to) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_enum_value("deployedTo", self.deployed_to) + writer.write_str_value("displayName", self.display_name) + writer.write_collection_of_primitive_values("elementTypes", self.element_types) + writer.write_bool_value("isBlocked", self.is_blocked) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_str_value("manifestId", self.manifest_id) + writer.write_str_value("manifestVersion", self.manifest_version) + writer.write_str_value("ownerId", self.owner_id) + writer.write_str_value("platform", self.platform) + writer.write_str_value("publisher", self.publisher) + writer.write_str_value("shortDescription", self.short_description) + writer.write_collection_of_primitive_values("supportedHosts", self.supported_hosts) + writer.write_enum_value("type", self.type) + writer.write_str_value("version", self.version) + writer.write_bytes_value("zipFile", self.zip_file) + + diff --git a/msgraph/generated/models/copilot_package_detail.py b/msgraph/generated/models/copilot_package_detail.py new file mode 100644 index 0000000000..139d10602a --- /dev/null +++ b/msgraph/generated/models/copilot_package_detail.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .copilot_package import CopilotPackage + from .package_access_entity import PackageAccessEntity + from .package_element_detail import PackageElementDetail + +from .copilot_package import CopilotPackage + +@dataclass +class CopilotPackageDetail(CopilotPackage, Parsable): + # The acquireUsersAndGroups property + acquire_users_and_groups: Optional[list[PackageAccessEntity]] = None + # The allowedUsersAndGroups property + allowed_users_and_groups: Optional[list[PackageAccessEntity]] = None + # The categories property + categories: Optional[list[str]] = None + # The elementDetails property + element_details: Optional[list[PackageElementDetail]] = None + # The longDescription property + long_description: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The sensitivity property + sensitivity: Optional[str] = None + # The sharedWithUsersAndGroups property + shared_with_users_and_groups: Optional[list[PackageAccessEntity]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotPackageDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotPackageDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotPackageDetail() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .copilot_package import CopilotPackage + from .package_access_entity import PackageAccessEntity + from .package_element_detail import PackageElementDetail + + from .copilot_package import CopilotPackage + from .package_access_entity import PackageAccessEntity + from .package_element_detail import PackageElementDetail + + fields: dict[str, Callable[[Any], None]] = { + "acquireUsersAndGroups": lambda n : setattr(self, 'acquire_users_and_groups', n.get_collection_of_object_values(PackageAccessEntity)), + "allowedUsersAndGroups": lambda n : setattr(self, 'allowed_users_and_groups', n.get_collection_of_object_values(PackageAccessEntity)), + "categories": lambda n : setattr(self, 'categories', n.get_collection_of_primitive_values(str)), + "elementDetails": lambda n : setattr(self, 'element_details', n.get_collection_of_object_values(PackageElementDetail)), + "longDescription": lambda n : setattr(self, 'long_description', n.get_str_value()), + "sensitivity": lambda n : setattr(self, 'sensitivity', n.get_str_value()), + "sharedWithUsersAndGroups": lambda n : setattr(self, 'shared_with_users_and_groups', n.get_collection_of_object_values(PackageAccessEntity)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("acquireUsersAndGroups", self.acquire_users_and_groups) + writer.write_collection_of_object_values("allowedUsersAndGroups", self.allowed_users_and_groups) + writer.write_collection_of_primitive_values("categories", self.categories) + writer.write_collection_of_object_values("elementDetails", self.element_details) + writer.write_str_value("longDescription", self.long_description) + writer.write_str_value("sensitivity", self.sensitivity) + writer.write_collection_of_object_values("sharedWithUsersAndGroups", self.shared_with_users_and_groups) + + diff --git a/msgraph/generated/models/cross_cloud_azure_active_directory_tenant.py b/msgraph/generated/models/cross_cloud_azure_active_directory_tenant.py index 6115f000e5..f4a2a3db6a 100644 --- a/msgraph/generated/models/cross_cloud_azure_active_directory_tenant.py +++ b/msgraph/generated/models/cross_cloud_azure_active_directory_tenant.py @@ -13,11 +13,11 @@ class CrossCloudAzureActiveDirectoryTenant(IdentitySource, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.crossCloudAzureActiveDirectoryTenant" - # The ID of the cloud where the tenant is located, one of microsoftonline.com, microsoftonline.us or partner.microsoftonline.cn. Read only. + # The ID of the cloud where the tenant is located, one of microsoftonline.com, microsoftonline.us or partner.microsoftonline.cn. Read-only. cloud_instance: Optional[str] = None - # The name of the Microsoft Entra tenant. Read only. + # The name of the Microsoft Entra tenant. Read-only. display_name: Optional[str] = None - # The ID of the Microsoft Entra tenant. Read only. + # The ID of the Microsoft Entra tenant. Read-only. tenant_id: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/csa_star_level.py b/msgraph/generated/models/csa_star_level.py new file mode 100644 index 0000000000..cedabb8a51 --- /dev/null +++ b/msgraph/generated/models/csa_star_level.py @@ -0,0 +1,12 @@ +from enum import Enum + +class CsaStarLevel(str, Enum): + None_ = "none", + Attestation = "attestation", + Certification = "certification", + ContinuousMonitoring = "continuousMonitoring", + CStarAssessment = "cStarAssessment", + SelfAssessment = "selfAssessment", + NotSupported = "notSupported", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/data_protection.py b/msgraph/generated/models/data_protection.py new file mode 100644 index 0000000000..dff5cda4fe --- /dev/null +++ b/msgraph/generated/models/data_protection.py @@ -0,0 +1,9 @@ +from enum import Enum + +class DataProtection(str, Enum): + None_ = "none", + ImpactAssessments = "impactAssessments", + Officers = "officers", + SecureCrossBorderDataTransfer = "secureCrossBorderDataTransfer", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/data_retention_level.py b/msgraph/generated/models/data_retention_level.py new file mode 100644 index 0000000000..47ff00d3de --- /dev/null +++ b/msgraph/generated/models/data_retention_level.py @@ -0,0 +1,12 @@ +from enum import Enum + +class DataRetentionLevel(str, Enum): + None_ = "none", + DataRetained = "dataRetained", + DeletedImmediately = "deletedImmediately", + DeletedWithin1Month = "deletedWithin1Month", + DeletedWithin2Weeks = "deletedWithin2Weeks", + DeletedWithin3Months = "deletedWithin3Months", + DeletedWithinMoreThan3Months = "deletedWithinMoreThan3Months", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/delegated_admin_relationship.py b/msgraph/generated/models/delegated_admin_relationship.py index 4ada0be489..abf9ec5cbb 100644 --- a/msgraph/generated/models/delegated_admin_relationship.py +++ b/msgraph/generated/models/delegated_admin_relationship.py @@ -45,7 +45,7 @@ class DelegatedAdminRelationship(Entity, Parsable): operations: Optional[list[DelegatedAdminRelationshipOperation]] = None # The requests associated with the delegated admin relationship. requests: Optional[list[DelegatedAdminRelationshipRequest]] = None - # The status of the relationship. Read Only. The possible values are: activating, active, approvalPending, approved, created, expired, expiring, terminated, terminating, terminationRequested, unknownFutureValue. Supports $orderby. + # The status of the relationship. Read-only. The possible values are: activating, active, approvalPending, approved, created, expired, expiring, terminated, terminating, terminationRequested, unknownFutureValue. Supports $orderby. status: Optional[DelegatedAdminRelationshipStatus] = None @staticmethod diff --git a/msgraph/generated/models/directory.py b/msgraph/generated/models/directory.py index af335014ac..bb2dc6d4e1 100644 --- a/msgraph/generated/models/directory.py +++ b/msgraph/generated/models/directory.py @@ -12,6 +12,7 @@ from .device_local_credential_info import DeviceLocalCredentialInfo from .directory_object import DirectoryObject from .entity import Entity + from .entra_recovery_services.recovery import Recovery from .identity_provider_base import IdentityProviderBase from .on_premises_directory_synchronization import OnPremisesDirectorySynchronization from .public_key_infrastructure_root import PublicKeyInfrastructureRoot @@ -38,6 +39,8 @@ class Directory(Entity, Parsable): on_premises_synchronization: Optional[list[OnPremisesDirectorySynchronization]] = None # The collection of public key infrastructure instances for the certificate-based authentication feature for users in a Microsoft Entra tenant. public_key_infrastructure: Optional[PublicKeyInfrastructureRoot] = None + # The recovery property + recovery: Optional[Recovery] = None # List of commercial subscriptions that an organization acquired. subscriptions: Optional[list[CompanySubscription]] = None @@ -64,6 +67,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .device_local_credential_info import DeviceLocalCredentialInfo from .directory_object import DirectoryObject from .entity import Entity + from .entra_recovery_services.recovery import Recovery from .identity_provider_base import IdentityProviderBase from .on_premises_directory_synchronization import OnPremisesDirectorySynchronization from .public_key_infrastructure_root import PublicKeyInfrastructureRoot @@ -75,6 +79,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .device_local_credential_info import DeviceLocalCredentialInfo from .directory_object import DirectoryObject from .entity import Entity + from .entra_recovery_services.recovery import Recovery from .identity_provider_base import IdentityProviderBase from .on_premises_directory_synchronization import OnPremisesDirectorySynchronization from .public_key_infrastructure_root import PublicKeyInfrastructureRoot @@ -88,6 +93,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "federationConfigurations": lambda n : setattr(self, 'federation_configurations', n.get_collection_of_object_values(IdentityProviderBase)), "onPremisesSynchronization": lambda n : setattr(self, 'on_premises_synchronization', n.get_collection_of_object_values(OnPremisesDirectorySynchronization)), "publicKeyInfrastructure": lambda n : setattr(self, 'public_key_infrastructure', n.get_object_value(PublicKeyInfrastructureRoot)), + "recovery": lambda n : setattr(self, 'recovery', n.get_object_value(Recovery)), "subscriptions": lambda n : setattr(self, 'subscriptions', n.get_collection_of_object_values(CompanySubscription)), } super_fields = super().get_field_deserializers() @@ -111,6 +117,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("federationConfigurations", self.federation_configurations) writer.write_collection_of_object_values("onPremisesSynchronization", self.on_premises_synchronization) writer.write_object_value("publicKeyInfrastructure", self.public_key_infrastructure) + writer.write_object_value("recovery", self.recovery) writer.write_collection_of_object_values("subscriptions", self.subscriptions) diff --git a/msgraph/generated/models/directory_object.py b/msgraph/generated/models/directory_object.py index 3fda42e405..b2e5aaf5c0 100644 --- a/msgraph/generated/models/directory_object.py +++ b/msgraph/generated/models/directory_object.py @@ -28,6 +28,7 @@ from .endpoint import Endpoint from .entity import Entity from .extension_property import ExtensionProperty + from .federated_token_validation_policy import FederatedTokenValidationPolicy from .group import Group from .group_setting_template import GroupSettingTemplate from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy @@ -153,6 +154,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> DirectoryObject: from .extension_property import ExtensionProperty return ExtensionProperty() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.federatedTokenValidationPolicy".casefold(): + from .federated_token_validation_policy import FederatedTokenValidationPolicy + + return FederatedTokenValidationPolicy() if mapping_value and mapping_value.casefold() == "#microsoft.graph.group".casefold(): from .group import Group @@ -250,6 +255,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .endpoint import Endpoint from .entity import Entity from .extension_property import ExtensionProperty + from .federated_token_validation_policy import FederatedTokenValidationPolicy from .group import Group from .group_setting_template import GroupSettingTemplate from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy @@ -290,6 +296,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .endpoint import Endpoint from .entity import Entity from .extension_property import ExtensionProperty + from .federated_token_validation_policy import FederatedTokenValidationPolicy from .group import Group from .group_setting_template import GroupSettingTemplate from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy diff --git a/msgraph/generated/models/directory_role.py b/msgraph/generated/models/directory_role.py index 0f3c8ecb51..8ce47fb0f3 100644 --- a/msgraph/generated/models/directory_role.py +++ b/msgraph/generated/models/directory_role.py @@ -20,7 +20,7 @@ class DirectoryRole(DirectoryObject, Parsable): display_name: Optional[str] = None # Users that are members of this directory role. HTTP Methods: GET, POST, DELETE. Read-only. Nullable. Supports $expand. members: Optional[list[DirectoryObject]] = None - # The id of the directoryRoleTemplate that this role is based on. The property must be specified when activating a directory role in a tenant with a POST operation. After the directory role has been activated, the property is read only. Supports $filter (eq), $select. + # The id of the directoryRoleTemplate that this role is based on. The property must be specified when activating a directory role in a tenant with a POST operation. After the directory role has been activated, the property is read-only. Supports $filter (eq), $select. role_template_id: Optional[str] = None # Members of this directory role that are scoped to administrative units. Read-only. Nullable. scoped_members: Optional[list[ScopedRoleMembership]] = None diff --git a/msgraph/generated/models/domain_identity_source.py b/msgraph/generated/models/domain_identity_source.py index fbaec42044..4f2c42196f 100644 --- a/msgraph/generated/models/domain_identity_source.py +++ b/msgraph/generated/models/domain_identity_source.py @@ -13,9 +13,9 @@ class DomainIdentitySource(IdentitySource, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.domainIdentitySource" - # The name of the identity source, typically also the domain name. Read only. + # The name of the identity source, typically also the domain name. Read-only. display_name: Optional[str] = None - # The domain name. Read only. + # The domain name. Read-only. domain_name: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/email_notifications_setting.py b/msgraph/generated/models/email_notifications_setting.py new file mode 100644 index 0000000000..6411b90d2f --- /dev/null +++ b/msgraph/generated/models/email_notifications_setting.py @@ -0,0 +1,71 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + from .notification_events_type import NotificationEventsType + from .notification_recipients import NotificationRecipients + +from .entity import Entity + +@dataclass +class EmailNotificationsSetting(Entity, Parsable): + # The additionalEvents property + additional_events: Optional[NotificationEventsType] = None + # Indicates whether notifications are enabled. + is_enabled: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # The recipients property + recipients: Optional[NotificationRecipients] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EmailNotificationsSetting: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EmailNotificationsSetting + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EmailNotificationsSetting() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + from .notification_events_type import NotificationEventsType + from .notification_recipients import NotificationRecipients + + from .entity import Entity + from .notification_events_type import NotificationEventsType + from .notification_recipients import NotificationRecipients + + fields: dict[str, Callable[[Any], None]] = { + "additionalEvents": lambda n : setattr(self, 'additional_events', n.get_collection_of_enum_values(NotificationEventsType)), + "isEnabled": lambda n : setattr(self, 'is_enabled', n.get_bool_value()), + "recipients": lambda n : setattr(self, 'recipients', n.get_object_value(NotificationRecipients)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_enum_value("additionalEvents", self.additional_events) + writer.write_bool_value("isEnabled", self.is_enabled) + writer.write_object_value("recipients", self.recipients) + + diff --git a/msgraph/generated/models/employee_experience.py b/msgraph/generated/models/employee_experience.py index f341f3641d..a8630b6b90 100644 --- a/msgraph/generated/models/employee_experience.py +++ b/msgraph/generated/models/employee_experience.py @@ -14,9 +14,6 @@ @dataclass class EmployeeExperience(AdditionalDataHolder, BackedModel, Parsable): - """ - Represents a container that exposes navigation properties for employee experience resources. - """ # Stores model information. backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) diff --git a/msgraph/generated/models/end_user_settings.py b/msgraph/generated/models/end_user_settings.py new file mode 100644 index 0000000000..dc61a2e0d8 --- /dev/null +++ b/msgraph/generated/models/end_user_settings.py @@ -0,0 +1,64 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_package_suggestion_related_people_insight_level import AccessPackageSuggestionRelatedPeopleInsightLevel + from .control_configuration import ControlConfiguration + +from .control_configuration import ControlConfiguration + +@dataclass +class EndUserSettings(ControlConfiguration, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.endUserSettings" + # The level of related people insights to show in access package suggestions. The possible values are: disabled, count, countAndNames, unknownFutureValue. + related_people_insight_level: Optional[AccessPackageSuggestionRelatedPeopleInsightLevel] = None + # Indicates whether approver details are shown to end users. When true, approver information is visible to members. + show_approver_details_to_members: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EndUserSettings: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EndUserSettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EndUserSettings() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_package_suggestion_related_people_insight_level import AccessPackageSuggestionRelatedPeopleInsightLevel + from .control_configuration import ControlConfiguration + + from .access_package_suggestion_related_people_insight_level import AccessPackageSuggestionRelatedPeopleInsightLevel + from .control_configuration import ControlConfiguration + + fields: dict[str, Callable[[Any], None]] = { + "relatedPeopleInsightLevel": lambda n : setattr(self, 'related_people_insight_level', n.get_enum_value(AccessPackageSuggestionRelatedPeopleInsightLevel)), + "showApproverDetailsToMembers": lambda n : setattr(self, 'show_approver_details_to_members', n.get_bool_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_enum_value("relatedPeopleInsightLevel", self.related_people_insight_level) + writer.write_bool_value("showApproverDetailsToMembers", self.show_approver_details_to_members) + + diff --git a/msgraph/generated/models/entitlement_management.py b/msgraph/generated/models/entitlement_management.py index 52b19b47a3..f414f8fceb 100644 --- a/msgraph/generated/models/entitlement_management.py +++ b/msgraph/generated/models/entitlement_management.py @@ -14,8 +14,12 @@ from .access_package_resource_environment import AccessPackageResourceEnvironment from .access_package_resource_request import AccessPackageResourceRequest from .access_package_resource_role_scope import AccessPackageResourceRoleScope + from .access_package_subject import AccessPackageSubject + from .access_package_suggestion import AccessPackageSuggestion from .approval import Approval + from .available_access_package import AvailableAccessPackage from .connected_organization import ConnectedOrganization + from .control_configuration import ControlConfiguration from .entitlement_management_settings import EntitlementManagementSettings from .entity import Entity @@ -25,6 +29,8 @@ class EntitlementManagement(Entity, Parsable): # Approval stages for decisions associated with access package assignment requests. access_package_assignment_approvals: Optional[list[Approval]] = None + # Suggested access packages for end users based on various criteria such as related people insights and assignment history. + access_package_suggestions: Optional[list[AccessPackageSuggestion]] = None # Access packages define the collection of resource roles and the policies for which subjects can request or be assigned access to those resources. access_packages: Optional[list[AccessPackage]] = None # Access package assignment policies govern which subjects can request or be assigned an access package via an access package assignment. @@ -33,10 +39,14 @@ class EntitlementManagement(Entity, Parsable): assignment_requests: Optional[list[AccessPackageAssignmentRequest]] = None # The assignment of an access package to a subject for a period of time. assignments: Optional[list[AccessPackageAssignment]] = None + # Access packages available for end users to browse and request. + available_access_packages: Optional[list[AvailableAccessPackage]] = None # A container for access packages. catalogs: Optional[list[AccessPackageCatalog]] = None # References to a directory or domain of another organization whose users can request access. connected_organizations: Optional[list[ConnectedOrganization]] = None + # Configuration settings that control the lifecycle and access policies of entitlement management within a tenant. + control_configurations: Optional[list[ControlConfiguration]] = None # The OdataType property odata_type: Optional[str] = None # A reference to the geolocation environments in which a resource is located. @@ -49,6 +59,8 @@ class EntitlementManagement(Entity, Parsable): resources: Optional[list[AccessPackageResource]] = None # The settings that control the behavior of Microsoft Entra entitlement management. settings: Optional[EntitlementManagementSettings] = None + # The subjects property + subjects: Optional[list[AccessPackageSubject]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> EntitlementManagement: @@ -75,8 +87,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .access_package_resource_environment import AccessPackageResourceEnvironment from .access_package_resource_request import AccessPackageResourceRequest from .access_package_resource_role_scope import AccessPackageResourceRoleScope + from .access_package_subject import AccessPackageSubject + from .access_package_suggestion import AccessPackageSuggestion from .approval import Approval + from .available_access_package import AvailableAccessPackage from .connected_organization import ConnectedOrganization + from .control_configuration import ControlConfiguration from .entitlement_management_settings import EntitlementManagementSettings from .entity import Entity @@ -89,24 +105,32 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .access_package_resource_environment import AccessPackageResourceEnvironment from .access_package_resource_request import AccessPackageResourceRequest from .access_package_resource_role_scope import AccessPackageResourceRoleScope + from .access_package_subject import AccessPackageSubject + from .access_package_suggestion import AccessPackageSuggestion from .approval import Approval + from .available_access_package import AvailableAccessPackage from .connected_organization import ConnectedOrganization + from .control_configuration import ControlConfiguration from .entitlement_management_settings import EntitlementManagementSettings from .entity import Entity fields: dict[str, Callable[[Any], None]] = { "accessPackageAssignmentApprovals": lambda n : setattr(self, 'access_package_assignment_approvals', n.get_collection_of_object_values(Approval)), + "accessPackageSuggestions": lambda n : setattr(self, 'access_package_suggestions', n.get_collection_of_object_values(AccessPackageSuggestion)), "accessPackages": lambda n : setattr(self, 'access_packages', n.get_collection_of_object_values(AccessPackage)), "assignmentPolicies": lambda n : setattr(self, 'assignment_policies', n.get_collection_of_object_values(AccessPackageAssignmentPolicy)), "assignmentRequests": lambda n : setattr(self, 'assignment_requests', n.get_collection_of_object_values(AccessPackageAssignmentRequest)), "assignments": lambda n : setattr(self, 'assignments', n.get_collection_of_object_values(AccessPackageAssignment)), + "availableAccessPackages": lambda n : setattr(self, 'available_access_packages', n.get_collection_of_object_values(AvailableAccessPackage)), "catalogs": lambda n : setattr(self, 'catalogs', n.get_collection_of_object_values(AccessPackageCatalog)), "connectedOrganizations": lambda n : setattr(self, 'connected_organizations', n.get_collection_of_object_values(ConnectedOrganization)), + "controlConfigurations": lambda n : setattr(self, 'control_configurations', n.get_collection_of_object_values(ControlConfiguration)), "resourceEnvironments": lambda n : setattr(self, 'resource_environments', n.get_collection_of_object_values(AccessPackageResourceEnvironment)), "resourceRequests": lambda n : setattr(self, 'resource_requests', n.get_collection_of_object_values(AccessPackageResourceRequest)), "resourceRoleScopes": lambda n : setattr(self, 'resource_role_scopes', n.get_collection_of_object_values(AccessPackageResourceRoleScope)), "resources": lambda n : setattr(self, 'resources', n.get_collection_of_object_values(AccessPackageResource)), "settings": lambda n : setattr(self, 'settings', n.get_object_value(EntitlementManagementSettings)), + "subjects": lambda n : setattr(self, 'subjects', n.get_collection_of_object_values(AccessPackageSubject)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -122,16 +146,20 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_collection_of_object_values("accessPackageAssignmentApprovals", self.access_package_assignment_approvals) + writer.write_collection_of_object_values("accessPackageSuggestions", self.access_package_suggestions) writer.write_collection_of_object_values("accessPackages", self.access_packages) writer.write_collection_of_object_values("assignmentPolicies", self.assignment_policies) writer.write_collection_of_object_values("assignmentRequests", self.assignment_requests) writer.write_collection_of_object_values("assignments", self.assignments) + writer.write_collection_of_object_values("availableAccessPackages", self.available_access_packages) writer.write_collection_of_object_values("catalogs", self.catalogs) writer.write_collection_of_object_values("connectedOrganizations", self.connected_organizations) + writer.write_collection_of_object_values("controlConfigurations", self.control_configurations) writer.write_collection_of_object_values("resourceEnvironments", self.resource_environments) writer.write_collection_of_object_values("resourceRequests", self.resource_requests) writer.write_collection_of_object_values("resourceRoleScopes", self.resource_role_scopes) writer.write_collection_of_object_values("resources", self.resources) writer.write_object_value("settings", self.settings) + writer.write_collection_of_object_values("subjects", self.subjects) diff --git a/msgraph/generated/models/entity.py b/msgraph/generated/models/entity.py index f7d9fc14b1..ac1966d949 100644 --- a/msgraph/generated/models/entity.py +++ b/msgraph/generated/models/entity.py @@ -23,6 +23,7 @@ from .access_package_resource_role_scope import AccessPackageResourceRoleScope from .access_package_resource_scope import AccessPackageResourceScope from .access_package_subject import AccessPackageSubject + from .access_package_suggestion import AccessPackageSuggestion from .access_package_text_input_question import AccessPackageTextInputQuestion from .access_review_history_definition import AccessReviewHistoryDefinition from .access_review_history_instance import AccessReviewHistoryInstance @@ -113,6 +114,7 @@ from .authentication_strength_root import AuthenticationStrengthRoot from .authored_note import AuthoredNote from .authorization_policy import AuthorizationPolicy + from .available_access_package import AvailableAccessPackage from .azure_communication_services_user_conversation_member import AzureCommunicationServicesUserConversationMember from .b2x_identity_user_flow import B2xIdentityUserFlow from .backup_restore_root import BackupRestoreRoot @@ -202,12 +204,16 @@ from .content_sharing_session import ContentSharingSession from .content_type import ContentType from .contract import Contract + from .control_configuration import ControlConfiguration from .conversation import Conversation from .conversation_member import ConversationMember from .conversation_thread import ConversationThread from .copilot_admin import CopilotAdmin + from .copilot_admin_catalog import CopilotAdminCatalog from .copilot_admin_limited_mode import CopilotAdminLimitedMode from .copilot_admin_setting import CopilotAdminSetting + from .copilot_package import CopilotPackage + from .copilot_package_detail import CopilotPackageDetail from .copilot_report_root import CopilotReportRoot from .cross_tenant_access_policy import CrossTenantAccessPolicy from .cross_tenant_access_policy_configuration_default import CrossTenantAccessPolicyConfigurationDefault @@ -321,11 +327,13 @@ from .email_authentication_method import EmailAuthenticationMethod from .email_authentication_method_configuration import EmailAuthenticationMethodConfiguration from .email_file_assessment_request import EmailFileAssessmentRequest + from .email_notifications_setting import EmailNotificationsSetting from .emergency_call_event import EmergencyCallEvent from .employee_experience_user import EmployeeExperienceUser from .endpoint import Endpoint from .end_user_notification import EndUserNotification from .end_user_notification_detail import EndUserNotificationDetail + from .end_user_settings import EndUserSettings from .engagement_async_operation import EngagementAsyncOperation from .engagement_conversation import EngagementConversation from .engagement_conversation_discussion_message import EngagementConversationDiscussionMessage @@ -340,6 +348,12 @@ from .enterprise_code_signing_certificate import EnterpriseCodeSigningCertificate from .entitlement_management import EntitlementManagement from .entitlement_management_settings import EntitlementManagementSettings + from .entra_recovery_services.recovery import Recovery + from .entra_recovery_services.recovery_change_object_base import RecoveryChangeObjectBase + from .entra_recovery_services.recovery_job import RecoveryJob + from .entra_recovery_services.recovery_job_base import RecoveryJobBase + from .entra_recovery_services.recovery_preview_job import RecoveryPreviewJob + from .entra_recovery_services.snapshot import Snapshot from .event import Event from .event_message import EventMessage from .event_message_request import EventMessageRequest @@ -367,6 +381,7 @@ from .e_book_install_summary import EBookInstallSummary from .feature_rollout_policy import FeatureRolloutPolicy from .federated_identity_credential import FederatedIdentityCredential + from .federated_token_validation_policy import FederatedTokenValidationPolicy from .fido2_authentication_method import Fido2AuthenticationMethod from .fido2_authentication_method_configuration import Fido2AuthenticationMethodConfiguration from .fido2_combination_configuration import Fido2CombinationConfiguration @@ -731,9 +746,13 @@ from .secure_score import SecureScore from .secure_score_control_profile import SecureScoreControlProfile from .security.alert import Alert + from .security.analyzed_email import AnalyzedEmail from .security.article import Article from .security.article_indicator import ArticleIndicator from .security.artifact import Artifact + from .security.audit_core_root import AuditCoreRoot + from .security.audit_log_query import AuditLogQuery + from .security.audit_log_record import AuditLogRecord from .security.authority_template import AuthorityTemplate from .security.auto_auditing_configuration import AutoAuditingConfiguration from .security.case import Case @@ -741,6 +760,7 @@ from .security.case_operation import CaseOperation from .security.category_template import CategoryTemplate from .security.citation_template import CitationTemplate + from .security.collaboration_root import CollaborationRoot from .security.data_set import DataSet from .security.data_source import DataSource from .security.data_source_container import DataSourceContainer @@ -886,6 +906,7 @@ from .synchronization_job import SynchronizationJob from .synchronization_schema import SynchronizationSchema from .synchronization_template import SynchronizationTemplate + from .targeted_chat_message import TargetedChatMessage from .targeted_managed_app_configuration import TargetedManagedAppConfiguration from .targeted_managed_app_policy_assignment import TargetedManagedAppPolicyAssignment from .targeted_managed_app_protection import TargetedManagedAppProtection @@ -1219,6 +1240,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .access_package_subject import AccessPackageSubject return AccessPackageSubject() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.accessPackageSuggestion".casefold(): + from .access_package_suggestion import AccessPackageSuggestion + + return AccessPackageSuggestion() if mapping_value and mapping_value.casefold() == "#microsoft.graph.accessPackageTextInputQuestion".casefold(): from .access_package_text_input_question import AccessPackageTextInputQuestion @@ -1580,6 +1605,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .authorization_policy import AuthorizationPolicy return AuthorizationPolicy() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.availableAccessPackage".casefold(): + from .available_access_package import AvailableAccessPackage + + return AvailableAccessPackage() if mapping_value and mapping_value.casefold() == "#microsoft.graph.azureCommunicationServicesUserConversationMember".casefold(): from .azure_communication_services_user_conversation_member import AzureCommunicationServicesUserConversationMember @@ -1937,6 +1966,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .contract import Contract return Contract() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.controlConfiguration".casefold(): + from .control_configuration import ControlConfiguration + + return ControlConfiguration() if mapping_value and mapping_value.casefold() == "#microsoft.graph.conversation".casefold(): from .conversation import Conversation @@ -1953,6 +1986,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .copilot_admin import CopilotAdmin return CopilotAdmin() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.copilotAdminCatalog".casefold(): + from .copilot_admin_catalog import CopilotAdminCatalog + + return CopilotAdminCatalog() if mapping_value and mapping_value.casefold() == "#microsoft.graph.copilotAdminLimitedMode".casefold(): from .copilot_admin_limited_mode import CopilotAdminLimitedMode @@ -1961,6 +1998,14 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .copilot_admin_setting import CopilotAdminSetting return CopilotAdminSetting() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.copilotPackage".casefold(): + from .copilot_package import CopilotPackage + + return CopilotPackage() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.copilotPackageDetail".casefold(): + from .copilot_package_detail import CopilotPackageDetail + + return CopilotPackageDetail() if mapping_value and mapping_value.casefold() == "#microsoft.graph.copilotReportRoot".casefold(): from .copilot_report_root import CopilotReportRoot @@ -2417,6 +2462,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .email_file_assessment_request import EmailFileAssessmentRequest return EmailFileAssessmentRequest() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.emailNotificationsSetting".casefold(): + from .email_notifications_setting import EmailNotificationsSetting + + return EmailNotificationsSetting() if mapping_value and mapping_value.casefold() == "#microsoft.graph.emergencyCallEvent".casefold(): from .emergency_call_event import EmergencyCallEvent @@ -2437,6 +2486,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .end_user_notification_detail import EndUserNotificationDetail return EndUserNotificationDetail() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.endUserSettings".casefold(): + from .end_user_settings import EndUserSettings + + return EndUserSettings() if mapping_value and mapping_value.casefold() == "#microsoft.graph.engagementAsyncOperation".casefold(): from .engagement_async_operation import EngagementAsyncOperation @@ -2493,6 +2546,30 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .entitlement_management_settings import EntitlementManagementSettings return EntitlementManagementSettings() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.entraRecoveryServices.recovery".casefold(): + from .entra_recovery_services.recovery import Recovery + + return Recovery() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.entraRecoveryServices.recoveryChangeObjectBase".casefold(): + from .entra_recovery_services.recovery_change_object_base import RecoveryChangeObjectBase + + return RecoveryChangeObjectBase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.entraRecoveryServices.recoveryJob".casefold(): + from .entra_recovery_services.recovery_job import RecoveryJob + + return RecoveryJob() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.entraRecoveryServices.recoveryJobBase".casefold(): + from .entra_recovery_services.recovery_job_base import RecoveryJobBase + + return RecoveryJobBase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.entraRecoveryServices.recoveryPreviewJob".casefold(): + from .entra_recovery_services.recovery_preview_job import RecoveryPreviewJob + + return RecoveryPreviewJob() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.entraRecoveryServices.snapshot".casefold(): + from .entra_recovery_services.snapshot import Snapshot + + return Snapshot() if mapping_value and mapping_value.casefold() == "#microsoft.graph.event".casefold(): from .event import Event @@ -2597,6 +2674,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .federated_identity_credential import FederatedIdentityCredential return FederatedIdentityCredential() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.federatedTokenValidationPolicy".casefold(): + from .federated_token_validation_policy import FederatedTokenValidationPolicy + + return FederatedTokenValidationPolicy() if mapping_value and mapping_value.casefold() == "#microsoft.graph.fido2AuthenticationMethod".casefold(): from .fido2_authentication_method import Fido2AuthenticationMethod @@ -4063,6 +4144,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .security.alert import Alert return Alert() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.analyzedEmail".casefold(): + from .security.analyzed_email import AnalyzedEmail + + return AnalyzedEmail() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.article".casefold(): from .security.article import Article @@ -4075,6 +4160,18 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .security.artifact import Artifact return Artifact() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.auditCoreRoot".casefold(): + from .security.audit_core_root import AuditCoreRoot + + return AuditCoreRoot() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.auditLogQuery".casefold(): + from .security.audit_log_query import AuditLogQuery + + return AuditLogQuery() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.auditLogRecord".casefold(): + from .security.audit_log_record import AuditLogRecord + + return AuditLogRecord() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.authorityTemplate".casefold(): from .security.authority_template import AuthorityTemplate @@ -4103,6 +4200,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .security.citation_template import CitationTemplate return CitationTemplate() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.collaborationRoot".casefold(): + from .security.collaboration_root import CollaborationRoot + + return CollaborationRoot() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dataSet".casefold(): from .security.data_set import DataSet @@ -4685,6 +4786,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .target_device_group import TargetDeviceGroup return TargetDeviceGroup() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.targetedChatMessage".casefold(): + from .targeted_chat_message import TargetedChatMessage + + return TargetedChatMessage() if mapping_value and mapping_value.casefold() == "#microsoft.graph.targetedManagedAppConfiguration".casefold(): from .targeted_managed_app_configuration import TargetedManagedAppConfiguration @@ -5659,6 +5764,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .access_package_resource_role_scope import AccessPackageResourceRoleScope from .access_package_resource_scope import AccessPackageResourceScope from .access_package_subject import AccessPackageSubject + from .access_package_suggestion import AccessPackageSuggestion from .access_package_text_input_question import AccessPackageTextInputQuestion from .access_review_history_definition import AccessReviewHistoryDefinition from .access_review_history_instance import AccessReviewHistoryInstance @@ -5749,6 +5855,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .authentication_strength_root import AuthenticationStrengthRoot from .authored_note import AuthoredNote from .authorization_policy import AuthorizationPolicy + from .available_access_package import AvailableAccessPackage from .azure_communication_services_user_conversation_member import AzureCommunicationServicesUserConversationMember from .b2x_identity_user_flow import B2xIdentityUserFlow from .backup_restore_root import BackupRestoreRoot @@ -5838,12 +5945,16 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .content_sharing_session import ContentSharingSession from .content_type import ContentType from .contract import Contract + from .control_configuration import ControlConfiguration from .conversation import Conversation from .conversation_member import ConversationMember from .conversation_thread import ConversationThread from .copilot_admin import CopilotAdmin + from .copilot_admin_catalog import CopilotAdminCatalog from .copilot_admin_limited_mode import CopilotAdminLimitedMode from .copilot_admin_setting import CopilotAdminSetting + from .copilot_package import CopilotPackage + from .copilot_package_detail import CopilotPackageDetail from .copilot_report_root import CopilotReportRoot from .cross_tenant_access_policy import CrossTenantAccessPolicy from .cross_tenant_access_policy_configuration_default import CrossTenantAccessPolicyConfigurationDefault @@ -5957,11 +6068,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .email_authentication_method import EmailAuthenticationMethod from .email_authentication_method_configuration import EmailAuthenticationMethodConfiguration from .email_file_assessment_request import EmailFileAssessmentRequest + from .email_notifications_setting import EmailNotificationsSetting from .emergency_call_event import EmergencyCallEvent from .employee_experience_user import EmployeeExperienceUser from .endpoint import Endpoint from .end_user_notification import EndUserNotification from .end_user_notification_detail import EndUserNotificationDetail + from .end_user_settings import EndUserSettings from .engagement_async_operation import EngagementAsyncOperation from .engagement_conversation import EngagementConversation from .engagement_conversation_discussion_message import EngagementConversationDiscussionMessage @@ -5976,6 +6089,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .enterprise_code_signing_certificate import EnterpriseCodeSigningCertificate from .entitlement_management import EntitlementManagement from .entitlement_management_settings import EntitlementManagementSettings + from .entra_recovery_services.recovery import Recovery + from .entra_recovery_services.recovery_change_object_base import RecoveryChangeObjectBase + from .entra_recovery_services.recovery_job import RecoveryJob + from .entra_recovery_services.recovery_job_base import RecoveryJobBase + from .entra_recovery_services.recovery_preview_job import RecoveryPreviewJob + from .entra_recovery_services.snapshot import Snapshot from .event import Event from .event_message import EventMessage from .event_message_request import EventMessageRequest @@ -6003,6 +6122,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .e_book_install_summary import EBookInstallSummary from .feature_rollout_policy import FeatureRolloutPolicy from .federated_identity_credential import FederatedIdentityCredential + from .federated_token_validation_policy import FederatedTokenValidationPolicy from .fido2_authentication_method import Fido2AuthenticationMethod from .fido2_authentication_method_configuration import Fido2AuthenticationMethodConfiguration from .fido2_combination_configuration import Fido2CombinationConfiguration @@ -6367,9 +6487,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .secure_score import SecureScore from .secure_score_control_profile import SecureScoreControlProfile from .security.alert import Alert + from .security.analyzed_email import AnalyzedEmail from .security.article import Article from .security.article_indicator import ArticleIndicator from .security.artifact import Artifact + from .security.audit_core_root import AuditCoreRoot + from .security.audit_log_query import AuditLogQuery + from .security.audit_log_record import AuditLogRecord from .security.authority_template import AuthorityTemplate from .security.auto_auditing_configuration import AutoAuditingConfiguration from .security.case import Case @@ -6377,6 +6501,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .security.case_operation import CaseOperation from .security.category_template import CategoryTemplate from .security.citation_template import CitationTemplate + from .security.collaboration_root import CollaborationRoot from .security.data_set import DataSet from .security.data_source import DataSource from .security.data_source_container import DataSourceContainer @@ -6522,6 +6647,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .synchronization_job import SynchronizationJob from .synchronization_schema import SynchronizationSchema from .synchronization_template import SynchronizationTemplate + from .targeted_chat_message import TargetedChatMessage from .targeted_managed_app_configuration import TargetedManagedAppConfiguration from .targeted_managed_app_policy_assignment import TargetedManagedAppPolicyAssignment from .targeted_managed_app_protection import TargetedManagedAppProtection @@ -6778,6 +6904,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .access_package_resource_role_scope import AccessPackageResourceRoleScope from .access_package_resource_scope import AccessPackageResourceScope from .access_package_subject import AccessPackageSubject + from .access_package_suggestion import AccessPackageSuggestion from .access_package_text_input_question import AccessPackageTextInputQuestion from .access_review_history_definition import AccessReviewHistoryDefinition from .access_review_history_instance import AccessReviewHistoryInstance @@ -6868,6 +6995,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .authentication_strength_root import AuthenticationStrengthRoot from .authored_note import AuthoredNote from .authorization_policy import AuthorizationPolicy + from .available_access_package import AvailableAccessPackage from .azure_communication_services_user_conversation_member import AzureCommunicationServicesUserConversationMember from .b2x_identity_user_flow import B2xIdentityUserFlow from .backup_restore_root import BackupRestoreRoot @@ -6957,12 +7085,16 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .content_sharing_session import ContentSharingSession from .content_type import ContentType from .contract import Contract + from .control_configuration import ControlConfiguration from .conversation import Conversation from .conversation_member import ConversationMember from .conversation_thread import ConversationThread from .copilot_admin import CopilotAdmin + from .copilot_admin_catalog import CopilotAdminCatalog from .copilot_admin_limited_mode import CopilotAdminLimitedMode from .copilot_admin_setting import CopilotAdminSetting + from .copilot_package import CopilotPackage + from .copilot_package_detail import CopilotPackageDetail from .copilot_report_root import CopilotReportRoot from .cross_tenant_access_policy import CrossTenantAccessPolicy from .cross_tenant_access_policy_configuration_default import CrossTenantAccessPolicyConfigurationDefault @@ -7076,11 +7208,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .email_authentication_method import EmailAuthenticationMethod from .email_authentication_method_configuration import EmailAuthenticationMethodConfiguration from .email_file_assessment_request import EmailFileAssessmentRequest + from .email_notifications_setting import EmailNotificationsSetting from .emergency_call_event import EmergencyCallEvent from .employee_experience_user import EmployeeExperienceUser from .endpoint import Endpoint from .end_user_notification import EndUserNotification from .end_user_notification_detail import EndUserNotificationDetail + from .end_user_settings import EndUserSettings from .engagement_async_operation import EngagementAsyncOperation from .engagement_conversation import EngagementConversation from .engagement_conversation_discussion_message import EngagementConversationDiscussionMessage @@ -7095,6 +7229,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .enterprise_code_signing_certificate import EnterpriseCodeSigningCertificate from .entitlement_management import EntitlementManagement from .entitlement_management_settings import EntitlementManagementSettings + from .entra_recovery_services.recovery import Recovery + from .entra_recovery_services.recovery_change_object_base import RecoveryChangeObjectBase + from .entra_recovery_services.recovery_job import RecoveryJob + from .entra_recovery_services.recovery_job_base import RecoveryJobBase + from .entra_recovery_services.recovery_preview_job import RecoveryPreviewJob + from .entra_recovery_services.snapshot import Snapshot from .event import Event from .event_message import EventMessage from .event_message_request import EventMessageRequest @@ -7122,6 +7262,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .e_book_install_summary import EBookInstallSummary from .feature_rollout_policy import FeatureRolloutPolicy from .federated_identity_credential import FederatedIdentityCredential + from .federated_token_validation_policy import FederatedTokenValidationPolicy from .fido2_authentication_method import Fido2AuthenticationMethod from .fido2_authentication_method_configuration import Fido2AuthenticationMethodConfiguration from .fido2_combination_configuration import Fido2CombinationConfiguration @@ -7486,9 +7627,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .secure_score import SecureScore from .secure_score_control_profile import SecureScoreControlProfile from .security.alert import Alert + from .security.analyzed_email import AnalyzedEmail from .security.article import Article from .security.article_indicator import ArticleIndicator from .security.artifact import Artifact + from .security.audit_core_root import AuditCoreRoot + from .security.audit_log_query import AuditLogQuery + from .security.audit_log_record import AuditLogRecord from .security.authority_template import AuthorityTemplate from .security.auto_auditing_configuration import AutoAuditingConfiguration from .security.case import Case @@ -7496,6 +7641,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .security.case_operation import CaseOperation from .security.category_template import CategoryTemplate from .security.citation_template import CitationTemplate + from .security.collaboration_root import CollaborationRoot from .security.data_set import DataSet from .security.data_source import DataSource from .security.data_source_container import DataSourceContainer @@ -7641,6 +7787,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .synchronization_job import SynchronizationJob from .synchronization_schema import SynchronizationSchema from .synchronization_template import SynchronizationTemplate + from .targeted_chat_message import TargetedChatMessage from .targeted_managed_app_configuration import TargetedManagedAppConfiguration from .targeted_managed_app_policy_assignment import TargetedManagedAppPolicyAssignment from .targeted_managed_app_protection import TargetedManagedAppProtection diff --git a/msgraph/generated/models/entra_recovery_services/entity_type_and_ids.py b/msgraph/generated/models/entra_recovery_services/entity_type_and_ids.py new file mode 100644 index 0000000000..88cbd21671 --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/entity_type_and_ids.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .resource_type_name import ResourceTypeName + +@dataclass +class EntityTypeAndIds(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The entityIds property + entity_ids: Optional[list[str]] = None + # The entityType property + entity_type: Optional[ResourceTypeName] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EntityTypeAndIds: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EntityTypeAndIds + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EntityTypeAndIds() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .resource_type_name import ResourceTypeName + + from .resource_type_name import ResourceTypeName + + fields: dict[str, Callable[[Any], None]] = { + "entityIds": lambda n : setattr(self, 'entity_ids', n.get_collection_of_primitive_values(str)), + "entityType": lambda n : setattr(self, 'entity_type', n.get_enum_value(ResourceTypeName)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_primitive_values("entityIds", self.entity_ids) + writer.write_enum_value("entityType", self.entity_type) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/entra_recovery_services/recovery.py b/msgraph/generated/models/entra_recovery_services/recovery.py new file mode 100644 index 0000000000..d1ff38e352 --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/recovery.py @@ -0,0 +1,67 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .recovery_job_base import RecoveryJobBase + from .snapshot import Snapshot + +from ..entity import Entity + +@dataclass +class Recovery(Entity, Parsable): + # The jobs property + jobs: Optional[list[RecoveryJobBase]] = None + # The OdataType property + odata_type: Optional[str] = None + # The snapshots property + snapshots: Optional[list[Snapshot]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Recovery: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Recovery + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Recovery() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .recovery_job_base import RecoveryJobBase + from .snapshot import Snapshot + + from ..entity import Entity + from .recovery_job_base import RecoveryJobBase + from .snapshot import Snapshot + + fields: dict[str, Callable[[Any], None]] = { + "jobs": lambda n : setattr(self, 'jobs', n.get_collection_of_object_values(RecoveryJobBase)), + "snapshots": lambda n : setattr(self, 'snapshots', n.get_collection_of_object_values(Snapshot)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("jobs", self.jobs) + writer.write_collection_of_object_values("snapshots", self.snapshots) + + diff --git a/msgraph/generated/models/entra_recovery_services/recovery_action.py b/msgraph/generated/models/entra_recovery_services/recovery_action.py new file mode 100644 index 0000000000..991febb9d1 --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/recovery_action.py @@ -0,0 +1,12 @@ +from enum import Enum + +class RecoveryAction(str, Enum): + # Represents a soft delete action during recovery + SoftDelete = "softDelete", + # Represents an update action during recovery + Update = "update", + # Represents a restore action during recovery + Restore = "restore", + # This will help in making this enum evolable and adding more values in the future + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/entra_recovery_services/recovery_change_object_base.py b/msgraph/generated/models/entra_recovery_services/recovery_change_object_base.py new file mode 100644 index 0000000000..6e69081a72 --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/recovery_change_object_base.py @@ -0,0 +1,75 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .recovery_action import RecoveryAction + from .resource_type_name import ResourceTypeName + +from ..entity import Entity + +@dataclass +class RecoveryChangeObjectBase(Entity, Parsable): + # The displayName property + display_name: Optional[str] = None + # The entityTypeName property + entity_type_name: Optional[ResourceTypeName] = None + # The failureMessage property + failure_message: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The recoveryAction property + recovery_action: Optional[RecoveryAction] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecoveryChangeObjectBase: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RecoveryChangeObjectBase + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RecoveryChangeObjectBase() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .recovery_action import RecoveryAction + from .resource_type_name import ResourceTypeName + + from ..entity import Entity + from .recovery_action import RecoveryAction + from .resource_type_name import ResourceTypeName + + fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "entityTypeName": lambda n : setattr(self, 'entity_type_name', n.get_enum_value(ResourceTypeName)), + "failureMessage": lambda n : setattr(self, 'failure_message', n.get_str_value()), + "recoveryAction": lambda n : setattr(self, 'recovery_action', n.get_enum_value(RecoveryAction)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("displayName", self.display_name) + writer.write_enum_value("entityTypeName", self.entity_type_name) + writer.write_str_value("failureMessage", self.failure_message) + writer.write_enum_value("recoveryAction", self.recovery_action) + + diff --git a/msgraph/generated/models/entra_recovery_services/recovery_job.py b/msgraph/generated/models/entra_recovery_services/recovery_job.py new file mode 100644 index 0000000000..2bba3e2c01 --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/recovery_job.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .recovery_job_base import RecoveryJobBase + +from .recovery_job_base import RecoveryJobBase + +@dataclass +class RecoveryJob(RecoveryJobBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.entraRecoveryServices.recoveryJob" + # The totalFailedChanges property + total_failed_changes: Optional[int] = None + # The totalLinksModified property + total_links_modified: Optional[int] = None + # The totalObjectsModified property + total_objects_modified: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecoveryJob: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RecoveryJob + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RecoveryJob() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .recovery_job_base import RecoveryJobBase + + from .recovery_job_base import RecoveryJobBase + + fields: dict[str, Callable[[Any], None]] = { + "totalFailedChanges": lambda n : setattr(self, 'total_failed_changes', n.get_int_value()), + "totalLinksModified": lambda n : setattr(self, 'total_links_modified', n.get_int_value()), + "totalObjectsModified": lambda n : setattr(self, 'total_objects_modified', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_int_value("totalFailedChanges", self.total_failed_changes) + writer.write_int_value("totalLinksModified", self.total_links_modified) + writer.write_int_value("totalObjectsModified", self.total_objects_modified) + + diff --git a/msgraph/generated/models/entra_recovery_services/recovery_job_base.py b/msgraph/generated/models/entra_recovery_services/recovery_job_base.py new file mode 100644 index 0000000000..01d7192036 --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/recovery_job_base.py @@ -0,0 +1,107 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .recovery_job import RecoveryJob + from .recovery_job_filtering_criteria_base import RecoveryJobFilteringCriteriaBase + from .recovery_preview_job import RecoveryPreviewJob + from .recovery_status import RecoveryStatus + +from ..entity import Entity + +@dataclass +class RecoveryJobBase(Entity, Parsable): + # The filteringCriteria property + filtering_criteria: Optional[RecoveryJobFilteringCriteriaBase] = None + # The jobCompletionDateTime property + job_completion_date_time: Optional[datetime.datetime] = None + # The jobStartDateTime property + job_start_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The status property + status: Optional[RecoveryStatus] = None + # The targetStateDateTime property + target_state_date_time: Optional[datetime.datetime] = None + # The totalChangedLinksCalculated property + total_changed_links_calculated: Optional[int] = None + # The totalChangedObjectsCalculated property + total_changed_objects_calculated: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecoveryJobBase: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RecoveryJobBase + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.entraRecoveryServices.recoveryJob".casefold(): + from .recovery_job import RecoveryJob + + return RecoveryJob() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.entraRecoveryServices.recoveryPreviewJob".casefold(): + from .recovery_preview_job import RecoveryPreviewJob + + return RecoveryPreviewJob() + return RecoveryJobBase() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .recovery_job import RecoveryJob + from .recovery_job_filtering_criteria_base import RecoveryJobFilteringCriteriaBase + from .recovery_preview_job import RecoveryPreviewJob + from .recovery_status import RecoveryStatus + + from ..entity import Entity + from .recovery_job import RecoveryJob + from .recovery_job_filtering_criteria_base import RecoveryJobFilteringCriteriaBase + from .recovery_preview_job import RecoveryPreviewJob + from .recovery_status import RecoveryStatus + + fields: dict[str, Callable[[Any], None]] = { + "filteringCriteria": lambda n : setattr(self, 'filtering_criteria', n.get_object_value(RecoveryJobFilteringCriteriaBase)), + "jobCompletionDateTime": lambda n : setattr(self, 'job_completion_date_time', n.get_datetime_value()), + "jobStartDateTime": lambda n : setattr(self, 'job_start_date_time', n.get_datetime_value()), + "status": lambda n : setattr(self, 'status', n.get_enum_value(RecoveryStatus)), + "targetStateDateTime": lambda n : setattr(self, 'target_state_date_time', n.get_datetime_value()), + "totalChangedLinksCalculated": lambda n : setattr(self, 'total_changed_links_calculated', n.get_int_value()), + "totalChangedObjectsCalculated": lambda n : setattr(self, 'total_changed_objects_calculated', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("filteringCriteria", self.filtering_criteria) + writer.write_datetime_value("jobCompletionDateTime", self.job_completion_date_time) + writer.write_datetime_value("jobStartDateTime", self.job_start_date_time) + writer.write_enum_value("status", self.status) + writer.write_datetime_value("targetStateDateTime", self.target_state_date_time) + writer.write_int_value("totalChangedLinksCalculated", self.total_changed_links_calculated) + writer.write_int_value("totalChangedObjectsCalculated", self.total_changed_objects_calculated) + + diff --git a/msgraph/generated/models/entra_recovery_services/recovery_job_base_collection_response.py b/msgraph/generated/models/entra_recovery_services/recovery_job_base_collection_response.py new file mode 100644 index 0000000000..2820181529 --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/recovery_job_base_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .recovery_job_base import RecoveryJobBase + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class RecoveryJobBaseCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[RecoveryJobBase]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecoveryJobBaseCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RecoveryJobBaseCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RecoveryJobBaseCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .recovery_job_base import RecoveryJobBase + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .recovery_job_base import RecoveryJobBase + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(RecoveryJobBase)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/entra_recovery_services/recovery_job_collection_response.py b/msgraph/generated/models/entra_recovery_services/recovery_job_collection_response.py new file mode 100644 index 0000000000..31d118cd35 --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/recovery_job_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .recovery_job import RecoveryJob + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class RecoveryJobCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[RecoveryJob]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecoveryJobCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RecoveryJobCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RecoveryJobCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .recovery_job import RecoveryJob + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .recovery_job import RecoveryJob + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(RecoveryJob)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/entra_recovery_services/recovery_job_entity_name_and_ids_filter.py b/msgraph/generated/models/entra_recovery_services/recovery_job_entity_name_and_ids_filter.py new file mode 100644 index 0000000000..5a3d9ac34c --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/recovery_job_entity_name_and_ids_filter.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity_type_and_ids import EntityTypeAndIds + from .recovery_job_filtering_criteria_base import RecoveryJobFilteringCriteriaBase + +from .recovery_job_filtering_criteria_base import RecoveryJobFilteringCriteriaBase + +@dataclass +class RecoveryJobEntityNameAndIdsFilter(RecoveryJobFilteringCriteriaBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.entraRecoveryServices.recoveryJobEntityNameAndIdsFilter" + # The filterValues property + filter_values: Optional[list[EntityTypeAndIds]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecoveryJobEntityNameAndIdsFilter: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RecoveryJobEntityNameAndIdsFilter + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RecoveryJobEntityNameAndIdsFilter() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity_type_and_ids import EntityTypeAndIds + from .recovery_job_filtering_criteria_base import RecoveryJobFilteringCriteriaBase + + from .entity_type_and_ids import EntityTypeAndIds + from .recovery_job_filtering_criteria_base import RecoveryJobFilteringCriteriaBase + + fields: dict[str, Callable[[Any], None]] = { + "filterValues": lambda n : setattr(self, 'filter_values', n.get_collection_of_object_values(EntityTypeAndIds)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("filterValues", self.filter_values) + + diff --git a/msgraph/generated/models/entra_recovery_services/recovery_job_entity_names_filter.py b/msgraph/generated/models/entra_recovery_services/recovery_job_entity_names_filter.py new file mode 100644 index 0000000000..34515bd7a0 --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/recovery_job_entity_names_filter.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .recovery_job_filtering_criteria_base import RecoveryJobFilteringCriteriaBase + from .resource_type_name import ResourceTypeName + +from .recovery_job_filtering_criteria_base import RecoveryJobFilteringCriteriaBase + +@dataclass +class RecoveryJobEntityNamesFilter(RecoveryJobFilteringCriteriaBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.entraRecoveryServices.recoveryJobEntityNamesFilter" + # The entityTypes property + entity_types: Optional[list[ResourceTypeName]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecoveryJobEntityNamesFilter: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RecoveryJobEntityNamesFilter + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RecoveryJobEntityNamesFilter() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .recovery_job_filtering_criteria_base import RecoveryJobFilteringCriteriaBase + from .resource_type_name import ResourceTypeName + + from .recovery_job_filtering_criteria_base import RecoveryJobFilteringCriteriaBase + from .resource_type_name import ResourceTypeName + + fields: dict[str, Callable[[Any], None]] = { + "entityTypes": lambda n : setattr(self, 'entity_types', n.get_collection_of_enum_values(ResourceTypeName)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_enum_values("entityTypes", self.entity_types) + + diff --git a/msgraph/generated/models/entra_recovery_services/recovery_job_filtering_criteria_base.py b/msgraph/generated/models/entra_recovery_services/recovery_job_filtering_criteria_base.py new file mode 100644 index 0000000000..7a83707e9e --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/recovery_job_filtering_criteria_base.py @@ -0,0 +1,73 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .recovery_job_entity_names_filter import RecoveryJobEntityNamesFilter + from .recovery_job_entity_name_and_ids_filter import RecoveryJobEntityNameAndIdsFilter + +@dataclass +class RecoveryJobFilteringCriteriaBase(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecoveryJobFilteringCriteriaBase: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RecoveryJobFilteringCriteriaBase + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.entraRecoveryServices.recoveryJobEntityNameAndIdsFilter".casefold(): + from .recovery_job_entity_name_and_ids_filter import RecoveryJobEntityNameAndIdsFilter + + return RecoveryJobEntityNameAndIdsFilter() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.entraRecoveryServices.recoveryJobEntityNamesFilter".casefold(): + from .recovery_job_entity_names_filter import RecoveryJobEntityNamesFilter + + return RecoveryJobEntityNamesFilter() + return RecoveryJobFilteringCriteriaBase() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .recovery_job_entity_names_filter import RecoveryJobEntityNamesFilter + from .recovery_job_entity_name_and_ids_filter import RecoveryJobEntityNameAndIdsFilter + + from .recovery_job_entity_names_filter import RecoveryJobEntityNamesFilter + from .recovery_job_entity_name_and_ids_filter import RecoveryJobEntityNameAndIdsFilter + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/entra_recovery_services/recovery_preview_job.py b/msgraph/generated/models/entra_recovery_services/recovery_preview_job.py new file mode 100644 index 0000000000..a3ecdd5c13 --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/recovery_preview_job.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .recovery_job_base import RecoveryJobBase + +from .recovery_job_base import RecoveryJobBase + +@dataclass +class RecoveryPreviewJob(RecoveryJobBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.entraRecoveryServices.recoveryPreviewJob" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecoveryPreviewJob: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RecoveryPreviewJob + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RecoveryPreviewJob() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .recovery_job_base import RecoveryJobBase + + from .recovery_job_base import RecoveryJobBase + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/entra_recovery_services/recovery_preview_job_collection_response.py b/msgraph/generated/models/entra_recovery_services/recovery_preview_job_collection_response.py new file mode 100644 index 0000000000..f5fe8a4d2a --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/recovery_preview_job_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .recovery_preview_job import RecoveryPreviewJob + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class RecoveryPreviewJobCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[RecoveryPreviewJob]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecoveryPreviewJobCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RecoveryPreviewJobCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RecoveryPreviewJobCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .recovery_preview_job import RecoveryPreviewJob + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .recovery_preview_job import RecoveryPreviewJob + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(RecoveryPreviewJob)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/entra_recovery_services/recovery_status.py b/msgraph/generated/models/entra_recovery_services/recovery_status.py new file mode 100644 index 0000000000..69032c10be --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/recovery_status.py @@ -0,0 +1,20 @@ +from enum import Enum + +class RecoveryStatus(str, Enum): + # Represents a job that has been initialized but has not been started yet + Initialized = "initialized", + # Represents a job that is in progress + Running = "running", + # Represents a job that ran successfully and is now complete + Successful = "successful", + # Represents a job that we were not able to run successfully + Failed = "failed", + # Represents a job that was abandoned by the user + Abandoned = "abandoned", + # This will help in making this enum evolable and adding more values in the future- + UnknownFutureValue = "unknownFutureValue", + # Represents a job for which we have started calculating the diff/preview. + Calculating = "calculating", + # Represents a job for which we have started loading data of the snapshot. + LoadingData = "loadingData", + diff --git a/msgraph/generated/models/entra_recovery_services/resource_type_name.py b/msgraph/generated/models/entra_recovery_services/resource_type_name.py new file mode 100644 index 0000000000..6ba6301b62 --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/resource_type_name.py @@ -0,0 +1,30 @@ +from enum import Enum + +class ResourceTypeName(str, Enum): + # Represents the user entity + User = "user", + # Represents the group entity + Group = "group", + # Represents the conditional access policy entity + ConditionalAccessPolicy = "conditionalAccessPolicy", + # Represents the named location policy entity + NamedLocationPolicy = "namedLocationPolicy", + # Represents the authentication method policy entity + AuthenticationMethodPolicy = "authenticationMethodPolicy", + # Represents the authorization policy entity + AuthorizationPolicy = "authorizationPolicy", + # Represents the authentication strength policy entity + AuthenticationStrengthPolicy = "authenticationStrengthPolicy", + # Represents the application entity + Application = "application", + # Represents the service principal entity + ServicePrincipal = "servicePrincipal", + # This will help in making this enum evolable and adding more values in the future. + UnknownFutureValue = "unknownFutureValue", + # Represents the oAuth2PermissionGrant entity. + OAuth2PermissionGrant = "oAuth2PermissionGrant", + # Represents the appRoleAssignment entity. + AppRoleAssignment = "appRoleAssignment", + # Represents the organization entity. + Organization = "organization", + diff --git a/msgraph/generated/models/entra_recovery_services/snapshot.py b/msgraph/generated/models/entra_recovery_services/snapshot.py new file mode 100644 index 0000000000..9380c154f0 --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/snapshot.py @@ -0,0 +1,76 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .recovery_job import RecoveryJob + from .recovery_preview_job import RecoveryPreviewJob + +from ..entity import Entity + +@dataclass +class Snapshot(Entity, Parsable): + # The createdDateTime property + created_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The recoveryJobs property + recovery_jobs: Optional[list[RecoveryJob]] = None + # The recoveryPreviewJobs property + recovery_preview_jobs: Optional[list[RecoveryPreviewJob]] = None + # The totalChangedObjects property + total_changed_objects: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Snapshot: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Snapshot + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Snapshot() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .recovery_job import RecoveryJob + from .recovery_preview_job import RecoveryPreviewJob + + from ..entity import Entity + from .recovery_job import RecoveryJob + from .recovery_preview_job import RecoveryPreviewJob + + fields: dict[str, Callable[[Any], None]] = { + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "recoveryJobs": lambda n : setattr(self, 'recovery_jobs', n.get_collection_of_object_values(RecoveryJob)), + "recoveryPreviewJobs": lambda n : setattr(self, 'recovery_preview_jobs', n.get_collection_of_object_values(RecoveryPreviewJob)), + "totalChangedObjects": lambda n : setattr(self, 'total_changed_objects', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_collection_of_object_values("recoveryJobs", self.recovery_jobs) + writer.write_collection_of_object_values("recoveryPreviewJobs", self.recovery_preview_jobs) + writer.write_int_value("totalChangedObjects", self.total_changed_objects) + + diff --git a/msgraph/generated/models/entra_recovery_services/snapshot_collection_response.py b/msgraph/generated/models/entra_recovery_services/snapshot_collection_response.py new file mode 100644 index 0000000000..81f8943d44 --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/snapshot_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .snapshot import Snapshot + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class SnapshotCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Snapshot]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnapshotCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnapshotCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnapshotCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .snapshot import Snapshot + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .snapshot import Snapshot + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Snapshot)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/enumerated_domains.py b/msgraph/generated/models/enumerated_domains.py new file mode 100644 index 0000000000..6f24f93e03 --- /dev/null +++ b/msgraph/generated/models/enumerated_domains.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .validating_domains import ValidatingDomains + +from .validating_domains import ValidatingDomains + +@dataclass +class EnumeratedDomains(ValidatingDomains, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.enumeratedDomains" + # The domainNames property + domain_names: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EnumeratedDomains: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EnumeratedDomains + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EnumeratedDomains() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .validating_domains import ValidatingDomains + + from .validating_domains import ValidatingDomains + + fields: dict[str, Callable[[Any], None]] = { + "domainNames": lambda n : setattr(self, 'domain_names', n.get_collection_of_primitive_values(str)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("domainNames", self.domain_names) + + diff --git a/msgraph/generated/models/external_connectors/label.py b/msgraph/generated/models/external_connectors/label.py index 9feb14e522..46db7a148d 100644 --- a/msgraph/generated/models/external_connectors/label.py +++ b/msgraph/generated/models/external_connectors/label.py @@ -55,4 +55,5 @@ class Label(str, Enum): PersonLanguages = "personLanguages", PersonPublications = "personPublications", PersonPatents = "personPatents", + PersonWorkPositions = "personWorkPositions", diff --git a/msgraph/generated/models/external_domain_federation.py b/msgraph/generated/models/external_domain_federation.py index 6a4cd71edf..a12170ea16 100644 --- a/msgraph/generated/models/external_domain_federation.py +++ b/msgraph/generated/models/external_domain_federation.py @@ -13,11 +13,11 @@ class ExternalDomainFederation(IdentitySource, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.externalDomainFederation" - # The name of the identity source, typically also the domain name. Read only. + # The name of the identity source, typically also the domain name. Read-only. display_name: Optional[str] = None - # The domain name. Read only. + # The domain name. Read-only. domain_name: Optional[str] = None - # The issuerURI of the incoming federation. Read only. + # The issuerURI of the incoming federation. Read-only. issuer_uri: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/fed_ramp_level.py b/msgraph/generated/models/fed_ramp_level.py new file mode 100644 index 0000000000..c2210f9034 --- /dev/null +++ b/msgraph/generated/models/fed_ramp_level.py @@ -0,0 +1,11 @@ +from enum import Enum + +class FedRampLevel(str, Enum): + None_ = "none", + High = "high", + LiSaas = "liSaas", + Low = "low", + Moderate = "moderate", + NotSupported = "notSupported", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/federated_token_validation_policy.py b/msgraph/generated/models/federated_token_validation_policy.py new file mode 100644 index 0000000000..fa52a1236f --- /dev/null +++ b/msgraph/generated/models/federated_token_validation_policy.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .directory_object import DirectoryObject + from .validating_domains import ValidatingDomains + +from .directory_object import DirectoryObject + +@dataclass +class FederatedTokenValidationPolicy(DirectoryObject, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.federatedTokenValidationPolicy" + # The validatingDomains property + validating_domains: Optional[ValidatingDomains] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FederatedTokenValidationPolicy: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FederatedTokenValidationPolicy + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FederatedTokenValidationPolicy() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .directory_object import DirectoryObject + from .validating_domains import ValidatingDomains + + from .directory_object import DirectoryObject + from .validating_domains import ValidatingDomains + + fields: dict[str, Callable[[Any], None]] = { + "validatingDomains": lambda n : setattr(self, 'validating_domains', n.get_object_value(ValidatingDomains)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("validatingDomains", self.validating_domains) + + diff --git a/msgraph/generated/models/fido2_authentication_method.py b/msgraph/generated/models/fido2_authentication_method.py index 504ebac4d5..b1631f9fc2 100644 --- a/msgraph/generated/models/fido2_authentication_method.py +++ b/msgraph/generated/models/fido2_authentication_method.py @@ -28,7 +28,7 @@ class Fido2AuthenticationMethod(AuthenticationMethod, Parsable): model: Optional[str] = None # The type of passkey. The possible values are: deviceBound, synced, unknownFutureValue. passkey_type: Optional[PasskeyType] = None - # The publicKeyCredential property + # Contains the WebAuthn public key credential information being registered. This property is used only for write requests and isn't returned on read operations. public_key_credential: Optional[WebauthnPublicKeyCredential] = None @staticmethod diff --git a/msgraph/generated/models/group.py b/msgraph/generated/models/group.py index 0c3c38f023..283d76d911 100644 --- a/msgraph/generated/models/group.py +++ b/msgraph/generated/models/group.py @@ -16,10 +16,12 @@ from .drive import Drive from .event import Event from .extension import Extension + from .group_access_type import GroupAccessType from .group_lifecycle_policy import GroupLifecyclePolicy from .group_setting import GroupSetting from .license_processing_state import LicenseProcessingState from .onenote import Onenote + from .on_premises_extension_attributes import OnPremisesExtensionAttributes from .on_premises_provisioning_error import OnPremisesProvisioningError from .on_premises_sync_behavior import OnPremisesSyncBehavior from .planner_group import PlannerGroup @@ -33,18 +35,17 @@ @dataclass class Group(DirectoryObject, Parsable): - """ - Represents a Microsoft Entra group. - """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.group" # The list of users or groups allowed to create posts or calendar events in this group. If this list is nonempty, then only users or groups listed here are allowed to post. accepted_senders: Optional[list[DirectoryObject]] = None + # Indicates the type of access to the group. The possible values are: none, private, secret, public, unknownFutureValue. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}). + access_type: Optional[GroupAccessType] = None # Indicates if people external to the organization can send messages to the group. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}). allow_external_senders: Optional[bool] = None # Represents the app roles granted to a group for an application. Supports $expand. app_role_assignments: Optional[list[AppRoleAssignment]] = None - # The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group. Requires $select to retrieve. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. + # The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it's immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups. assigned_labels: Optional[list[AssignedLabel]] = None # The licenses that are assigned to the group. Requires $select to retrieve. Supports $filter (eq). Read-only. assigned_licenses: Optional[list[AssignedLicense]] = None @@ -92,6 +93,8 @@ class Group(DirectoryObject, Parsable): is_archived: Optional[bool] = None # Indicates whether this group can be assigned to a Microsoft Entra role. Optional. This property can only be set while creating the group and is immutable. If set to true, the securityEnabled property must also be set to true, visibility must be Hidden, and the group can't be a dynamic group (that is, groupTypes can't contain DynamicMembership). Only callers with at least the Privileged Role Administrator role can set this property. The caller must also be assigned the RoleManagement.ReadWrite.Directory permission to set this property or update the membership of such groups. For more, see Using a group to manage Microsoft Entra role assignmentsUsing this feature requires a Microsoft Entra ID P1 license. Returned by default. Supports $filter (eq, ne, not). is_assignable_to_role: Optional[bool] = None + # Indicates whether the user marked the group as favorite. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}). + is_favorite: Optional[bool] = None # Indicates whether the group is a member of a restricted management administrative unit. If not set, the default value is null and the default behavior is false. Read-only. To manage a group member of a restricted management administrative unit, the administrator or calling app must be assigned a Microsoft Entra role at the scope of the restricted management administrative unit. Requires $select to retrieve. is_management_restricted: Optional[bool] = None # Indicates whether the signed-in user is subscribed to receive email conversations. The default value is true. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}). @@ -116,6 +119,8 @@ class Group(DirectoryObject, Parsable): membership_rule_processing_state: Optional[str] = None # Contains the on-premises domain FQDN, also called dnsDomainName synchronized from the on-premises directory. The property is only populated for customers synchronizing their on-premises directory to Microsoft Entra ID via Microsoft Entra Connect.Returned by default. Read-only. on_premises_domain_name: Optional[str] = None + # The onPremisesExtensionAttributes property + on_premises_extension_attributes: Optional[OnPremisesExtensionAttributes] = None # Indicates the last time at which the group was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on January 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only. Supports $filter (eq, ne, not, ge, le, in). on_premises_last_sync_date_time: Optional[datetime.datetime] = None # Contains the on-premises netBios name synchronized from the on-premises directory. The property is only populated for customers synchronizing their on-premises directory to Microsoft Entra ID via Microsoft Entra Connect.Returned by default. Read-only. @@ -178,8 +183,12 @@ class Group(DirectoryObject, Parsable): transitive_members: Optional[list[DirectoryObject]] = None # The unique identifier that can be assigned to a group and used as an alternate key. Immutable. Read-only. unique_name: Optional[str] = None - # Count of conversations that received new posts since the signed-in user last visited the group. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}). + # Count of conversations that have had one or more new posts delivered since the signed-in user's last visit to the group. This property is the same as unseenCount. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}). + unseen_conversations_count: Optional[int] = None + # Count of conversations that have received new posts since the signed-in user last visited the group. This property is the same as unseenConversationsCount.Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}). unseen_count: Optional[int] = None + # Count of new posts that have been delivered to the group's conversations since the signed-in user's last visit to the group. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}). + unseen_messages_count: Optional[int] = None # Specifies the group join policy and group content visibility for groups. The possible values are: Private, Public, or HiddenMembership. HiddenMembership can be set only for Microsoft 365 groups when the groups are created. It can't be updated later. Other values of visibility can be updated after group creation. If visibility value isn't specified during group creation on Microsoft Graph, a security group is created as Private by default, and the Microsoft 365 group is Public. Groups assignable to roles are always Private. To learn more, see group visibility options. Returned by default. Nullable. visibility: Optional[str] = None # The welcomeMessageEnabled property @@ -211,10 +220,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .drive import Drive from .event import Event from .extension import Extension + from .group_access_type import GroupAccessType from .group_lifecycle_policy import GroupLifecyclePolicy from .group_setting import GroupSetting from .license_processing_state import LicenseProcessingState from .onenote import Onenote + from .on_premises_extension_attributes import OnPremisesExtensionAttributes from .on_premises_provisioning_error import OnPremisesProvisioningError from .on_premises_sync_behavior import OnPremisesSyncBehavior from .planner_group import PlannerGroup @@ -234,10 +245,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .drive import Drive from .event import Event from .extension import Extension + from .group_access_type import GroupAccessType from .group_lifecycle_policy import GroupLifecyclePolicy from .group_setting import GroupSetting from .license_processing_state import LicenseProcessingState from .onenote import Onenote + from .on_premises_extension_attributes import OnPremisesExtensionAttributes from .on_premises_provisioning_error import OnPremisesProvisioningError from .on_premises_sync_behavior import OnPremisesSyncBehavior from .planner_group import PlannerGroup @@ -249,6 +262,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "acceptedSenders": lambda n : setattr(self, 'accepted_senders', n.get_collection_of_object_values(DirectoryObject)), + "accessType": lambda n : setattr(self, 'access_type', n.get_enum_value(GroupAccessType)), "allowExternalSenders": lambda n : setattr(self, 'allow_external_senders', n.get_bool_value()), "appRoleAssignments": lambda n : setattr(self, 'app_role_assignments', n.get_collection_of_object_values(AppRoleAssignment)), "assignedLabels": lambda n : setattr(self, 'assigned_labels', n.get_collection_of_object_values(AssignedLabel)), @@ -275,6 +289,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "infoCatalogs": lambda n : setattr(self, 'info_catalogs', n.get_collection_of_primitive_values(str)), "isArchived": lambda n : setattr(self, 'is_archived', n.get_bool_value()), "isAssignableToRole": lambda n : setattr(self, 'is_assignable_to_role', n.get_bool_value()), + "isFavorite": lambda n : setattr(self, 'is_favorite', n.get_bool_value()), "isManagementRestricted": lambda n : setattr(self, 'is_management_restricted', n.get_bool_value()), "isSubscribedByMail": lambda n : setattr(self, 'is_subscribed_by_mail', n.get_bool_value()), "licenseProcessingState": lambda n : setattr(self, 'license_processing_state', n.get_object_value(LicenseProcessingState)), @@ -287,6 +302,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "membershipRule": lambda n : setattr(self, 'membership_rule', n.get_str_value()), "membershipRuleProcessingState": lambda n : setattr(self, 'membership_rule_processing_state', n.get_str_value()), "onPremisesDomainName": lambda n : setattr(self, 'on_premises_domain_name', n.get_str_value()), + "onPremisesExtensionAttributes": lambda n : setattr(self, 'on_premises_extension_attributes', n.get_object_value(OnPremisesExtensionAttributes)), "onPremisesLastSyncDateTime": lambda n : setattr(self, 'on_premises_last_sync_date_time', n.get_datetime_value()), "onPremisesNetBiosName": lambda n : setattr(self, 'on_premises_net_bios_name', n.get_str_value()), "onPremisesProvisioningErrors": lambda n : setattr(self, 'on_premises_provisioning_errors', n.get_collection_of_object_values(OnPremisesProvisioningError)), @@ -318,7 +334,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "transitiveMemberOf": lambda n : setattr(self, 'transitive_member_of', n.get_collection_of_object_values(DirectoryObject)), "transitiveMembers": lambda n : setattr(self, 'transitive_members', n.get_collection_of_object_values(DirectoryObject)), "uniqueName": lambda n : setattr(self, 'unique_name', n.get_str_value()), + "unseenConversationsCount": lambda n : setattr(self, 'unseen_conversations_count', n.get_int_value()), "unseenCount": lambda n : setattr(self, 'unseen_count', n.get_int_value()), + "unseenMessagesCount": lambda n : setattr(self, 'unseen_messages_count', n.get_int_value()), "visibility": lambda n : setattr(self, 'visibility', n.get_str_value()), "welcomeMessageEnabled": lambda n : setattr(self, 'welcome_message_enabled', n.get_bool_value()), } @@ -336,6 +354,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_collection_of_object_values("acceptedSenders", self.accepted_senders) + writer.write_enum_value("accessType", self.access_type) writer.write_bool_value("allowExternalSenders", self.allow_external_senders) writer.write_collection_of_object_values("appRoleAssignments", self.app_role_assignments) writer.write_collection_of_object_values("assignedLabels", self.assigned_labels) @@ -362,6 +381,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_primitive_values("infoCatalogs", self.info_catalogs) writer.write_bool_value("isArchived", self.is_archived) writer.write_bool_value("isAssignableToRole", self.is_assignable_to_role) + writer.write_bool_value("isFavorite", self.is_favorite) writer.write_bool_value("isManagementRestricted", self.is_management_restricted) writer.write_bool_value("isSubscribedByMail", self.is_subscribed_by_mail) writer.write_object_value("licenseProcessingState", self.license_processing_state) @@ -374,6 +394,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("membershipRule", self.membership_rule) writer.write_str_value("membershipRuleProcessingState", self.membership_rule_processing_state) writer.write_str_value("onPremisesDomainName", self.on_premises_domain_name) + writer.write_object_value("onPremisesExtensionAttributes", self.on_premises_extension_attributes) writer.write_datetime_value("onPremisesLastSyncDateTime", self.on_premises_last_sync_date_time) writer.write_str_value("onPremisesNetBiosName", self.on_premises_net_bios_name) writer.write_collection_of_object_values("onPremisesProvisioningErrors", self.on_premises_provisioning_errors) @@ -405,7 +426,9 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("transitiveMemberOf", self.transitive_member_of) writer.write_collection_of_object_values("transitiveMembers", self.transitive_members) writer.write_str_value("uniqueName", self.unique_name) + writer.write_int_value("unseenConversationsCount", self.unseen_conversations_count) writer.write_int_value("unseenCount", self.unseen_count) + writer.write_int_value("unseenMessagesCount", self.unseen_messages_count) writer.write_str_value("visibility", self.visibility) writer.write_bool_value("welcomeMessageEnabled", self.welcome_message_enabled) diff --git a/msgraph/generated/models/group_access_type.py b/msgraph/generated/models/group_access_type.py new file mode 100644 index 0000000000..cd0b55e4bc --- /dev/null +++ b/msgraph/generated/models/group_access_type.py @@ -0,0 +1,9 @@ +from enum import Enum + +class GroupAccessType(str, Enum): + None_ = "none", + Private = "private", + Secret = "secret", + Public = "public", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/hold_type.py b/msgraph/generated/models/hold_type.py new file mode 100644 index 0000000000..2e52db450d --- /dev/null +++ b/msgraph/generated/models/hold_type.py @@ -0,0 +1,8 @@ +from enum import Enum + +class HoldType(str, Enum): + None_ = "none", + Private = "private", + Public = "public", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/identity_governance/cancel_runs_scope.py b/msgraph/generated/models/identity_governance/cancel_runs_scope.py new file mode 100644 index 0000000000..3691c26e3b --- /dev/null +++ b/msgraph/generated/models/identity_governance/cancel_runs_scope.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .cancel_scope import CancelScope + from .run import Run + +from .cancel_scope import CancelScope + +@dataclass +class CancelRunsScope(CancelScope, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.cancelRunsScope" + # The runs property + runs: Optional[list[Run]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelRunsScope: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelRunsScope + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelRunsScope() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cancel_scope import CancelScope + from .run import Run + + from .cancel_scope import CancelScope + from .run import Run + + fields: dict[str, Callable[[Any], None]] = { + "runs": lambda n : setattr(self, 'runs', n.get_collection_of_object_values(Run)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("runs", self.runs) + + diff --git a/msgraph/generated/models/identity_governance/cancel_scope.py b/msgraph/generated/models/identity_governance/cancel_scope.py new file mode 100644 index 0000000000..903973e00c --- /dev/null +++ b/msgraph/generated/models/identity_governance/cancel_scope.py @@ -0,0 +1,66 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .cancel_runs_scope import CancelRunsScope + +@dataclass +class CancelScope(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelScope: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelScope + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.cancelRunsScope".casefold(): + from .cancel_runs_scope import CancelRunsScope + + return CancelRunsScope() + return CancelScope() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cancel_runs_scope import CancelRunsScope + + from .cancel_runs_scope import CancelRunsScope + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/identity_governance/count_based_quarantine_condition.py b/msgraph/generated/models/identity_governance/count_based_quarantine_condition.py new file mode 100644 index 0000000000..80d3a1af82 --- /dev/null +++ b/msgraph/generated/models/identity_governance/count_based_quarantine_condition.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .quarantine_condition import QuarantineCondition + +from .quarantine_condition import QuarantineCondition + +@dataclass +class CountBasedQuarantineCondition(QuarantineCondition, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.countBasedQuarantineCondition" + # The maximum number of users a workflow run can process before the workflow is quarantined. + threshold: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CountBasedQuarantineCondition: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CountBasedQuarantineCondition + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CountBasedQuarantineCondition() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .quarantine_condition import QuarantineCondition + + from .quarantine_condition import QuarantineCondition + + fields: dict[str, Callable[[Any], None]] = { + "threshold": lambda n : setattr(self, 'threshold', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_int_value("threshold", self.threshold) + + diff --git a/msgraph/generated/models/identity_governance/lifecycle_management_settings.py b/msgraph/generated/models/identity_governance/lifecycle_management_settings.py index 01e576d6d4..dcc418b240 100644 --- a/msgraph/generated/models/identity_governance/lifecycle_management_settings.py +++ b/msgraph/generated/models/identity_governance/lifecycle_management_settings.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from ..email_settings import EmailSettings from ..entity import Entity + from .quarantine_configuration import QuarantineConfiguration from ..entity import Entity @@ -16,6 +17,8 @@ class LifecycleManagementSettings(Entity, Parsable): email_settings: Optional[EmailSettings] = None # The OdataType property odata_type: Optional[str] = None + # The tenant-level quarantine configuration that automatically halts a workflow when its threshold conditions are met. Optional. + quarantine_configuration: Optional[QuarantineConfiguration] = None # The interval in hours at which all workflows running in the tenant should be scheduled for execution. This interval has a minimum value of 1 and a maximum value of 24. The default value is 3 hours. workflow_schedule_interval_in_hours: Optional[int] = None @@ -37,12 +40,15 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from ..email_settings import EmailSettings from ..entity import Entity + from .quarantine_configuration import QuarantineConfiguration from ..email_settings import EmailSettings from ..entity import Entity + from .quarantine_configuration import QuarantineConfiguration fields: dict[str, Callable[[Any], None]] = { "emailSettings": lambda n : setattr(self, 'email_settings', n.get_object_value(EmailSettings)), + "quarantineConfiguration": lambda n : setattr(self, 'quarantine_configuration', n.get_object_value(QuarantineConfiguration)), "workflowScheduleIntervalInHours": lambda n : setattr(self, 'workflow_schedule_interval_in_hours', n.get_int_value()), } super_fields = super().get_field_deserializers() @@ -59,6 +65,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_object_value("emailSettings", self.email_settings) + writer.write_object_value("quarantineConfiguration", self.quarantine_configuration) writer.write_int_value("workflowScheduleIntervalInHours", self.workflow_schedule_interval_in_hours) diff --git a/msgraph/generated/models/identity_governance/lifecycle_workflow_processing_status.py b/msgraph/generated/models/identity_governance/lifecycle_workflow_processing_status.py index d791688a7e..43e68848e5 100644 --- a/msgraph/generated/models/identity_governance/lifecycle_workflow_processing_status.py +++ b/msgraph/generated/models/identity_governance/lifecycle_workflow_processing_status.py @@ -8,4 +8,6 @@ class LifecycleWorkflowProcessingStatus(str, Enum): Canceled = "canceled", Failed = "failed", UnknownFutureValue = "unknownFutureValue", + Canceling = "canceling", + Quarantined = "quarantined", diff --git a/msgraph/generated/models/identity_governance/match_mode.py b/msgraph/generated/models/identity_governance/match_mode.py new file mode 100644 index 0000000000..2b8bdec7b3 --- /dev/null +++ b/msgraph/generated/models/identity_governance/match_mode.py @@ -0,0 +1,7 @@ +from enum import Enum + +class MatchMode(str, Enum): + Any = "any", + All = "all", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/identity_governance/percentage_based_quarantine_condition.py b/msgraph/generated/models/identity_governance/percentage_based_quarantine_condition.py new file mode 100644 index 0000000000..444a5f3fe5 --- /dev/null +++ b/msgraph/generated/models/identity_governance/percentage_based_quarantine_condition.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .quarantine_condition import QuarantineCondition + +from .quarantine_condition import QuarantineCondition + +@dataclass +class PercentageBasedQuarantineCondition(QuarantineCondition, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.percentageBasedQuarantineCondition" + # The maximum percentage of in-scope users a workflow run can process before the workflow is quarantined. + percentage: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PercentageBasedQuarantineCondition: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PercentageBasedQuarantineCondition + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PercentageBasedQuarantineCondition() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .quarantine_condition import QuarantineCondition + + from .quarantine_condition import QuarantineCondition + + fields: dict[str, Callable[[Any], None]] = { + "percentage": lambda n : setattr(self, 'percentage', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_int_value("percentage", self.percentage) + + diff --git a/msgraph/generated/models/identity_governance/preview_failed_task.py b/msgraph/generated/models/identity_governance/preview_failed_task.py new file mode 100644 index 0000000000..495dd214c8 --- /dev/null +++ b/msgraph/generated/models/identity_governance/preview_failed_task.py @@ -0,0 +1,66 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class PreviewFailedTask(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The identifier of the task definition of the task that failed during the preview operation of a workflow. + definition_id: Optional[str] = None + # The reason why the task failed in the preview operation of a workflow. + failure_reason: Optional[str] = None + # The name of the task that failed within the preview operation of a workflow. + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The identifier of the task that failed during the preview operation of a workflow. + task_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PreviewFailedTask: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PreviewFailedTask + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PreviewFailedTask() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "definitionId": lambda n : setattr(self, 'definition_id', n.get_str_value()), + "failureReason": lambda n : setattr(self, 'failure_reason', n.get_str_value()), + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "taskId": lambda n : setattr(self, 'task_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("definitionId", self.definition_id) + writer.write_str_value("failureReason", self.failure_reason) + writer.write_str_value("name", self.name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("taskId", self.task_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/identity_governance/quarantine_condition.py b/msgraph/generated/models/identity_governance/quarantine_condition.py new file mode 100644 index 0000000000..28a322321c --- /dev/null +++ b/msgraph/generated/models/identity_governance/quarantine_condition.py @@ -0,0 +1,73 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .count_based_quarantine_condition import CountBasedQuarantineCondition + from .percentage_based_quarantine_condition import PercentageBasedQuarantineCondition + +@dataclass +class QuarantineCondition(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> QuarantineCondition: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: QuarantineCondition + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.countBasedQuarantineCondition".casefold(): + from .count_based_quarantine_condition import CountBasedQuarantineCondition + + return CountBasedQuarantineCondition() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.percentageBasedQuarantineCondition".casefold(): + from .percentage_based_quarantine_condition import PercentageBasedQuarantineCondition + + return PercentageBasedQuarantineCondition() + return QuarantineCondition() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .count_based_quarantine_condition import CountBasedQuarantineCondition + from .percentage_based_quarantine_condition import PercentageBasedQuarantineCondition + + from .count_based_quarantine_condition import CountBasedQuarantineCondition + from .percentage_based_quarantine_condition import PercentageBasedQuarantineCondition + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/identity_governance/quarantine_configuration.py b/msgraph/generated/models/identity_governance/quarantine_configuration.py new file mode 100644 index 0000000000..800b921717 --- /dev/null +++ b/msgraph/generated/models/identity_governance/quarantine_configuration.py @@ -0,0 +1,68 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .match_mode import MatchMode + from .quarantine_condition import QuarantineCondition + +@dataclass +class QuarantineConfiguration(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The set of threshold conditions evaluated for the workflow. Each condition is either a countBasedQuarantineCondition or a percentageBasedQuarantineCondition. + conditions: Optional[list[QuarantineCondition]] = None + # The matchMode property + match_mode: Optional[MatchMode] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> QuarantineConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: QuarantineConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return QuarantineConfiguration() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .match_mode import MatchMode + from .quarantine_condition import QuarantineCondition + + from .match_mode import MatchMode + from .quarantine_condition import QuarantineCondition + + fields: dict[str, Callable[[Any], None]] = { + "conditions": lambda n : setattr(self, 'conditions', n.get_collection_of_object_values(QuarantineCondition)), + "matchMode": lambda n : setattr(self, 'match_mode', n.get_enum_value(MatchMode)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("conditions", self.conditions) + writer.write_enum_value("matchMode", self.match_mode) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/identity_governance/quarantine_details.py b/msgraph/generated/models/identity_governance/quarantine_details.py new file mode 100644 index 0000000000..7aa3391c55 --- /dev/null +++ b/msgraph/generated/models/identity_governance/quarantine_details.py @@ -0,0 +1,70 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .quarantine_type import QuarantineType + +@dataclass +class QuarantineDetails(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The reason the workflow was quarantined. + quarantine_reason: Optional[str] = None + # The quarantineType property + quarantine_type: Optional[QuarantineType] = None + # The date and time when the workflow was quarantined. + quarantined_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> QuarantineDetails: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: QuarantineDetails + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return QuarantineDetails() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .quarantine_type import QuarantineType + + from .quarantine_type import QuarantineType + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "quarantineReason": lambda n : setattr(self, 'quarantine_reason', n.get_str_value()), + "quarantineType": lambda n : setattr(self, 'quarantine_type', n.get_enum_value(QuarantineType)), + "quarantinedDateTime": lambda n : setattr(self, 'quarantined_date_time', n.get_datetime_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("quarantineReason", self.quarantine_reason) + writer.write_enum_value("quarantineType", self.quarantine_type) + writer.write_datetime_value("quarantinedDateTime", self.quarantined_date_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/identity_governance/quarantine_type.py b/msgraph/generated/models/identity_governance/quarantine_type.py new file mode 100644 index 0000000000..c3754aaf2f --- /dev/null +++ b/msgraph/generated/models/identity_governance/quarantine_type.py @@ -0,0 +1,9 @@ +from enum import Enum + +class QuarantineType(str, Enum): + NotQuarantined = "notQuarantined", + CountBasedThresholdExceeded = "countBasedThresholdExceeded", + PercentageBasedThresholdExceeded = "percentageBasedThresholdExceeded", + MultipleConditionsExceeded = "multipleConditionsExceeded", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/identity_governance/workflow.py b/msgraph/generated/models/identity_governance/workflow.py index c565a1d697..ced9e9e059 100644 --- a/msgraph/generated/models/identity_governance/workflow.py +++ b/msgraph/generated/models/identity_governance/workflow.py @@ -6,10 +6,13 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from ..directory_object import DirectoryObject + from .quarantine_details import QuarantineDetails from .run import Run from .task_report import TaskReport from .user_processing_result import UserProcessingResult from .workflow_base import WorkflowBase + from .workflow_setting import WorkflowSetting from .workflow_version import WorkflowVersion from .workflow_base import WorkflowBase @@ -26,8 +29,14 @@ class Workflow(WorkflowBase, Parsable): id: Optional[str] = None # The date time when the workflow is expected to run next based on the schedule interval, if there are any users matching the execution conditions. Supports $filter(lt,gt) and $orderby. next_schedule_run_date_time: Optional[datetime.datetime] = None + # The preview scope for the workflow. + preview_scope: Optional[list[DirectoryObject]] = None + # The quarantineDetails property + quarantine_details: Optional[QuarantineDetails] = None # Workflow runs. runs: Optional[list[Run]] = None + # The settings property + settings: Optional[WorkflowSetting] = None # Represents the aggregation of task execution data for tasks within a workflow object. task_reports: Optional[list[TaskReport]] = None # Per-user workflow execution results. @@ -53,16 +62,22 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from ..directory_object import DirectoryObject + from .quarantine_details import QuarantineDetails from .run import Run from .task_report import TaskReport from .user_processing_result import UserProcessingResult from .workflow_base import WorkflowBase + from .workflow_setting import WorkflowSetting from .workflow_version import WorkflowVersion + from ..directory_object import DirectoryObject + from .quarantine_details import QuarantineDetails from .run import Run from .task_report import TaskReport from .user_processing_result import UserProcessingResult from .workflow_base import WorkflowBase + from .workflow_setting import WorkflowSetting from .workflow_version import WorkflowVersion fields: dict[str, Callable[[Any], None]] = { @@ -70,7 +85,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "executionScope": lambda n : setattr(self, 'execution_scope', n.get_collection_of_object_values(UserProcessingResult)), "id": lambda n : setattr(self, 'id', n.get_str_value()), "nextScheduleRunDateTime": lambda n : setattr(self, 'next_schedule_run_date_time', n.get_datetime_value()), + "previewScope": lambda n : setattr(self, 'preview_scope', n.get_collection_of_object_values(DirectoryObject)), + "quarantineDetails": lambda n : setattr(self, 'quarantine_details', n.get_object_value(QuarantineDetails)), "runs": lambda n : setattr(self, 'runs', n.get_collection_of_object_values(Run)), + "settings": lambda n : setattr(self, 'settings', n.get_object_value(WorkflowSetting)), "taskReports": lambda n : setattr(self, 'task_reports', n.get_collection_of_object_values(TaskReport)), "userProcessingResults": lambda n : setattr(self, 'user_processing_results', n.get_collection_of_object_values(UserProcessingResult)), "version": lambda n : setattr(self, 'version', n.get_int_value()), @@ -93,7 +111,10 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("executionScope", self.execution_scope) writer.write_str_value("id", self.id) writer.write_datetime_value("nextScheduleRunDateTime", self.next_schedule_run_date_time) + writer.write_collection_of_object_values("previewScope", self.preview_scope) + writer.write_object_value("quarantineDetails", self.quarantine_details) writer.write_collection_of_object_values("runs", self.runs) + writer.write_object_value("settings", self.settings) writer.write_collection_of_object_values("taskReports", self.task_reports) writer.write_collection_of_object_values("userProcessingResults", self.user_processing_results) writer.write_int_value("version", self.version) diff --git a/msgraph/generated/models/identity_governance/workflow_execution_type.py b/msgraph/generated/models/identity_governance/workflow_execution_type.py index b752d46b09..1241443fe8 100644 --- a/msgraph/generated/models/identity_governance/workflow_execution_type.py +++ b/msgraph/generated/models/identity_governance/workflow_execution_type.py @@ -5,4 +5,5 @@ class WorkflowExecutionType(str, Enum): OnDemand = "onDemand", UnknownFutureValue = "unknownFutureValue", ActivatedWithScope = "activatedWithScope", + Preview = "preview", diff --git a/msgraph/generated/models/identity_governance/workflow_setting.py b/msgraph/generated/models/identity_governance/workflow_setting.py new file mode 100644 index 0000000000..fdf581fc12 --- /dev/null +++ b/msgraph/generated/models/identity_governance/workflow_setting.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .quarantine_configuration import QuarantineConfiguration + +@dataclass +class WorkflowSetting(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The threshold configuration that automatically halts the workflow when its conditions are met. + quarantine_configuration: Optional[QuarantineConfiguration] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WorkflowSetting: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WorkflowSetting + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WorkflowSetting() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .quarantine_configuration import QuarantineConfiguration + + from .quarantine_configuration import QuarantineConfiguration + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "quarantineConfiguration": lambda n : setattr(self, 'quarantine_configuration', n.get_object_value(QuarantineConfiguration)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_object_value("quarantineConfiguration", self.quarantine_configuration) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/identity_governance/workflow_version.py b/msgraph/generated/models/identity_governance/workflow_version.py index 9115a3ddce..17860c4fd1 100644 --- a/msgraph/generated/models/identity_governance/workflow_version.py +++ b/msgraph/generated/models/identity_governance/workflow_version.py @@ -6,6 +6,7 @@ if TYPE_CHECKING: from .workflow_base import WorkflowBase + from .workflow_setting import WorkflowSetting from .workflow_base import WorkflowBase @@ -13,6 +14,8 @@ class WorkflowVersion(WorkflowBase, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.identityGovernance.workflowVersion" + # The settings property + settings: Optional[WorkflowSetting] = None # The version of the workflow.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby. version_number: Optional[int] = None @@ -33,10 +36,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .workflow_base import WorkflowBase + from .workflow_setting import WorkflowSetting from .workflow_base import WorkflowBase + from .workflow_setting import WorkflowSetting fields: dict[str, Callable[[Any], None]] = { + "settings": lambda n : setattr(self, 'settings', n.get_object_value(WorkflowSetting)), "versionNumber": lambda n : setattr(self, 'version_number', n.get_int_value()), } super_fields = super().get_field_deserializers() @@ -52,6 +58,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_object_value("settings", self.settings) writer.write_int_value("versionNumber", self.version_number) diff --git a/msgraph/generated/models/notification_events_type.py b/msgraph/generated/models/notification_events_type.py new file mode 100644 index 0000000000..98dd97daf4 --- /dev/null +++ b/msgraph/generated/models/notification_events_type.py @@ -0,0 +1,7 @@ +from enum import Enum + +class NotificationEventsType(str, Enum): + None_ = "none", + RestoreAndPolicyUpdates = "restoreAndPolicyUpdates", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/notification_recipients.py b/msgraph/generated/models/notification_recipients.py new file mode 100644 index 0000000000..01d5565027 --- /dev/null +++ b/msgraph/generated/models/notification_recipients.py @@ -0,0 +1,68 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .email_identity import EmailIdentity + from .notification_recipients_type import NotificationRecipientsType + +@dataclass +class NotificationRecipients(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # A list of users or groups that receive notifications. Only specify this property when role is set to custom. + custom_recipients: Optional[list[EmailIdentity]] = None + # The OdataType property + odata_type: Optional[str] = None + # The role property + role: Optional[NotificationRecipientsType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> NotificationRecipients: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: NotificationRecipients + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return NotificationRecipients() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .email_identity import EmailIdentity + from .notification_recipients_type import NotificationRecipientsType + + from .email_identity import EmailIdentity + from .notification_recipients_type import NotificationRecipientsType + + fields: dict[str, Callable[[Any], None]] = { + "customRecipients": lambda n : setattr(self, 'custom_recipients', n.get_collection_of_object_values(EmailIdentity)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "role": lambda n : setattr(self, 'role', n.get_collection_of_enum_values(NotificationRecipientsType)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("customRecipients", self.custom_recipients) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("role", self.role) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/notification_recipients_type.py b/msgraph/generated/models/notification_recipients_type.py new file mode 100644 index 0000000000..7245ce8fe0 --- /dev/null +++ b/msgraph/generated/models/notification_recipients_type.py @@ -0,0 +1,10 @@ +from enum import Enum + +class NotificationRecipientsType(str, Enum): + None_ = "none", + GlobalAdmins = "globalAdmins", + BackupAdmins = "backupAdmins", + Custom = "custom", + AllAdmins = "allAdmins", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/on_premises_directory_synchronization_feature.py b/msgraph/generated/models/on_premises_directory_synchronization_feature.py index 80cc0e6af9..029e83f619 100644 --- a/msgraph/generated/models/on_premises_directory_synchronization_feature.py +++ b/msgraph/generated/models/on_premises_directory_synchronization_feature.py @@ -12,7 +12,7 @@ class OnPremisesDirectorySynchronizationFeature(AdditionalDataHolder, BackedMode # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The allowOnPremUpdateOfOnPremisesObjectIdentifierEnabled property + # When true, allows on-premises directory sync clients to update the onPremisesObjectIdentifier property. allow_on_prem_update_of_on_premises_object_identifier_enabled: Optional[bool] = None # Used to block cloud object takeover via source anchor hard match if enabled. block_cloud_object_takeover_through_hard_match_enabled: Optional[bool] = None diff --git a/msgraph/generated/models/online_meeting.py b/msgraph/generated/models/online_meeting.py index ac86dee3e9..956cbdad9f 100644 --- a/msgraph/generated/models/online_meeting.py +++ b/msgraph/generated/models/online_meeting.py @@ -16,9 +16,6 @@ @dataclass class OnlineMeeting(OnlineMeetingBase, Parsable): - """ - Represents a Microsoft online meeting. - """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.onlineMeeting" # The content stream of the attendee report of a Microsoft Teams live event. Read-only. diff --git a/msgraph/generated/models/package_access_entity.py b/msgraph/generated/models/package_access_entity.py new file mode 100644 index 0000000000..1cce84f9e7 --- /dev/null +++ b/msgraph/generated/models/package_access_entity.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_entity_type import AccessEntityType + +@dataclass +class PackageAccessEntity(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The resourceId property + resource_id: Optional[str] = None + # The resourceType property + resource_type: Optional[AccessEntityType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PackageAccessEntity: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PackageAccessEntity + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PackageAccessEntity() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_entity_type import AccessEntityType + + from .access_entity_type import AccessEntityType + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "resourceId": lambda n : setattr(self, 'resource_id', n.get_str_value()), + "resourceType": lambda n : setattr(self, 'resource_type', n.get_enum_value(AccessEntityType)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("resourceId", self.resource_id) + writer.write_enum_value("resourceType", self.resource_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/package_element.py b/msgraph/generated/models/package_element.py new file mode 100644 index 0000000000..6514c25f01 --- /dev/null +++ b/msgraph/generated/models/package_element.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class PackageElement(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The id property + id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PackageElement: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PackageElement + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PackageElement() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "id": lambda n : setattr(self, 'id', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("id", self.id) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/package_element_detail.py b/msgraph/generated/models/package_element_detail.py new file mode 100644 index 0000000000..6dfd08184b --- /dev/null +++ b/msgraph/generated/models/package_element_detail.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .package_element import PackageElement + +@dataclass +class PackageElementDetail(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The elementType property + element_type: Optional[str] = None + # The elements property + elements: Optional[list[PackageElement]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PackageElementDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PackageElementDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PackageElementDetail() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .package_element import PackageElement + + from .package_element import PackageElement + + fields: dict[str, Callable[[Any], None]] = { + "elementType": lambda n : setattr(self, 'element_type', n.get_str_value()), + "elements": lambda n : setattr(self, 'elements', n.get_collection_of_object_values(PackageElement)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("elementType", self.element_type) + writer.write_collection_of_object_values("elements", self.elements) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/package_status.py b/msgraph/generated/models/package_status.py new file mode 100644 index 0000000000..327c42ab40 --- /dev/null +++ b/msgraph/generated/models/package_status.py @@ -0,0 +1,8 @@ +from enum import Enum + +class PackageStatus(str, Enum): + None_ = "none", + Some = "some", + All = "all", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/package_type.py b/msgraph/generated/models/package_type.py new file mode 100644 index 0000000000..9d50aa612b --- /dev/null +++ b/msgraph/generated/models/package_type.py @@ -0,0 +1,9 @@ +from enum import Enum + +class PackageType(str, Enum): + Microsoft = "microsoft", + External = "external", + Shared = "shared", + Custom = "custom", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/password_policy.py b/msgraph/generated/models/password_policy.py new file mode 100644 index 0000000000..e75b09b4e2 --- /dev/null +++ b/msgraph/generated/models/password_policy.py @@ -0,0 +1,11 @@ +from enum import Enum + +class PasswordPolicy(str, Enum): + None_ = "none", + ChangePasswordPeriod = "changePasswordPeriod", + CharactersCombination = "charactersCombination", + PasswordHistoryAndReuse = "passwordHistoryAndReuse", + PasswordLengthLimit = "passwordLengthLimit", + PersonalInformationUse = "personalInformationUse", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/pci_version.py b/msgraph/generated/models/pci_version.py new file mode 100644 index 0000000000..e0f3927df3 --- /dev/null +++ b/msgraph/generated/models/pci_version.py @@ -0,0 +1,9 @@ +from enum import Enum + +class PciVersion(str, Enum): + None_ = "none", + V3_2_1 = "v3_2_1", + V4 = "v4", + NotSupported = "notSupported", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/policy_root.py b/msgraph/generated/models/policy_root.py index e3be59590c..4b10416e29 100644 --- a/msgraph/generated/models/policy_root.py +++ b/msgraph/generated/models/policy_root.py @@ -18,6 +18,7 @@ from .device_registration_policy import DeviceRegistrationPolicy from .entity import Entity from .feature_rollout_policy import FeatureRolloutPolicy + from .federated_token_validation_policy import FederatedTokenValidationPolicy from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy from .identity_security_defaults_enforcement_policy import IdentitySecurityDefaultsEnforcementPolicy from .ownerless_group_policy import OwnerlessGroupPolicy @@ -58,6 +59,8 @@ class PolicyRoot(Entity, Parsable): device_registration_policy: Optional[DeviceRegistrationPolicy] = None # The feature rollout policy associated with a directory object. feature_rollout_policies: Optional[list[FeatureRolloutPolicy]] = None + # The federatedTokenValidationPolicy property + federated_token_validation_policy: Optional[FederatedTokenValidationPolicy] = None # The policy to control Microsoft Entra authentication behavior for federated users. home_realm_discovery_policies: Optional[list[HomeRealmDiscoveryPolicy]] = None # The policy that represents the security defaults that protect against common attacks. @@ -106,6 +109,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .device_registration_policy import DeviceRegistrationPolicy from .entity import Entity from .feature_rollout_policy import FeatureRolloutPolicy + from .federated_token_validation_policy import FederatedTokenValidationPolicy from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy from .identity_security_defaults_enforcement_policy import IdentitySecurityDefaultsEnforcementPolicy from .ownerless_group_policy import OwnerlessGroupPolicy @@ -129,6 +133,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .device_registration_policy import DeviceRegistrationPolicy from .entity import Entity from .feature_rollout_policy import FeatureRolloutPolicy + from .federated_token_validation_policy import FederatedTokenValidationPolicy from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy from .identity_security_defaults_enforcement_policy import IdentitySecurityDefaultsEnforcementPolicy from .ownerless_group_policy import OwnerlessGroupPolicy @@ -153,6 +158,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "defaultAppManagementPolicy": lambda n : setattr(self, 'default_app_management_policy', n.get_object_value(TenantAppManagementPolicy)), "deviceRegistrationPolicy": lambda n : setattr(self, 'device_registration_policy', n.get_object_value(DeviceRegistrationPolicy)), "featureRolloutPolicies": lambda n : setattr(self, 'feature_rollout_policies', n.get_collection_of_object_values(FeatureRolloutPolicy)), + "federatedTokenValidationPolicy": lambda n : setattr(self, 'federated_token_validation_policy', n.get_object_value(FederatedTokenValidationPolicy)), "homeRealmDiscoveryPolicies": lambda n : setattr(self, 'home_realm_discovery_policies', n.get_collection_of_object_values(HomeRealmDiscoveryPolicy)), "identitySecurityDefaultsEnforcementPolicy": lambda n : setattr(self, 'identity_security_defaults_enforcement_policy', n.get_object_value(IdentitySecurityDefaultsEnforcementPolicy)), "ownerlessGroupPolicy": lambda n : setattr(self, 'ownerless_group_policy', n.get_object_value(OwnerlessGroupPolicy)), @@ -188,6 +194,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("defaultAppManagementPolicy", self.default_app_management_policy) writer.write_object_value("deviceRegistrationPolicy", self.device_registration_policy) writer.write_collection_of_object_values("featureRolloutPolicies", self.feature_rollout_policies) + writer.write_object_value("federatedTokenValidationPolicy", self.federated_token_validation_policy) writer.write_collection_of_object_values("homeRealmDiscoveryPolicies", self.home_realm_discovery_policies) writer.write_object_value("identitySecurityDefaultsEnforcementPolicy", self.identity_security_defaults_enforcement_policy) writer.write_object_value("ownerlessGroupPolicy", self.ownerless_group_policy) diff --git a/msgraph/generated/models/profile_card_property.py b/msgraph/generated/models/profile_card_property.py index b40c259566..4f1cfd3a67 100644 --- a/msgraph/generated/models/profile_card_property.py +++ b/msgraph/generated/models/profile_card_property.py @@ -16,6 +16,8 @@ class ProfileCardProperty(Entity, Parsable): annotations: Optional[list[ProfileCardAnnotation]] = None # Identifies a profileCardProperty resource in Get, Update, or Delete operations. Allows an administrator to surface hidden Microsoft Entra ID properties on the Microsoft 365 profile card within their tenant. When present, the Microsoft Entra ID field referenced in this property is visible to all users in your tenant on the contact pane of the profile card. Allowed values for this field are: UserPrincipalName, Fax, StreetAddress, PostalCode, StateOrProvince, Alias, CustomAttribute1, CustomAttribute2, CustomAttribute3, CustomAttribute4, CustomAttribute5, CustomAttribute6, CustomAttribute7, CustomAttribute8, CustomAttribute9, CustomAttribute10, CustomAttribute11, CustomAttribute12, CustomAttribute13, CustomAttribute14, CustomAttribute15. directory_property_name: Optional[str] = None + # Indicates whether the given directory property should be shown on a user’s profile card. + is_visible: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None @@ -44,6 +46,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "annotations": lambda n : setattr(self, 'annotations', n.get_collection_of_object_values(ProfileCardAnnotation)), "directoryPropertyName": lambda n : setattr(self, 'directory_property_name', n.get_str_value()), + "isVisible": lambda n : setattr(self, 'is_visible', n.get_bool_value()), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -60,5 +63,6 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_collection_of_object_values("annotations", self.annotations) writer.write_str_value("directoryPropertyName", self.directory_property_name) + writer.write_bool_value("isVisible", self.is_visible) diff --git a/msgraph/generated/models/reminder.py b/msgraph/generated/models/reminder.py index 1d5ad73af2..b4f0a0c876 100644 --- a/msgraph/generated/models/reminder.py +++ b/msgraph/generated/models/reminder.py @@ -20,7 +20,7 @@ class Reminder(AdditionalDataHolder, BackedModel, Parsable): change_key: Optional[str] = None # The date, time and time zone that the event ends. event_end_time: Optional[DateTimeTimeZone] = None - # The unique ID of the event. Read only. + # The unique ID of the event. Read-only. event_id: Optional[str] = None # The location of the event. event_location: Optional[Location] = None diff --git a/msgraph/generated/models/rest_encryption_type.py b/msgraph/generated/models/rest_encryption_type.py new file mode 100644 index 0000000000..692d8ce437 --- /dev/null +++ b/msgraph/generated/models/rest_encryption_type.py @@ -0,0 +1,13 @@ +from enum import Enum + +class RestEncryptionType(str, Enum): + None_ = "none", + Aes = "aes", + Bitlocker = "bitlocker", + Blowfish = "blowfish", + Des = "des", + Rc4 = "rc4", + Rsa = "rsa", + NotSupported = "notSupported", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/role_type.py b/msgraph/generated/models/role_type.py new file mode 100644 index 0000000000..18da8cbe26 --- /dev/null +++ b/msgraph/generated/models/role_type.py @@ -0,0 +1,9 @@ +from enum import Enum + +class RoleType(str, Enum): + Active = "active", + Eligible = "eligible", + Application = "application", + Delegated = "delegated", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/root_domains.py b/msgraph/generated/models/root_domains.py new file mode 100644 index 0000000000..bf964bf708 --- /dev/null +++ b/msgraph/generated/models/root_domains.py @@ -0,0 +1,11 @@ +from enum import Enum + +class RootDomains(str, Enum): + None_ = "none", + All = "all", + AllFederated = "allFederated", + AllManaged = "allManaged", + Enumerated = "enumerated", + AllManagedAndEnumeratedFederated = "allManagedAndEnumeratedFederated", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/schedule.py b/msgraph/generated/models/schedule.py index ab644e17d4..26d59afc02 100644 --- a/msgraph/generated/models/schedule.py +++ b/msgraph/generated/models/schedule.py @@ -69,7 +69,7 @@ class Schedule(Entity, Parsable): time_off_requests: Optional[list[TimeOffRequest]] = None # Indicates whether time off requests are enabled for the schedule. time_off_requests_enabled: Optional[bool] = None - # Indicates the time zone of the schedule team using tz database format. Required. + # The time zone of the schedule team as an IANA time zone database (tz database) name; for example, America/Chicago. For the full list of valid values, see List of tz database time zones. Required. time_zone: Optional[str] = None # The instances of times off in the schedule. times_off: Optional[list[TimeOff]] = None diff --git a/msgraph/generated/models/security/a365_ai_execute_tool.py b/msgraph/generated/models/security/a365_ai_execute_tool.py new file mode 100644 index 0000000000..6b565e69a8 --- /dev/null +++ b/msgraph/generated/models/security/a365_ai_execute_tool.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class A365AiExecuteTool(AuditData, Parsable): + """ + Audit data for A365 AI Execute Tool events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.a365AiExecuteTool" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> A365AiExecuteTool: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: A365AiExecuteTool + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return A365AiExecuteTool() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/a365_ai_inference_call.py b/msgraph/generated/models/security/a365_ai_inference_call.py new file mode 100644 index 0000000000..03f18730c3 --- /dev/null +++ b/msgraph/generated/models/security/a365_ai_inference_call.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class A365AiInferenceCall(AuditData, Parsable): + """ + Audit data for A365 AI Inference Call events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.a365AiInferenceCall" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> A365AiInferenceCall: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: A365AiInferenceCall + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return A365AiInferenceCall() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/a365_ai_invoke_agent.py b/msgraph/generated/models/security/a365_ai_invoke_agent.py new file mode 100644 index 0000000000..560597c4fd --- /dev/null +++ b/msgraph/generated/models/security/a365_ai_invoke_agent.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class A365AiInvokeAgent(AuditData, Parsable): + """ + Audit data for A365 AI Invoke Agent events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.a365AiInvokeAgent" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> A365AiInvokeAgent: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: A365AiInvokeAgent + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return A365AiInvokeAgent() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/a365_ai_run_summary.py b/msgraph/generated/models/security/a365_ai_run_summary.py new file mode 100644 index 0000000000..818cbffbd9 --- /dev/null +++ b/msgraph/generated/models/security/a365_ai_run_summary.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class A365AiRunSummary(AuditData, Parsable): + """ + Audit data for A365 AI Run Summary events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.a365AiRunSummary" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> A365AiRunSummary: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: A365AiRunSummary + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return A365AiRunSummary() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/a365_span_outputs.py b/msgraph/generated/models/security/a365_span_outputs.py new file mode 100644 index 0000000000..efe19ce071 --- /dev/null +++ b/msgraph/generated/models/security/a365_span_outputs.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class A365SpanOutputs(AuditData, Parsable): + """ + Audit data for A365 Span Outputs events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.a365SpanOutputs" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> A365SpanOutputs: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: A365SpanOutputs + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return A365SpanOutputs() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/a_i_span_outputs_audit_record.py b/msgraph/generated/models/security/a_i_span_outputs_audit_record.py new file mode 100644 index 0000000000..09fc0dc796 --- /dev/null +++ b/msgraph/generated/models/security/a_i_span_outputs_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AISpanOutputsAuditRecord(AuditData, Parsable): + """ + Audit data for AI Span Outputs events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aISpanOutputsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AISpanOutputsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AISpanOutputsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AISpanOutputsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/aad_risk_detection_audit_record.py b/msgraph/generated/models/security/aad_risk_detection_audit_record.py new file mode 100644 index 0000000000..60a7440961 --- /dev/null +++ b/msgraph/generated/models/security/aad_risk_detection_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AadRiskDetectionAuditRecord(AuditData, Parsable): + """ + Audit data for AAD Risk Detection events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aadRiskDetectionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AadRiskDetectionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AadRiskDetectionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AadRiskDetectionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/additional_data_options.py b/msgraph/generated/models/security/additional_data_options.py index 13f7f8fc85..282bd8d33e 100644 --- a/msgraph/generated/models/security/additional_data_options.py +++ b/msgraph/generated/models/security/additional_data_options.py @@ -10,4 +10,5 @@ class AdditionalDataOptions(str, Enum): MessageConversationExpansion = "messageConversationExpansion", LocationsWithoutHits = "locationsWithoutHits", AllItemsInFolder = "allItemsInFolder", + CloudNativeHtmlConversion = "cloudNativeHtmlConversion", diff --git a/msgraph/generated/models/security/aed_audit_record.py b/msgraph/generated/models/security/aed_audit_record.py new file mode 100644 index 0000000000..b09057d406 --- /dev/null +++ b/msgraph/generated/models/security/aed_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AedAuditRecord(AuditData, Parsable): + """ + Audit data for Advanced eDiscovery events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aedAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AedAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AedAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AedAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/agent_admin_activity_record.py b/msgraph/generated/models/security/agent_admin_activity_record.py new file mode 100644 index 0000000000..a902b714c6 --- /dev/null +++ b/msgraph/generated/models/security/agent_admin_activity_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AgentAdminActivityRecord(AuditData, Parsable): + """ + Audit data for Agent Admin Activity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.agentAdminActivityRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AgentAdminActivityRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AgentAdminActivityRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AgentAdminActivityRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/agent_setting_admin_activity.py b/msgraph/generated/models/security/agent_setting_admin_activity.py new file mode 100644 index 0000000000..451bbc944a --- /dev/null +++ b/msgraph/generated/models/security/agent_setting_admin_activity.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AgentSettingAdminActivity(AuditData, Parsable): + """ + Audit data for Agent Setting Admin Activity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.agentSettingAdminActivity" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AgentSettingAdminActivity: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AgentSettingAdminActivity + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AgentSettingAdminActivity() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/ai_app_interaction_audit_record.py b/msgraph/generated/models/security/ai_app_interaction_audit_record.py new file mode 100644 index 0000000000..214ed716ce --- /dev/null +++ b/msgraph/generated/models/security/ai_app_interaction_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AiAppInteractionAuditRecord(AuditData, Parsable): + """ + Audit data for AI App Interaction events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aiAppInteractionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AiAppInteractionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AiAppInteractionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AiAppInteractionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/ai_execute_tool_audit_record.py b/msgraph/generated/models/security/ai_execute_tool_audit_record.py new file mode 100644 index 0000000000..f11699c265 --- /dev/null +++ b/msgraph/generated/models/security/ai_execute_tool_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AiExecuteToolAuditRecord(AuditData, Parsable): + """ + Audit data for AI Execute Tool events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aiExecuteToolAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AiExecuteToolAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AiExecuteToolAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AiExecuteToolAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/ai_interactions_change_notification_audit_record.py b/msgraph/generated/models/security/ai_interactions_change_notification_audit_record.py new file mode 100644 index 0000000000..2263a3dab4 --- /dev/null +++ b/msgraph/generated/models/security/ai_interactions_change_notification_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AiInteractionsChangeNotificationAuditRecord(AuditData, Parsable): + """ + Audit data for AI Interactions Change Notification events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aiInteractionsChangeNotificationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AiInteractionsChangeNotificationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AiInteractionsChangeNotificationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AiInteractionsChangeNotificationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/ai_interactions_export_audit_record.py b/msgraph/generated/models/security/ai_interactions_export_audit_record.py new file mode 100644 index 0000000000..a1e59ae81f --- /dev/null +++ b/msgraph/generated/models/security/ai_interactions_export_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AiInteractionsExportAuditRecord(AuditData, Parsable): + """ + Audit data for AI Interactions Export events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aiInteractionsExportAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AiInteractionsExportAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AiInteractionsExportAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AiInteractionsExportAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/ai_interactions_subscription_audit_record.py b/msgraph/generated/models/security/ai_interactions_subscription_audit_record.py new file mode 100644 index 0000000000..b60588216f --- /dev/null +++ b/msgraph/generated/models/security/ai_interactions_subscription_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AiInteractionsSubscriptionAuditRecord(AuditData, Parsable): + """ + Audit data for AI Interactions Subscription events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aiInteractionsSubscriptionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AiInteractionsSubscriptionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AiInteractionsSubscriptionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AiInteractionsSubscriptionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/ai_invoke_agent_audit_record.py b/msgraph/generated/models/security/ai_invoke_agent_audit_record.py new file mode 100644 index 0000000000..c8cb9bcbd6 --- /dev/null +++ b/msgraph/generated/models/security/ai_invoke_agent_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AiInvokeAgentAuditRecord(AuditData, Parsable): + """ + Audit data for AI Invoke Agent events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aiInvokeAgentAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AiInvokeAgentAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AiInvokeAgentAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AiInvokeAgentAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/aip_discover.py b/msgraph/generated/models/security/aip_discover.py new file mode 100644 index 0000000000..9dca71e997 --- /dev/null +++ b/msgraph/generated/models/security/aip_discover.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AipDiscover(AuditData, Parsable): + """ + Audit data for AIP Discover events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aipDiscover" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AipDiscover: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AipDiscover + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AipDiscover() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/aip_file_deleted.py b/msgraph/generated/models/security/aip_file_deleted.py new file mode 100644 index 0000000000..e07fab3eca --- /dev/null +++ b/msgraph/generated/models/security/aip_file_deleted.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AipFileDeleted(AuditData, Parsable): + """ + Audit data for AIP File Deleted events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aipFileDeleted" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AipFileDeleted: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AipFileDeleted + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AipFileDeleted() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/aip_heart_beat.py b/msgraph/generated/models/security/aip_heart_beat.py new file mode 100644 index 0000000000..642932ab99 --- /dev/null +++ b/msgraph/generated/models/security/aip_heart_beat.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AipHeartBeat(AuditData, Parsable): + """ + Audit data for AIP Heart Beat events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aipHeartBeat" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AipHeartBeat: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AipHeartBeat + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AipHeartBeat() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/aip_protection_action_log_request.py b/msgraph/generated/models/security/aip_protection_action_log_request.py new file mode 100644 index 0000000000..ba2772d8ce --- /dev/null +++ b/msgraph/generated/models/security/aip_protection_action_log_request.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AipProtectionActionLogRequest(AuditData, Parsable): + """ + Audit data for AIP Protection Action log request events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aipProtectionActionLogRequest" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AipProtectionActionLogRequest: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AipProtectionActionLogRequest + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AipProtectionActionLogRequest() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/aip_scanner_discover_event.py b/msgraph/generated/models/security/aip_scanner_discover_event.py new file mode 100644 index 0000000000..d5acbbd3e4 --- /dev/null +++ b/msgraph/generated/models/security/aip_scanner_discover_event.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AipScannerDiscoverEvent(AuditData, Parsable): + """ + Audit data for AIP Scanner Discover Event events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aipScannerDiscoverEvent" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AipScannerDiscoverEvent: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AipScannerDiscoverEvent + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AipScannerDiscoverEvent() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/aip_sensitivity_label_action_log_request.py b/msgraph/generated/models/security/aip_sensitivity_label_action_log_request.py new file mode 100644 index 0000000000..66e89b9789 --- /dev/null +++ b/msgraph/generated/models/security/aip_sensitivity_label_action_log_request.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AipSensitivityLabelActionLogRequest(AuditData, Parsable): + """ + Audit data for AIP Sensitivity Label Action log request events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aipSensitivityLabelActionLogRequest" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AipSensitivityLabelActionLogRequest: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AipSensitivityLabelActionLogRequest + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AipSensitivityLabelActionLogRequest() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/air_admin_action_investigation_data.py b/msgraph/generated/models/security/air_admin_action_investigation_data.py new file mode 100644 index 0000000000..ae53ae6300 --- /dev/null +++ b/msgraph/generated/models/security/air_admin_action_investigation_data.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AirAdminActionInvestigationData(AuditData, Parsable): + """ + Audit data for AIR Admin Action Investigation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.airAdminActionInvestigationData" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AirAdminActionInvestigationData: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AirAdminActionInvestigationData + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AirAdminActionInvestigationData() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/air_investigation_data.py b/msgraph/generated/models/security/air_investigation_data.py new file mode 100644 index 0000000000..4948ed499e --- /dev/null +++ b/msgraph/generated/models/security/air_investigation_data.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AirInvestigationData(AuditData, Parsable): + """ + Audit data for AIR Investigation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.airInvestigationData" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AirInvestigationData: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AirInvestigationData + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AirInvestigationData() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/air_manual_investigation_data.py b/msgraph/generated/models/security/air_manual_investigation_data.py new file mode 100644 index 0000000000..794173770a --- /dev/null +++ b/msgraph/generated/models/security/air_manual_investigation_data.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AirManualInvestigationData(AuditData, Parsable): + """ + Audit data for AIR Manual Investigation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.airManualInvestigationData" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AirManualInvestigationData: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AirManualInvestigationData + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AirManualInvestigationData() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/alert_submission_audit_record.py b/msgraph/generated/models/security/alert_submission_audit_record.py new file mode 100644 index 0000000000..96927007a5 --- /dev/null +++ b/msgraph/generated/models/security/alert_submission_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AlertSubmissionAuditRecord(AuditData, Parsable): + """ + Audit data for Alert Submission events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.alertSubmissionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AlertSubmissionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AlertSubmissionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AlertSubmissionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/alert_submission_result_detail_audit_record.py b/msgraph/generated/models/security/alert_submission_result_detail_audit_record.py new file mode 100644 index 0000000000..e5f070a4fd --- /dev/null +++ b/msgraph/generated/models/security/alert_submission_result_detail_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AlertSubmissionResultDetailAuditRecord(AuditData, Parsable): + """ + Audit data for Alert Submission Result Detail events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.alertSubmissionResultDetailAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AlertSubmissionResultDetailAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AlertSubmissionResultDetailAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AlertSubmissionResultDetailAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/analyzed_email.py b/msgraph/generated/models/security/analyzed_email.py new file mode 100644 index 0000000000..e9ce83626a --- /dev/null +++ b/msgraph/generated/models/security/analyzed_email.py @@ -0,0 +1,238 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .analyzed_email_attachment import AnalyzedEmailAttachment + from .analyzed_email_authentication_detail import AnalyzedEmailAuthenticationDetail + from .analyzed_email_delivery_detail import AnalyzedEmailDeliveryDetail + from .analyzed_email_dlp_rule_info import AnalyzedEmailDlpRuleInfo + from .analyzed_email_exchange_transport_rule_info import AnalyzedEmailExchangeTransportRuleInfo + from .analyzed_email_recipient_detail import AnalyzedEmailRecipientDetail + from .analyzed_email_sender_detail import AnalyzedEmailSenderDetail + from .analyzed_email_url import AnalyzedEmailUrl + from .antispam_directionality import AntispamDirectionality + from .threat_detection_detail import ThreatDetectionDetail + from .threat_type import ThreatType + from .timeline_event import TimelineEvent + +from ..entity import Entity + +@dataclass +class AnalyzedEmail(Entity, Parsable): + # A collection of values that contain the IDs of any alerts associated with the email. + alert_ids: Optional[list[str]] = None + # A collection of the attachments in the email. + attachments: Optional[list[AnalyzedEmailAttachment]] = None + # The authentication details associated with the email. + authentication_details: Optional[AnalyzedEmailAuthenticationDetail] = None + # The bulk complaint level of the email. A higher level is more likely to be spam. + bulk_complaint_level: Optional[str] = None + # Shows the type of client that sent the message (for example, REST). + client_type: Optional[str] = None + # Provides context of the email. + contexts: Optional[list[str]] = None + # The methods of detection used. + detection_methods: Optional[list[str]] = None + # The direction of the emails. The possible values are: unknown, inbound, outbound, intraOrg, unknownFutureValue. + directionality: Optional[AntispamDirectionality] = None + # The distribution list details to which the email was sent. + distribution_list: Optional[str] = None + # Data loss prevention rules configured in purview. + dlp_rules: Optional[list[AnalyzedEmailDlpRuleInfo]] = None + # The identifier for the group of similar emails clustered based on heuristic analysis of their content. + email_cluster_id: Optional[str] = None + # The name of the Exchange transport rules (ETRs) associated with the email. + exchange_transport_rules: Optional[list[AnalyzedEmailExchangeTransportRuleInfo]] = None + # Email smtp forwarding details. + forwarding_detail: Optional[str] = None + # Custom instructions name that defines organizational mail flow and how the email was routed. + inbound_connector_formatted_name: Optional[str] = None + # A public-facing identifier for the email that is sent. The message ID is in the format specified by RFC2822. + internet_message_id: Optional[str] = None + # The detected language of the email content. + language: Optional[str] = None + # The latest delivery details of the email. + latest_delivery: Optional[AnalyzedEmailDeliveryDetail] = None + # Date-time when the email record was logged. + logged_date_time: Optional[datetime.datetime] = None + # An internal identifier for the email generated by Microsoft 365. + network_message_id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The original delivery details of the email. + original_delivery: Optional[AnalyzedEmailDeliveryDetail] = None + # An aggregated list of all overrides with source on email. + override_sources: Optional[list[str]] = None + # The phish confidence level associated with the email + phish_confidence_level: Optional[str] = None + # The action policy that took effect. + policy: Optional[str] = None + # The action taken on the email based on the configured policy. + policy_action: Optional[str] = None + # Type of policy configured that defines the delivery action on email. + policy_type: Optional[str] = None + # Shows the organization or user setting that altered the intended delivery location of the message (allowed instead of blocked, or blocked instead of allowed). + primary_override_source: Optional[str] = None + # Details of the recipients. + recipient_detail: Optional[AnalyzedEmailRecipientDetail] = None + # Contains the email address of the recipient. + recipient_email_address: Optional[str] = None + # A field that indicates where and how bounced emails are processed. + return_path: Optional[str] = None + # Sender details of the email. + sender_detail: Optional[AnalyzedEmailSenderDetail] = None + # Size of the email in bytes. + size_in_bytes: Optional[int] = None + # Spam confidence of the email. + spam_confidence_level: Optional[str] = None + # Subject of the email. + subject: Optional[str] = None + # Information about threats detected in the email. + threat_detection_details: Optional[list[ThreatDetectionDetail]] = None + # Indicates the threat types. The possible values are: unknown, spam, malware, phish, none, unknownFutureValue. + threat_types: Optional[list[ThreatType]] = None + # Delivery and post-delivery events that happened to the email. + timeline_events: Optional[list[TimelineEvent]] = None + # A collection of the URLs in the email. + urls: Optional[list[AnalyzedEmailUrl]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AnalyzedEmail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AnalyzedEmail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AnalyzedEmail() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .analyzed_email_attachment import AnalyzedEmailAttachment + from .analyzed_email_authentication_detail import AnalyzedEmailAuthenticationDetail + from .analyzed_email_delivery_detail import AnalyzedEmailDeliveryDetail + from .analyzed_email_dlp_rule_info import AnalyzedEmailDlpRuleInfo + from .analyzed_email_exchange_transport_rule_info import AnalyzedEmailExchangeTransportRuleInfo + from .analyzed_email_recipient_detail import AnalyzedEmailRecipientDetail + from .analyzed_email_sender_detail import AnalyzedEmailSenderDetail + from .analyzed_email_url import AnalyzedEmailUrl + from .antispam_directionality import AntispamDirectionality + from .threat_detection_detail import ThreatDetectionDetail + from .threat_type import ThreatType + from .timeline_event import TimelineEvent + + from ..entity import Entity + from .analyzed_email_attachment import AnalyzedEmailAttachment + from .analyzed_email_authentication_detail import AnalyzedEmailAuthenticationDetail + from .analyzed_email_delivery_detail import AnalyzedEmailDeliveryDetail + from .analyzed_email_dlp_rule_info import AnalyzedEmailDlpRuleInfo + from .analyzed_email_exchange_transport_rule_info import AnalyzedEmailExchangeTransportRuleInfo + from .analyzed_email_recipient_detail import AnalyzedEmailRecipientDetail + from .analyzed_email_sender_detail import AnalyzedEmailSenderDetail + from .analyzed_email_url import AnalyzedEmailUrl + from .antispam_directionality import AntispamDirectionality + from .threat_detection_detail import ThreatDetectionDetail + from .threat_type import ThreatType + from .timeline_event import TimelineEvent + + fields: dict[str, Callable[[Any], None]] = { + "alertIds": lambda n : setattr(self, 'alert_ids', n.get_collection_of_primitive_values(str)), + "attachments": lambda n : setattr(self, 'attachments', n.get_collection_of_object_values(AnalyzedEmailAttachment)), + "authenticationDetails": lambda n : setattr(self, 'authentication_details', n.get_object_value(AnalyzedEmailAuthenticationDetail)), + "bulkComplaintLevel": lambda n : setattr(self, 'bulk_complaint_level', n.get_str_value()), + "clientType": lambda n : setattr(self, 'client_type', n.get_str_value()), + "contexts": lambda n : setattr(self, 'contexts', n.get_collection_of_primitive_values(str)), + "detectionMethods": lambda n : setattr(self, 'detection_methods', n.get_collection_of_primitive_values(str)), + "directionality": lambda n : setattr(self, 'directionality', n.get_enum_value(AntispamDirectionality)), + "distributionList": lambda n : setattr(self, 'distribution_list', n.get_str_value()), + "dlpRules": lambda n : setattr(self, 'dlp_rules', n.get_collection_of_object_values(AnalyzedEmailDlpRuleInfo)), + "emailClusterId": lambda n : setattr(self, 'email_cluster_id', n.get_str_value()), + "exchangeTransportRules": lambda n : setattr(self, 'exchange_transport_rules', n.get_collection_of_object_values(AnalyzedEmailExchangeTransportRuleInfo)), + "forwardingDetail": lambda n : setattr(self, 'forwarding_detail', n.get_str_value()), + "inboundConnectorFormattedName": lambda n : setattr(self, 'inbound_connector_formatted_name', n.get_str_value()), + "internetMessageId": lambda n : setattr(self, 'internet_message_id', n.get_str_value()), + "language": lambda n : setattr(self, 'language', n.get_str_value()), + "latestDelivery": lambda n : setattr(self, 'latest_delivery', n.get_object_value(AnalyzedEmailDeliveryDetail)), + "loggedDateTime": lambda n : setattr(self, 'logged_date_time', n.get_datetime_value()), + "networkMessageId": lambda n : setattr(self, 'network_message_id', n.get_str_value()), + "originalDelivery": lambda n : setattr(self, 'original_delivery', n.get_object_value(AnalyzedEmailDeliveryDetail)), + "overrideSources": lambda n : setattr(self, 'override_sources', n.get_collection_of_primitive_values(str)), + "phishConfidenceLevel": lambda n : setattr(self, 'phish_confidence_level', n.get_str_value()), + "policy": lambda n : setattr(self, 'policy', n.get_str_value()), + "policyAction": lambda n : setattr(self, 'policy_action', n.get_str_value()), + "policyType": lambda n : setattr(self, 'policy_type', n.get_str_value()), + "primaryOverrideSource": lambda n : setattr(self, 'primary_override_source', n.get_str_value()), + "recipientDetail": lambda n : setattr(self, 'recipient_detail', n.get_object_value(AnalyzedEmailRecipientDetail)), + "recipientEmailAddress": lambda n : setattr(self, 'recipient_email_address', n.get_str_value()), + "returnPath": lambda n : setattr(self, 'return_path', n.get_str_value()), + "senderDetail": lambda n : setattr(self, 'sender_detail', n.get_object_value(AnalyzedEmailSenderDetail)), + "sizeInBytes": lambda n : setattr(self, 'size_in_bytes', n.get_int_value()), + "spamConfidenceLevel": lambda n : setattr(self, 'spam_confidence_level', n.get_str_value()), + "subject": lambda n : setattr(self, 'subject', n.get_str_value()), + "threatDetectionDetails": lambda n : setattr(self, 'threat_detection_details', n.get_collection_of_object_values(ThreatDetectionDetail)), + "threatTypes": lambda n : setattr(self, 'threat_types', n.get_collection_of_enum_values(ThreatType)), + "timelineEvents": lambda n : setattr(self, 'timeline_events', n.get_collection_of_object_values(TimelineEvent)), + "urls": lambda n : setattr(self, 'urls', n.get_collection_of_object_values(AnalyzedEmailUrl)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("alertIds", self.alert_ids) + writer.write_collection_of_object_values("attachments", self.attachments) + writer.write_object_value("authenticationDetails", self.authentication_details) + writer.write_str_value("bulkComplaintLevel", self.bulk_complaint_level) + writer.write_str_value("clientType", self.client_type) + writer.write_collection_of_primitive_values("contexts", self.contexts) + writer.write_collection_of_primitive_values("detectionMethods", self.detection_methods) + writer.write_enum_value("directionality", self.directionality) + writer.write_str_value("distributionList", self.distribution_list) + writer.write_collection_of_object_values("dlpRules", self.dlp_rules) + writer.write_str_value("emailClusterId", self.email_cluster_id) + writer.write_collection_of_object_values("exchangeTransportRules", self.exchange_transport_rules) + writer.write_str_value("forwardingDetail", self.forwarding_detail) + writer.write_str_value("inboundConnectorFormattedName", self.inbound_connector_formatted_name) + writer.write_str_value("internetMessageId", self.internet_message_id) + writer.write_str_value("language", self.language) + writer.write_object_value("latestDelivery", self.latest_delivery) + writer.write_datetime_value("loggedDateTime", self.logged_date_time) + writer.write_str_value("networkMessageId", self.network_message_id) + writer.write_object_value("originalDelivery", self.original_delivery) + writer.write_collection_of_primitive_values("overrideSources", self.override_sources) + writer.write_str_value("phishConfidenceLevel", self.phish_confidence_level) + writer.write_str_value("policy", self.policy) + writer.write_str_value("policyAction", self.policy_action) + writer.write_str_value("policyType", self.policy_type) + writer.write_str_value("primaryOverrideSource", self.primary_override_source) + writer.write_object_value("recipientDetail", self.recipient_detail) + writer.write_str_value("recipientEmailAddress", self.recipient_email_address) + writer.write_str_value("returnPath", self.return_path) + writer.write_object_value("senderDetail", self.sender_detail) + writer.write_int_value("sizeInBytes", self.size_in_bytes) + writer.write_str_value("spamConfidenceLevel", self.spam_confidence_level) + writer.write_str_value("subject", self.subject) + writer.write_collection_of_object_values("threatDetectionDetails", self.threat_detection_details) + writer.write_collection_of_enum_values("threatTypes", self.threat_types) + writer.write_collection_of_object_values("timelineEvents", self.timeline_events) + writer.write_collection_of_object_values("urls", self.urls) + + diff --git a/msgraph/generated/models/security/analyzed_email_attachment.py b/msgraph/generated/models/security/analyzed_email_attachment.py new file mode 100644 index 0000000000..16ea0b8e08 --- /dev/null +++ b/msgraph/generated/models/security/analyzed_email_attachment.py @@ -0,0 +1,96 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .detonation_details import DetonationDetails + from .threat_type import ThreatType + +@dataclass +class AnalyzedEmailAttachment(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The detonation details of the attachment. + detonation_details: Optional[DetonationDetails] = None + # Extension of the file. + file_extension: Optional[str] = None + # The name of the attachment in the email. + file_name: Optional[str] = None + # Size of the file. + file_size: Optional[int] = None + # The type of the attachment in the email. + file_type: Optional[str] = None + # The threat name associated with the threat type. + malware_family: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The SHA256 file hash of the attachment. + sha256: Optional[str] = None + # Details of entries in tenant allow/block list configured by tenant. + tenant_allow_block_list_detail_info: Optional[str] = None + # The threat type associated with the attachment. The possible values are: unknown, spam, malware, phishing, none, unknownFutureValue. + threat_type: Optional[ThreatType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AnalyzedEmailAttachment: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AnalyzedEmailAttachment + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AnalyzedEmailAttachment() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .detonation_details import DetonationDetails + from .threat_type import ThreatType + + from .detonation_details import DetonationDetails + from .threat_type import ThreatType + + fields: dict[str, Callable[[Any], None]] = { + "detonationDetails": lambda n : setattr(self, 'detonation_details', n.get_object_value(DetonationDetails)), + "fileExtension": lambda n : setattr(self, 'file_extension', n.get_str_value()), + "fileName": lambda n : setattr(self, 'file_name', n.get_str_value()), + "fileSize": lambda n : setattr(self, 'file_size', n.get_int_value()), + "fileType": lambda n : setattr(self, 'file_type', n.get_str_value()), + "malwareFamily": lambda n : setattr(self, 'malware_family', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "sha256": lambda n : setattr(self, 'sha256', n.get_str_value()), + "tenantAllowBlockListDetailInfo": lambda n : setattr(self, 'tenant_allow_block_list_detail_info', n.get_str_value()), + "threatType": lambda n : setattr(self, 'threat_type', n.get_enum_value(ThreatType)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("detonationDetails", self.detonation_details) + writer.write_str_value("fileExtension", self.file_extension) + writer.write_str_value("fileName", self.file_name) + writer.write_int_value("fileSize", self.file_size) + writer.write_str_value("fileType", self.file_type) + writer.write_str_value("malwareFamily", self.malware_family) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("sha256", self.sha256) + writer.write_str_value("tenantAllowBlockListDetailInfo", self.tenant_allow_block_list_detail_info) + writer.write_enum_value("threatType", self.threat_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/analyzed_email_authentication_detail.py b/msgraph/generated/models/security/analyzed_email_authentication_detail.py new file mode 100644 index 0000000000..86b66a841b --- /dev/null +++ b/msgraph/generated/models/security/analyzed_email_authentication_detail.py @@ -0,0 +1,66 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AnalyzedEmailAuthenticationDetail(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # A value used by Microsoft 365 to combine email authentication such as SPF, DKIM, and DMARC, to determine whether the message is authentic. + composite_authentication: Optional[str] = None + # DomainKeys identified mail (DKIM). Indicates whether it was pass/fail/soft fail. + dkim: Optional[str] = None + # Domain-based Message Authentication. Indicates whether it was pass/fail/soft fail. + dmarc: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # Sender Policy Framework (SPF). Indicates whether it was pass/fail/soft fail. + sender_policy_framework: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AnalyzedEmailAuthenticationDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AnalyzedEmailAuthenticationDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AnalyzedEmailAuthenticationDetail() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "compositeAuthentication": lambda n : setattr(self, 'composite_authentication', n.get_str_value()), + "dkim": lambda n : setattr(self, 'dkim', n.get_str_value()), + "dmarc": lambda n : setattr(self, 'dmarc', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "senderPolicyFramework": lambda n : setattr(self, 'sender_policy_framework', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("compositeAuthentication", self.composite_authentication) + writer.write_str_value("dkim", self.dkim) + writer.write_str_value("dmarc", self.dmarc) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("senderPolicyFramework", self.sender_policy_framework) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/analyzed_email_collection_response.py b/msgraph/generated/models/security/analyzed_email_collection_response.py new file mode 100644 index 0000000000..96a00b33e7 --- /dev/null +++ b/msgraph/generated/models/security/analyzed_email_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .analyzed_email import AnalyzedEmail + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AnalyzedEmailCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[AnalyzedEmail]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AnalyzedEmailCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AnalyzedEmailCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AnalyzedEmailCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .analyzed_email import AnalyzedEmail + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .analyzed_email import AnalyzedEmail + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(AnalyzedEmail)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/security/analyzed_email_delivery_detail.py b/msgraph/generated/models/security/analyzed_email_delivery_detail.py new file mode 100644 index 0000000000..eff1df0ea4 --- /dev/null +++ b/msgraph/generated/models/security/analyzed_email_delivery_detail.py @@ -0,0 +1,76 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .delivery_action import DeliveryAction + from .delivery_location import DeliveryLocation + +@dataclass +class AnalyzedEmailDeliveryDetail(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The delivery action of the email. The possible values are: unknown, deliveredToJunk, delivered, blocked, replaced, unknownFutureValue. + action: Optional[DeliveryAction] = None + # Latest known threat on the email. + latest_threats: Optional[str] = None + # The delivery location of the email. The possible values are: unknown, inboxfolder, junkFolder, deletedFolder, quarantine, onpremexternal, failed, dropped, others, unknownFutureValue. + location: Optional[DeliveryLocation] = None + # The OdataType property + odata_type: Optional[str] = None + # Threats identified at the time of delivery. + original_threats: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AnalyzedEmailDeliveryDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AnalyzedEmailDeliveryDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AnalyzedEmailDeliveryDetail() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .delivery_action import DeliveryAction + from .delivery_location import DeliveryLocation + + from .delivery_action import DeliveryAction + from .delivery_location import DeliveryLocation + + fields: dict[str, Callable[[Any], None]] = { + "action": lambda n : setattr(self, 'action', n.get_enum_value(DeliveryAction)), + "latestThreats": lambda n : setattr(self, 'latest_threats', n.get_str_value()), + "location": lambda n : setattr(self, 'location', n.get_enum_value(DeliveryLocation)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "originalThreats": lambda n : setattr(self, 'original_threats', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("action", self.action) + writer.write_str_value("latestThreats", self.latest_threats) + writer.write_enum_value("location", self.location) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("originalThreats", self.original_threats) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/analyzed_email_dlp_rule_info.py b/msgraph/generated/models/security/analyzed_email_dlp_rule_info.py new file mode 100644 index 0000000000..a5cafe6557 --- /dev/null +++ b/msgraph/generated/models/security/analyzed_email_dlp_rule_info.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AnalyzedEmailDlpRuleInfo(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Name of the the data loss prevention rule. + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # Unique identifier of the data loss prevention rule. + rule_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AnalyzedEmailDlpRuleInfo: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AnalyzedEmailDlpRuleInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AnalyzedEmailDlpRuleInfo() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "ruleId": lambda n : setattr(self, 'rule_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("name", self.name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("ruleId", self.rule_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/analyzed_email_exchange_transport_rule_info.py b/msgraph/generated/models/security/analyzed_email_exchange_transport_rule_info.py new file mode 100644 index 0000000000..aba78908b8 --- /dev/null +++ b/msgraph/generated/models/security/analyzed_email_exchange_transport_rule_info.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AnalyzedEmailExchangeTransportRuleInfo(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Name of the Exchange transport rules (ETRs) that are part of the email. + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The ETR rule ID. + rule_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AnalyzedEmailExchangeTransportRuleInfo: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AnalyzedEmailExchangeTransportRuleInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AnalyzedEmailExchangeTransportRuleInfo() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "ruleId": lambda n : setattr(self, 'rule_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("name", self.name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("ruleId", self.rule_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/analyzed_email_recipient_detail.py b/msgraph/generated/models/security/analyzed_email_recipient_detail.py new file mode 100644 index 0000000000..eff01ad743 --- /dev/null +++ b/msgraph/generated/models/security/analyzed_email_recipient_detail.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AnalyzedEmailRecipientDetail(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Recipient address in the cc field. + cc_recipients: Optional[list[str]] = None + # Domain name of the recipient. + domain_name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AnalyzedEmailRecipientDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AnalyzedEmailRecipientDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AnalyzedEmailRecipientDetail() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "ccRecipients": lambda n : setattr(self, 'cc_recipients', n.get_collection_of_primitive_values(str)), + "domainName": lambda n : setattr(self, 'domain_name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_primitive_values("ccRecipients", self.cc_recipients) + writer.write_str_value("domainName", self.domain_name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/analyzed_email_sender_detail.py b/msgraph/generated/models/security/analyzed_email_sender_detail.py new file mode 100644 index 0000000000..7524fdb9eb --- /dev/null +++ b/msgraph/generated/models/security/analyzed_email_sender_detail.py @@ -0,0 +1,87 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AnalyzedEmailSenderDetail(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Display name of sender from address. + display_name: Optional[str] = None + # Date and time of creation of the sender domain. + domain_creation_date_time: Optional[datetime.datetime] = None + # Registered name of the domain. + domain_name: Optional[str] = None + # Owner of the domain. + domain_owner: Optional[str] = None + # The sender email address in the mail From header, also known as the envelope sender or the P1 sender. + from_address: Optional[str] = None + # The IPv4 address of the last detected mail server that relayed the message. + ipv4: Optional[str] = None + # Location of the domain. + location: Optional[str] = None + # The sender email address in the From header, which is visible to email recipients on their email clients. Also known as P2 sender. + mail_from_address: Optional[str] = None + # Domain name of sender mail from address. + mail_from_domain_name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AnalyzedEmailSenderDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AnalyzedEmailSenderDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AnalyzedEmailSenderDetail() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "domainCreationDateTime": lambda n : setattr(self, 'domain_creation_date_time', n.get_datetime_value()), + "domainName": lambda n : setattr(self, 'domain_name', n.get_str_value()), + "domainOwner": lambda n : setattr(self, 'domain_owner', n.get_str_value()), + "fromAddress": lambda n : setattr(self, 'from_address', n.get_str_value()), + "ipv4": lambda n : setattr(self, 'ipv4', n.get_str_value()), + "location": lambda n : setattr(self, 'location', n.get_str_value()), + "mailFromAddress": lambda n : setattr(self, 'mail_from_address', n.get_str_value()), + "mailFromDomainName": lambda n : setattr(self, 'mail_from_domain_name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_datetime_value("domainCreationDateTime", self.domain_creation_date_time) + writer.write_str_value("domainName", self.domain_name) + writer.write_str_value("domainOwner", self.domain_owner) + writer.write_str_value("fromAddress", self.from_address) + writer.write_str_value("ipv4", self.ipv4) + writer.write_str_value("location", self.location) + writer.write_str_value("mailFromAddress", self.mail_from_address) + writer.write_str_value("mailFromDomainName", self.mail_from_domain_name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/analyzed_email_url.py b/msgraph/generated/models/security/analyzed_email_url.py new file mode 100644 index 0000000000..4fec2c69cc --- /dev/null +++ b/msgraph/generated/models/security/analyzed_email_url.py @@ -0,0 +1,80 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .detonation_details import DetonationDetails + from .threat_type import ThreatType + +@dataclass +class AnalyzedEmailUrl(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The method used to detect threats in the URL. + detection_method: Optional[str] = None + # Detonation data associated with the URL. + detonation_details: Optional[DetonationDetails] = None + # The OdataType property + odata_type: Optional[str] = None + # Details of entries in tenant allow/block list configured by tenant. + tenant_allow_block_list_detail_info: Optional[str] = None + # The type of threat associated with the URL. The possible values are: unknown, spam, malware, phishing, none, unknownFutureValue. + threat_type: Optional[ThreatType] = None + # The URL that is found in the email. This is full URL string, including query parameters. + url: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AnalyzedEmailUrl: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AnalyzedEmailUrl + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AnalyzedEmailUrl() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .detonation_details import DetonationDetails + from .threat_type import ThreatType + + from .detonation_details import DetonationDetails + from .threat_type import ThreatType + + fields: dict[str, Callable[[Any], None]] = { + "detectionMethod": lambda n : setattr(self, 'detection_method', n.get_str_value()), + "detonationDetails": lambda n : setattr(self, 'detonation_details', n.get_object_value(DetonationDetails)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "tenantAllowBlockListDetailInfo": lambda n : setattr(self, 'tenant_allow_block_list_detail_info', n.get_str_value()), + "threatType": lambda n : setattr(self, 'threat_type', n.get_enum_value(ThreatType)), + "url": lambda n : setattr(self, 'url', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("detectionMethod", self.detection_method) + writer.write_object_value("detonationDetails", self.detonation_details) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("tenantAllowBlockListDetailInfo", self.tenant_allow_block_list_detail_info) + writer.write_enum_value("threatType", self.threat_type) + writer.write_str_value("url", self.url) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/antispam_directionality.py b/msgraph/generated/models/security/antispam_directionality.py new file mode 100644 index 0000000000..01b773e234 --- /dev/null +++ b/msgraph/generated/models/security/antispam_directionality.py @@ -0,0 +1,9 @@ +from enum import Enum + +class AntispamDirectionality(str, Enum): + Unknown = "unknown", + Inbound = "inbound", + Outbound = "outbound", + IntraOrg = "intraOrg", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/security/attack_sim_admin_audit_record.py b/msgraph/generated/models/security/attack_sim_admin_audit_record.py new file mode 100644 index 0000000000..a504545948 --- /dev/null +++ b/msgraph/generated/models/security/attack_sim_admin_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AttackSimAdminAuditRecord(AuditData, Parsable): + """ + Audit data for Attack Sim Admin events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.attackSimAdminAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AttackSimAdminAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AttackSimAdminAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AttackSimAdminAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/attack_sim_audit_record.py b/msgraph/generated/models/security/attack_sim_audit_record.py new file mode 100644 index 0000000000..df698e74af --- /dev/null +++ b/msgraph/generated/models/security/attack_sim_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AttackSimAuditRecord(AuditData, Parsable): + """ + Audit data for Attack Sim events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.attackSimAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AttackSimAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AttackSimAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AttackSimAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/audit_config_audit_record.py b/msgraph/generated/models/security/audit_config_audit_record.py new file mode 100644 index 0000000000..01d01cbb32 --- /dev/null +++ b/msgraph/generated/models/security/audit_config_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AuditConfigAuditRecord(AuditData, Parsable): + """ + Audit data for Audit Config events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.auditConfigAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AuditConfigAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AuditConfigAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AuditConfigAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/audit_core_root.py b/msgraph/generated/models/security/audit_core_root.py new file mode 100644 index 0000000000..d8a6a5b2e8 --- /dev/null +++ b/msgraph/generated/models/security/audit_core_root.py @@ -0,0 +1,63 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .audit_log_query import AuditLogQuery + +from ..entity import Entity + +@dataclass +class AuditCoreRoot(Entity, Parsable): + """ + Root entity for the audit log API. + """ + # The OdataType property + odata_type: Optional[str] = None + # The queries property + queries: Optional[list[AuditLogQuery]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AuditCoreRoot: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AuditCoreRoot + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AuditCoreRoot() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .audit_log_query import AuditLogQuery + + from ..entity import Entity + from .audit_log_query import AuditLogQuery + + fields: dict[str, Callable[[Any], None]] = { + "queries": lambda n : setattr(self, 'queries', n.get_collection_of_object_values(AuditLogQuery)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("queries", self.queries) + + diff --git a/msgraph/generated/models/security/audit_data.py b/msgraph/generated/models/security/audit_data.py new file mode 100644 index 0000000000..805d7afe97 --- /dev/null +++ b/msgraph/generated/models/security/audit_data.py @@ -0,0 +1,2813 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .a365_ai_execute_tool import A365AiExecuteTool + from .a365_ai_inference_call import A365AiInferenceCall + from .a365_ai_invoke_agent import A365AiInvokeAgent + from .a365_ai_run_summary import A365AiRunSummary + from .a365_span_outputs import A365SpanOutputs + from .aad_risk_detection_audit_record import AadRiskDetectionAuditRecord + from .aed_audit_record import AedAuditRecord + from .agent_admin_activity_record import AgentAdminActivityRecord + from .agent_setting_admin_activity import AgentSettingAdminActivity + from .aip_discover import AipDiscover + from .aip_file_deleted import AipFileDeleted + from .aip_heart_beat import AipHeartBeat + from .aip_protection_action_log_request import AipProtectionActionLogRequest + from .aip_scanner_discover_event import AipScannerDiscoverEvent + from .aip_sensitivity_label_action_log_request import AipSensitivityLabelActionLogRequest + from .air_admin_action_investigation_data import AirAdminActionInvestigationData + from .air_investigation_data import AirInvestigationData + from .air_manual_investigation_data import AirManualInvestigationData + from .ai_app_interaction_audit_record import AiAppInteractionAuditRecord + from .ai_execute_tool_audit_record import AiExecuteToolAuditRecord + from .ai_interactions_change_notification_audit_record import AiInteractionsChangeNotificationAuditRecord + from .ai_interactions_export_audit_record import AiInteractionsExportAuditRecord + from .ai_interactions_subscription_audit_record import AiInteractionsSubscriptionAuditRecord + from .ai_invoke_agent_audit_record import AiInvokeAgentAuditRecord + from .alert_submission_audit_record import AlertSubmissionAuditRecord + from .alert_submission_result_detail_audit_record import AlertSubmissionResultDetailAuditRecord + from .attack_sim_admin_audit_record import AttackSimAdminAuditRecord + from .attack_sim_audit_record import AttackSimAuditRecord + from .audit_config_audit_record import AuditConfigAuditRecord + from .audit_record_type_dictionary import AuditRecordTypeDictionary + from .audit_search_audit_record import AuditSearchAuditRecord + from .azfw_application_rule_aggregation_event_record import AzfwApplicationRuleAggregationEventRecord + from .azfw_dns_query_event_record import AzfwDnsQueryEventRecord + from .azfw_network_rule_event_record import AzfwNetworkRuleEventRecord + from .azure_active_directory_account_logon_audit_record import AzureActiveDirectoryAccountLogonAuditRecord + from .azure_active_directory_audit_record import AzureActiveDirectoryAuditRecord + from .azure_active_directory_sts_logon_audit_record import AzureActiveDirectoryStsLogonAuditRecord + from .azure_a_i_search_audit_record import AzureAISearchAuditRecord + from .a_i_span_outputs_audit_record import AISpanOutputsAuditRecord + from .campaign_audit_record import CampaignAuditRecord + from .ccrai_policy_violation_record import CcraiPolicyViolationRecord + from .cdpdlmai_interaction_insights_record import CdpdlmaiInteractionInsightsRecord + from .cdp_classifier_health_record import CdpClassifierHealthRecord + from .cdp_cold_crawl_status_record import CdpColdCrawlStatusRecord + from .cdp_consumption_resource_record import CdpConsumptionResourceRecord + from .cdp_content_explorer_aggregate_record import CdpContentExplorerAggregateRecord + from .cdp_dlp_sensitive_endpoint_audit_record import CdpDlpSensitiveEndpointAuditRecord + from .cdp_log_record import CdpLogRecord + from .cdp_ocr_billing_record import CdpOcrBillingRecord + from .cdp_resource_scope_change_event_record import CdpResourceScopeChangeEventRecord + from .cloud_update_device_config_audit_record import CloudUpdateDeviceConfigAuditRecord + from .cloud_update_profile_config_audit_record import CloudUpdateProfileConfigAuditRecord + from .cloud_update_tenant_config_audit_record import CloudUpdateTenantConfigAuditRecord + from .compliance_connector_audit_record import ComplianceConnectorAuditRecord + from .compliance_d_l_m_exchange_audit_record import ComplianceDLMExchangeAuditRecord + from .compliance_d_l_m_share_point_audit_record import ComplianceDLMSharePointAuditRecord + from .compliance_d_l_p_applications_audit_record import ComplianceDLPApplicationsAuditRecord + from .compliance_d_l_p_applications_classification_audit_record import ComplianceDLPApplicationsClassificationAuditRecord + from .compliance_d_l_p_endpoint_audit_record import ComplianceDLPEndpointAuditRecord + from .compliance_d_l_p_endpoint_discovery_audit_record import ComplianceDLPEndpointDiscoveryAuditRecord + from .compliance_d_l_p_enforcement_audit_record import ComplianceDLPEnforcementAuditRecord + from .compliance_d_l_p_exchange_audit_record import ComplianceDLPExchangeAuditRecord + from .compliance_d_l_p_exchange_classification_audit_record import ComplianceDLPExchangeClassificationAuditRecord + from .compliance_d_l_p_exchange_classification_cdp_record import ComplianceDLPExchangeClassificationCdpRecord + from .compliance_d_l_p_exchange_discovery_audit_record import ComplianceDLPExchangeDiscoveryAuditRecord + from .compliance_d_l_p_share_point_audit_record import ComplianceDLPSharePointAuditRecord + from .compliance_d_l_p_share_point_classification_audit_record import ComplianceDLPSharePointClassificationAuditRecord + from .compliance_d_l_p_share_point_classification_cdp_record import ComplianceDLPSharePointClassificationCdpRecord + from .compliance_d_l_p_share_point_classification_extended_audit_record import ComplianceDLPSharePointClassificationExtendedAuditRecord + from .compliance_exchange_ocr_audit_record import ComplianceExchangeOcrAuditRecord + from .compliance_manager_action_record import ComplianceManagerActionRecord + from .compliance_policy_grading_share_point_audit_record import CompliancePolicyGradingSharePointAuditRecord + from .compliance_settings_change_audit_record import ComplianceSettingsChangeAuditRecord + from .compliance_sit_grading_share_point_audit_record import ComplianceSitGradingSharePointAuditRecord + from .compliance_supervision_exchange_audit_record import ComplianceSupervisionExchangeAuditRecord + from .connected_a_i_app_interaction_audit_record import ConnectedAIAppInteractionAuditRecord + from .consumption_resource_audit_record import ConsumptionResourceAuditRecord + from .content_store_metadata_record import ContentStoreMetadataRecord + from .copilot_agent_management_audit_record import CopilotAgentManagementAuditRecord + from .copilot_for_security_logging_audit_record import CopilotForSecurityLoggingAuditRecord + from .copilot_for_security_trigger_audit_record import CopilotForSecurityTriggerAuditRecord + from .copilot_interaction_audit_record import CopilotInteractionAuditRecord + from .copilot_plugin_setting_audit_record import CopilotPluginSettingAuditRecord + from .copilot_prompt_book_setting_audit_record import CopilotPromptBookSettingAuditRecord + from .copilot_session_sharing_audit_record import CopilotSessionSharingAuditRecord + from .copilot_setting_audit_record import CopilotSettingAuditRecord + from .copilot_workspace_setting_audit_record import CopilotWorkspaceSettingAuditRecord + from .core_reporting_settings_audit_record import CoreReportingSettingsAuditRecord + from .cortana_briefing_audit_record import CortanaBriefingAuditRecord + from .critical_asset_management_classification_record import CriticalAssetManagementClassificationRecord + from .crm_entity_operation_audit_record import CrmEntityOperationAuditRecord + from .cross_tenant_access_policy_audit_record import CrossTenantAccessPolicyAuditRecord + from .customer_key_service_encryption_audit_record import CustomerKeyServiceEncryptionAuditRecord + from .data_center_security_cmdlet_audit_record import DataCenterSecurityCmdletAuditRecord + from .data_governance_audit_record import DataGovernanceAuditRecord + from .data_insights_rest_api_audit_record import DataInsightsRestApiAuditRecord + from .data_lake_export_operation_audit_record import DataLakeExportOperationAuditRecord + from .data_security_investigation_audit_record import DataSecurityInvestigationAuditRecord + from .data_share_operation_audit_record import DataShareOperationAuditRecord + from .default_audit_data import DefaultAuditData + from .defender_case_management_audit_record import DefenderCaseManagementAuditRecord + from .defender_preview_features_record import DefenderPreviewFeaturesRecord + from .defender_security_for_a_i_configuration_audit_record import DefenderSecurityForAIConfigurationAuditRecord + from .deploy_feature_activity_record import DeployFeatureActivityRecord + from .device_discovery_settings_authenticated_scans_record import DeviceDiscoverySettingsAuthenticatedScansRecord + from .device_discovery_settings_exclusion_record import DeviceDiscoverySettingsExclusionRecord + from .device_discovery_settings_record import DeviceDiscoverySettingsRecord + from .discovery_audit_record import DiscoveryAuditRecord + from .dlp_endpoint_audit_record import DlpEndpointAuditRecord + from .dlp_import_result_audit_record import DlpImportResultAuditRecord + from .dlp_sensitive_information_type_rule_package_cmdlet_record import DlpSensitiveInformationTypeRulePackageCmdletRecord + from .dragon_copilot_access_record import DragonCopilotAccessRecord + from .dragon_copilot_admin_record import DragonCopilotAdminRecord + from .dragon_copilot_clinical_data_record import DragonCopilotClinicalDataRecord + from .dragon_copilot_session_record import DragonCopilotSessionRecord + from .dynamics365_business_central_audit_record import Dynamics365BusinessCentralAuditRecord + from .ehr_connector_audit_base_record import EhrConnectorAuditBaseRecord + from .eop_submission_feed_entity_audit_record import EopSubmissionFeedEntityAuditRecord + from .exchange_admin_audit_record import ExchangeAdminAuditRecord + from .exchange_aggregated_mailbox_audit_record import ExchangeAggregatedMailboxAuditRecord + from .exchange_aggregated_operation_record import ExchangeAggregatedOperationRecord + from .exchange_mailbox_audit_group_record import ExchangeMailboxAuditGroupRecord + from .exchange_mailbox_audit_record import ExchangeMailboxAuditRecord + from .fabric_audit_record import FabricAuditRecord + from .fabric_policy_record import FabricPolicyRecord + from .healthcare_signal_record import HealthcareSignalRecord + from .hosted_rpa_audit_record import HostedRpaAuditRecord + from .hr_signal_audit_record import HrSignalAuditRecord + from .hygiene_event_record import HygieneEventRecord + from .information_barrier_policy_application_audit_record import InformationBarrierPolicyApplicationAuditRecord + from .information_worker_protection_audit_record import InformationWorkerProtectionAuditRecord + from .insider_risk_scoped_users_record import InsiderRiskScopedUsersRecord + from .insider_risk_scoped_user_insights_record import InsiderRiskScopedUserInsightsRecord + from .integrated_apps_app_admin_activity_audit_record import IntegratedAppsAppAdminActivityAuditRecord + from .integrated_apps_app_settings_admin_activity_audit_record import IntegratedAppsAppSettingsAdminActivityAuditRecord + from .irm_activity_audit_trail_record import IrmActivityAuditTrailRecord + from .irm_user_defined_detection_record import IrmUserDefinedDetectionRecord + from .kaizala_audit_record import KaizalaAuditRecord + from .label_analytics_aggregate_audit_record import LabelAnalyticsAggregateAuditRecord + from .label_content_explorer_audit_record import LabelContentExplorerAuditRecord + from .large_content_metadata_audit_record import LargeContentMetadataAuditRecord + from .m365daad_audit_record import M365daadAuditRecord + from .m365odsp_asset_metadata_record import M365odspAssetMetadataRecord + from .m365_compliance_connector_audit_record import M365ComplianceConnectorAuditRecord + from .m365_search_sections_record import M365SearchSectionsRecord + from .mail_submission_data import MailSubmissionData + from .managed_services_audit_record import ManagedServicesAuditRecord + from .managed_tenants_audit_record import ManagedTenantsAuditRecord + from .mapg_alerts_audit_record import MapgAlertsAuditRecord + from .mapg_onboard_audit_record import MapgOnboardAuditRecord + from .mapg_policy_audit_record import MapgPolicyAuditRecord + from .mapg_remediation_audit_record import MapgRemediationAuditRecord + from .mcas_alerts_audit_record import McasAlertsAuditRecord + from .mdatp_audit_record import MdatpAuditRecord + from .mda_audit_record import MdaAuditRecord + from .mda_data_security_signal_record import MdaDataSecuritySignalRecord + from .mdc_events_record import MdcEventsRecord + from .mdi_audit_record import MdiAuditRecord + from .mesh_worlds_audit_record import MeshWorldsAuditRecord + from .microsoft365_backup_backup_item_audit_record import Microsoft365BackupBackupItemAuditRecord + from .microsoft365_backup_backup_policy_audit_record import Microsoft365BackupBackupPolicyAuditRecord + from .microsoft365_backup_granular_browse_task_audit_record import Microsoft365BackupGranularBrowseTaskAuditRecord + from .microsoft365_backup_restore_item_audit_record import Microsoft365BackupRestoreItemAuditRecord + from .microsoft365_backup_restore_task_audit_record import Microsoft365BackupRestoreTaskAuditRecord + from .microsoft365_copilot_scheduled_prompt_audit_record import Microsoft365CopilotScheduledPromptAuditRecord + from .microsoft_defender_experts_x_d_r_audit_record import MicrosoftDefenderExpertsXDRAuditRecord + from .microsoft_flow_audit_record import MicrosoftFlowAuditRecord + from .microsoft_forms_audit_record import MicrosoftFormsAuditRecord + from .microsoft_graph_data_connect_consent import MicrosoftGraphDataConnectConsent + from .microsoft_graph_data_connect_operation import MicrosoftGraphDataConnectOperation + from .microsoft_purview_data_catalog_operation_record import MicrosoftPurviewDataCatalogOperationRecord + from .microsoft_purview_data_map_operation_record import MicrosoftPurviewDataMapOperationRecord + from .microsoft_purview_metadata_policy_operation_record import MicrosoftPurviewMetadataPolicyOperationRecord + from .microsoft_purview_policy_operation_record import MicrosoftPurviewPolicyOperationRecord + from .microsoft_purview_privacy_audit_event import MicrosoftPurviewPrivacyAuditEvent + from .microsoft_purview_unified_catalog_operation_record import MicrosoftPurviewUnifiedCatalogOperationRecord + from .microsoft_stream_audit_record import MicrosoftStreamAuditRecord + from .microsoft_teams_admin_audit_record import MicrosoftTeamsAdminAuditRecord + from .microsoft_teams_analytics_audit_record import MicrosoftTeamsAnalyticsAuditRecord + from .microsoft_teams_audit_record import MicrosoftTeamsAuditRecord + from .microsoft_teams_device_audit_record import MicrosoftTeamsDeviceAuditRecord + from .microsoft_teams_retention_label_action_audit_record import MicrosoftTeamsRetentionLabelActionAuditRecord + from .microsoft_teams_sensitivity_label_action_audit_record import MicrosoftTeamsSensitivityLabelActionAuditRecord + from .microsoft_teams_shifts_audit_record import MicrosoftTeamsShiftsAuditRecord + from .microsoft_teams_user_concern_audit_record import MicrosoftTeamsUserConcernAuditRecord + from .mip_auto_label_exchange_item_audit_record import MipAutoLabelExchangeItemAuditRecord + from .mip_auto_label_progress_feedback_audit_record import MipAutoLabelProgressFeedbackAuditRecord + from .mip_auto_label_share_point_item_audit_record import MipAutoLabelSharePointItemAuditRecord + from .mip_auto_label_share_point_policy_location_audit_record import MipAutoLabelSharePointPolicyLocationAuditRecord + from .mip_auto_label_simulation_share_point_completion_record import MipAutoLabelSimulationSharePointCompletionRecord + from .mip_auto_label_simulation_share_point_progress_record import MipAutoLabelSimulationSharePointProgressRecord + from .mip_auto_label_simulation_statistics_record import MipAutoLabelSimulationStatisticsRecord + from .mip_exact_data_match_audit_record import MipExactDataMatchAuditRecord + from .mip_label_analytics_audit_record import MipLabelAnalyticsAuditRecord + from .mip_label_audit_record import MipLabelAuditRecord + from .mos_agent_info_record import MosAgentInfoRecord + from .mos_agent_info_record_v2 import MosAgentInfoRecordV2 + from .ms365d_custom_detection_audit_record import Ms365dCustomDetectionAuditRecord + from .ms365d_incident_audit_record import Ms365dIncidentAuditRecord + from .ms365d_suppression_rule_audit_record import Ms365dSuppressionRuleAuditRecord + from .msde_custom_collection_audit_record import MsdeCustomCollectionAuditRecord + from .msde_general_settings_audit_record import MsdeGeneralSettingsAuditRecord + from .msde_indicators_settings_audit_record import MsdeIndicatorsSettingsAuditRecord + from .msde_response_actions_audit_record import MsdeResponseActionsAuditRecord + from .msde_roles_settings_audit_record import MsdeRolesSettingsAuditRecord + from .msp_vector_search_content_metadata_audit_record import MspVectorSearchContentMetadataAuditRecord + from .mstic_nation_state_notification_record import MsticNationStateNotificationRecord + from .multi_stage_disposition_audit_record import MultiStageDispositionAuditRecord + from .my_analytics_settings_audit_record import MyAnalyticsSettingsAuditRecord + from .m_d_a_s_h_audit_record import MDASHAuditRecord + from .noisy_alert_policy_audit_record import NoisyAlertPolicyAuditRecord + from .office_native_audit_record import OfficeNativeAuditRecord + from .ome_portal_audit_record import OmePortalAuditRecord + from .one_drive_audit_record import OneDriveAuditRecord + from .on_demand_share_point_classification_audit_record import OnDemandSharePointClassificationAuditRecord + from .on_premises_file_share_scanner_d_l_p_audit_record import OnPremisesFileShareScannerDLPAuditRecord + from .on_premises_share_point_scanner_d_l_p_audit_record import OnPremisesSharePointScannerDLPAuditRecord + from .organizational_data_in_m365_audit_record import OrganizationalDataInM365AuditRecord + from .outlook_copilot_automation_audit_record import OutlookCopilotAutomationAuditRecord + from .owa_get_access_token_for_resource_audit_record import OwaGetAccessTokenForResourceAuditRecord + from .p4ai_assessment_category_record import P4aiAssessmentCategoryRecord + from .p4ai_assessment_fabric_scanner_record import P4aiAssessmentFabricScannerRecord + from .p4ai_assessment_location_result_record import P4aiAssessmentLocationResultRecord + from .p4ai_assessment_record import P4aiAssessmentRecord + from .p4_a_i_risk_score_record import P4AIRiskScoreRecord + from .people_admin_settings_audit_record import PeopleAdminSettingsAuditRecord + from .physical_badging_signal_audit_record import PhysicalBadgingSignalAuditRecord + from .places_directory_audit_record import PlacesDirectoryAuditRecord + from .planner_chat_message_audit_record import PlannerChatMessageAuditRecord + from .planner_chat_message_list_audit_record import PlannerChatMessageListAuditRecord + from .planner_copy_plan_audit_record import PlannerCopyPlanAuditRecord + from .planner_goal_audit_record import PlannerGoalAuditRecord + from .planner_goal_list_audit_record import PlannerGoalListAuditRecord + from .planner_plan_audit_record import PlannerPlanAuditRecord + from .planner_plan_list_audit_record import PlannerPlanListAuditRecord + from .planner_plan_sensitivity_label_audit_record import PlannerPlanSensitivityLabelAuditRecord + from .planner_roster_audit_record import PlannerRosterAuditRecord + from .planner_roster_sensitivity_label_audit_record import PlannerRosterSensitivityLabelAuditRecord + from .planner_task_audit_record import PlannerTaskAuditRecord + from .planner_task_list_audit_record import PlannerTaskListAuditRecord + from .planner_tenant_settings_audit_record import PlannerTenantSettingsAuditRecord + from .policy_config_change_audit_record import PolicyConfigChangeAuditRecord + from .power_apps_audit_app_record import PowerAppsAuditAppRecord + from .power_apps_audit_plan_record import PowerAppsAuditPlanRecord + from .power_apps_audit_resource_record import PowerAppsAuditResourceRecord + from .power_b_i_audit_record import PowerBIAuditRecord + from .power_b_i_dlp_audit_record import PowerBIDlpAuditRecord + from .power_pages_site_audit_record import PowerPagesSiteAuditRecord + from .power_platform_administrator_activity_record import PowerPlatformAdministratorActivityRecord + from .power_platform_admin_dlp_audit_record import PowerPlatformAdminDlpAuditRecord + from .power_platform_admin_environment_audit_record import PowerPlatformAdminEnvironmentAuditRecord + from .power_platform_lockbox_resource_access_request_audit_record import PowerPlatformLockboxResourceAccessRequestAuditRecord + from .power_platform_lockbox_resource_command_audit_record import PowerPlatformLockboxResourceCommandAuditRecord + from .power_platform_service_activity_audit_record import PowerPlatformServiceActivityAuditRecord + from .power_platform_tenant_isolation_record import PowerPlatformTenantIsolationRecord + from .privacy_data_match_audit_record import PrivacyDataMatchAuditRecord + from .privacy_data_minimization_record import PrivacyDataMinimizationRecord + from .privacy_digest_email_record import PrivacyDigestEmailRecord + from .privacy_open_access_audit_record import PrivacyOpenAccessAuditRecord + from .privacy_portal_audit_record import PrivacyPortalAuditRecord + from .privacy_remediation_action_record import PrivacyRemediationActionRecord + from .privacy_remediation_record import PrivacyRemediationRecord + from .priva_privacy_assessment_operation_record import PrivaPrivacyAssessmentOperationRecord + from .priva_privacy_consent_operation_record import PrivaPrivacyConsentOperationRecord + from .project_audit_record import ProjectAuditRecord + from .project_for_the_web_assigned_to_me_settings_audit_record import ProjectForTheWebAssignedToMeSettingsAuditRecord + from .project_for_the_web_project_audit_record import ProjectForTheWebProjectAuditRecord + from .project_for_the_web_project_settings_audit_record import ProjectForTheWebProjectSettingsAuditRecord + from .project_for_the_web_roadmap_audit_record import ProjectForTheWebRoadmapAuditRecord + from .project_for_the_web_roadmap_item_audit_record import ProjectForTheWebRoadmapItemAuditRecord + from .project_for_the_web_roadmap_settings_audit_record import ProjectForTheWebRoadmapSettingsAuditRecord + from .project_for_the_web_task_audit_record import ProjectForTheWebTaskAuditRecord + from .public_folder_audit_record import PublicFolderAuditRecord + from .purview_insider_risk_alerts_record import PurviewInsiderRiskAlertsRecord + from .purview_insider_risk_cases_record import PurviewInsiderRiskCasesRecord + from .purview_m_c_recommendation_record import PurviewMCRecommendationRecord + from .purview_posture_agent_audit_record import PurviewPostureAgentAuditRecord + from .quarantine_audit_record import QuarantineAuditRecord + from .records_management_audit_record import RecordsManagementAuditRecord + from .report_submission import ReportSubmission + from .report_submission_result_detail import ReportSubmissionResultDetail + from .restricted_mode_audit_record import RestrictedModeAuditRecord + from .retention_policy_audit_record import RetentionPolicyAuditRecord + from .rti_operations_agent_audit_record import RtiOperationsAgentAuditRecord + from .sbp_configuration_event_record import SbpConfigurationEventRecord + from .sbp_usage_event_record import SbpUsageEventRecord + from .score_evidence import ScoreEvidence + from .score_platform_generic_audit_record import ScorePlatformGenericAuditRecord + from .script_run_audit_record import ScriptRunAuditRecord + from .search_audit_record import SearchAuditRecord + from .security_compliance_alert_record import SecurityComplianceAlertRecord + from .security_compliance_center_e_o_p_cmdlet_audit_record import SecurityComplianceCenterEOPCmdletAuditRecord + from .security_compliance_insights_audit_record import SecurityComplianceInsightsAuditRecord + from .security_compliance_r_b_a_c_audit_record import SecurityComplianceRBACAuditRecord + from .security_compliance_user_change_audit_record import SecurityComplianceUserChangeAuditRecord + from .security_copilot_identity_management_audit_record import SecurityCopilotIdentityManagementAuditRecord + from .security_development_lifecycle_a_i_log_audit_record import SecurityDevelopmentLifecycleAILogAuditRecord + from .sensitive_info_remediation_agent_data_record import SensitiveInfoRemediationAgentDataRecord + from .sensitivity_labeled_file_action_audit_record import SensitivityLabeledFileActionAuditRecord + from .sensitivity_label_action_audit_record import SensitivityLabelActionAuditRecord + from .sensitivity_label_policy_match_audit_record import SensitivityLabelPolicyMatchAuditRecord + from .sentinel_a_i_tool_audit_record import SentinelAIToolAuditRecord + from .sentinel_graph_audit_record import SentinelGraphAuditRecord + from .sentinel_job_audit_record import SentinelJobAuditRecord + from .sentinel_k_q_l_on_lake_audit_record import SentinelKQLOnLakeAuditRecord + from .sentinel_lake_data_onboarding_audit_record import SentinelLakeDataOnboardingAuditRecord + from .sentinel_lake_encryption_audit_record import SentinelLakeEncryptionAuditRecord + from .sentinel_lake_onboarding_audit_record import SentinelLakeOnboardingAuditRecord + from .sentinel_notebook_on_lake_audit_record import SentinelNotebookOnLakeAuditRecord + from .sentinel_package_audit_record import SentinelPackageAuditRecord + from .share_point_app_permission_operation_audit_record import SharePointAppPermissionOperationAuditRecord + from .share_point_audit_record import SharePointAuditRecord + from .share_point_comment_operation_audit_record import SharePointCommentOperationAuditRecord + from .share_point_content_security_policy_audit_record import SharePointContentSecurityPolicyAuditRecord + from .share_point_content_type_operation_audit_record import SharePointContentTypeOperationAuditRecord + from .share_point_e_signature_audit_record import SharePointESignatureAuditRecord + from .share_point_field_operation_audit_record import SharePointFieldOperationAuditRecord + from .share_point_file_operation_audit_record import SharePointFileOperationAuditRecord + from .share_point_list_item_operation_audit_record import SharePointListItemOperationAuditRecord + from .share_point_list_operation_audit_record import SharePointListOperationAuditRecord + from .share_point_sharing_operation_audit_record import SharePointSharingOperationAuditRecord + from .skype_for_business_cmdlets_audit_record import SkypeForBusinessCmdletsAuditRecord + from .skype_for_business_p_s_t_n_usage_audit_record import SkypeForBusinessPSTNUsageAuditRecord + from .skype_for_business_users_blocked_audit_record import SkypeForBusinessUsersBlockedAuditRecord + from .sonar_detonation_content_metadata import SonarDetonationContentMetadata + from .sonar_detonation_entity_audit_record import SonarDetonationEntityAuditRecord + from .sonar_file_detonation_entity_audit_record import SonarFileDetonationEntityAuditRecord + from .sonar_submission_entity_audit_record import SonarSubmissionEntityAuditRecord + from .sonar_url_detonation_entity_audit_record import SonarUrlDetonationEntityAuditRecord + from .spark_core_custom_live_pool_record import SparkCoreCustomLivePoolRecord + from .submission_entity_audit_record import SubmissionEntityAuditRecord + from .supervisory_review_day_x_insights_audit_record import SupervisoryReviewDayXInsightsAuditRecord + from .synthetic_probe_audit_record import SyntheticProbeAuditRecord + from .teams_easy_approvals_audit_record import TeamsEasyApprovalsAuditRecord + from .teams_eval_data_hub_admin_operation_audit_record import TeamsEvalDataHubAdminOperationAuditRecord + from .teams_eval_data_hub_data_access_audit_record import TeamsEvalDataHubDataAccessAuditRecord + from .teams_eval_data_hub_permission_change_audit_record import TeamsEvalDataHubPermissionChangeAuditRecord + from .teams_healthcare_audit_record import TeamsHealthcareAuditRecord + from .teams_updates_audit_record import TeamsUpdatesAuditRecord + from .team_copilot_interaction_audit_record import TeamCopilotInteractionAuditRecord + from .tenant_allow_block_list_audit_record import TenantAllowBlockListAuditRecord + from .threat_finder_audit_record import ThreatFinderAuditRecord + from .threat_intelligence_atp_content_data import ThreatIntelligenceAtpContentData + from .threat_intelligence_export_audit_record import ThreatIntelligenceExportAuditRecord + from .threat_intelligence_mail_data import ThreatIntelligenceMailData + from .threat_intelligence_object_audit_record import ThreatIntelligenceObjectAuditRecord + from .threat_intelligence_url_click_data import ThreatIntelligenceUrlClickData + from .todo_audit_record import TodoAuditRecord + from .trainable_classifier_audit_record import TrainableClassifierAuditRecord + from .uam_operation_audit_record import UamOperationAuditRecord + from .unified_group_audit_record import UnifiedGroupAuditRecord + from .unified_simulation_matched_item_audit_record import UnifiedSimulationMatchedItemAuditRecord + from .unified_simulation_summary_audit_record import UnifiedSimulationSummaryAuditRecord + from .universal_print_management_audit_record import UniversalPrintManagementAuditRecord + from .universal_print_print_job_audit_record import UniversalPrintPrintJobAuditRecord + from .urbac_assignment_audit_record import UrbacAssignmentAuditRecord + from .urbac_enable_state_audit_record import UrbacEnableStateAuditRecord + from .urbac_role_audit_record import UrbacRoleAuditRecord + from .user_training_audit_record import UserTrainingAuditRecord + from .usx_workspace_onboarding_audit_record import UsxWorkspaceOnboardingAuditRecord + from .vfam_create_policy_audit_record import VfamCreatePolicyAuditRecord + from .vfam_delete_policy_audit_record import VfamDeletePolicyAuditRecord + from .vfam_update_policy_audit_record import VfamUpdatePolicyAuditRecord + from .viva_amplify_audit_record import VivaAmplifyAuditRecord + from .viva_engage_events_audit_record import VivaEngageEventsAuditRecord + from .viva_engage_network_association_audit_record import VivaEngageNetworkAssociationAuditRecord + from .viva_engage_segment_audit_record import VivaEngageSegmentAuditRecord + from .viva_glint_advanced_configuration_audit_record import VivaGlintAdvancedConfigurationAuditRecord + from .viva_glint_agentic_campaign_audit_record import VivaGlintAgenticCampaignAuditRecord + from .viva_glint_feedback_program_audit_record import VivaGlintFeedbackProgramAuditRecord + from .viva_glint_organizational_data_audit_record import VivaGlintOrganizationalDataAuditRecord + from .viva_glint_pulse_program_audit_record import VivaGlintPulseProgramAuditRecord + from .viva_glint_pulse_program_respondent_rate_audit_record import VivaGlintPulseProgramRespondentRateAuditRecord + from .viva_glint_question_audit_record import VivaGlintQuestionAuditRecord + from .viva_glint_role_audit_record import VivaGlintRoleAuditRecord + from .viva_glint_rubicon_audit_record import VivaGlintRubiconAuditRecord + from .viva_glint_support_access_audit_record import VivaGlintSupportAccessAuditRecord + from .viva_glint_system_audit_record import VivaGlintSystemAuditRecord + from .viva_glint_user_audit_record import VivaGlintUserAuditRecord + from .viva_glint_user_group_audit_record import VivaGlintUserGroupAuditRecord + from .viva_goals_audit_record import VivaGoalsAuditRecord + from .viva_learning_admin_audit_record import VivaLearningAdminAuditRecord + from .viva_learning_audit_record import VivaLearningAuditRecord + from .viva_pulse_admin_audit_record import VivaPulseAdminAuditRecord + from .viva_pulse_organizer_audit_record import VivaPulseOrganizerAuditRecord + from .viva_pulse_report_audit_record import VivaPulseReportAuditRecord + from .viva_pulse_response_audit_record import VivaPulseResponseAuditRecord + from .wdatp_alerts_audit_record import WdatpAlertsAuditRecord + from .web_content_filtering_audit_record import WebContentFilteringAuditRecord + from .windows365_customer_lockbox_audit_record import Windows365CustomerLockboxAuditRecord + from .workplace_analytics_audit_record import WorkplaceAnalyticsAuditRecord + from .yammer_audit_record import YammerAuditRecord + from .yammer_user_hiding_audit_record import YammerUserHidingAuditRecord + +@dataclass +class AuditData(AdditionalDataHolder, BackedModel, Parsable): + """ + Abstract base type for audit event data. + """ + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The dynamicProperties property + dynamic_properties: Optional[AuditRecordTypeDictionary] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AuditData: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AuditData + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.a365AiExecuteTool".casefold(): + from .a365_ai_execute_tool import A365AiExecuteTool + + return A365AiExecuteTool() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.a365AiInferenceCall".casefold(): + from .a365_ai_inference_call import A365AiInferenceCall + + return A365AiInferenceCall() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.a365AiInvokeAgent".casefold(): + from .a365_ai_invoke_agent import A365AiInvokeAgent + + return A365AiInvokeAgent() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.a365AiRunSummary".casefold(): + from .a365_ai_run_summary import A365AiRunSummary + + return A365AiRunSummary() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.a365SpanOutputs".casefold(): + from .a365_span_outputs import A365SpanOutputs + + return A365SpanOutputs() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aadRiskDetectionAuditRecord".casefold(): + from .aad_risk_detection_audit_record import AadRiskDetectionAuditRecord + + return AadRiskDetectionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aedAuditRecord".casefold(): + from .aed_audit_record import AedAuditRecord + + return AedAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.agentAdminActivityRecord".casefold(): + from .agent_admin_activity_record import AgentAdminActivityRecord + + return AgentAdminActivityRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.agentSettingAdminActivity".casefold(): + from .agent_setting_admin_activity import AgentSettingAdminActivity + + return AgentSettingAdminActivity() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aiAppInteractionAuditRecord".casefold(): + from .ai_app_interaction_audit_record import AiAppInteractionAuditRecord + + return AiAppInteractionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aiExecuteToolAuditRecord".casefold(): + from .ai_execute_tool_audit_record import AiExecuteToolAuditRecord + + return AiExecuteToolAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aiInteractionsChangeNotificationAuditRecord".casefold(): + from .ai_interactions_change_notification_audit_record import AiInteractionsChangeNotificationAuditRecord + + return AiInteractionsChangeNotificationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aiInteractionsExportAuditRecord".casefold(): + from .ai_interactions_export_audit_record import AiInteractionsExportAuditRecord + + return AiInteractionsExportAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aiInteractionsSubscriptionAuditRecord".casefold(): + from .ai_interactions_subscription_audit_record import AiInteractionsSubscriptionAuditRecord + + return AiInteractionsSubscriptionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aiInvokeAgentAuditRecord".casefold(): + from .ai_invoke_agent_audit_record import AiInvokeAgentAuditRecord + + return AiInvokeAgentAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aipDiscover".casefold(): + from .aip_discover import AipDiscover + + return AipDiscover() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aipFileDeleted".casefold(): + from .aip_file_deleted import AipFileDeleted + + return AipFileDeleted() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aipHeartBeat".casefold(): + from .aip_heart_beat import AipHeartBeat + + return AipHeartBeat() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aipProtectionActionLogRequest".casefold(): + from .aip_protection_action_log_request import AipProtectionActionLogRequest + + return AipProtectionActionLogRequest() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aipScannerDiscoverEvent".casefold(): + from .aip_scanner_discover_event import AipScannerDiscoverEvent + + return AipScannerDiscoverEvent() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aipSensitivityLabelActionLogRequest".casefold(): + from .aip_sensitivity_label_action_log_request import AipSensitivityLabelActionLogRequest + + return AipSensitivityLabelActionLogRequest() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.airAdminActionInvestigationData".casefold(): + from .air_admin_action_investigation_data import AirAdminActionInvestigationData + + return AirAdminActionInvestigationData() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.airInvestigationData".casefold(): + from .air_investigation_data import AirInvestigationData + + return AirInvestigationData() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.airManualInvestigationData".casefold(): + from .air_manual_investigation_data import AirManualInvestigationData + + return AirManualInvestigationData() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aISpanOutputsAuditRecord".casefold(): + from .a_i_span_outputs_audit_record import AISpanOutputsAuditRecord + + return AISpanOutputsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.alertSubmissionAuditRecord".casefold(): + from .alert_submission_audit_record import AlertSubmissionAuditRecord + + return AlertSubmissionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.alertSubmissionResultDetailAuditRecord".casefold(): + from .alert_submission_result_detail_audit_record import AlertSubmissionResultDetailAuditRecord + + return AlertSubmissionResultDetailAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.attackSimAdminAuditRecord".casefold(): + from .attack_sim_admin_audit_record import AttackSimAdminAuditRecord + + return AttackSimAdminAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.attackSimAuditRecord".casefold(): + from .attack_sim_audit_record import AttackSimAuditRecord + + return AttackSimAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.auditConfigAuditRecord".casefold(): + from .audit_config_audit_record import AuditConfigAuditRecord + + return AuditConfigAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.auditSearchAuditRecord".casefold(): + from .audit_search_audit_record import AuditSearchAuditRecord + + return AuditSearchAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.azfwApplicationRuleAggregationEventRecord".casefold(): + from .azfw_application_rule_aggregation_event_record import AzfwApplicationRuleAggregationEventRecord + + return AzfwApplicationRuleAggregationEventRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.azfwDnsQueryEventRecord".casefold(): + from .azfw_dns_query_event_record import AzfwDnsQueryEventRecord + + return AzfwDnsQueryEventRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.azfwNetworkRuleEventRecord".casefold(): + from .azfw_network_rule_event_record import AzfwNetworkRuleEventRecord + + return AzfwNetworkRuleEventRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.azureActiveDirectoryAccountLogonAuditRecord".casefold(): + from .azure_active_directory_account_logon_audit_record import AzureActiveDirectoryAccountLogonAuditRecord + + return AzureActiveDirectoryAccountLogonAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.azureActiveDirectoryAuditRecord".casefold(): + from .azure_active_directory_audit_record import AzureActiveDirectoryAuditRecord + + return AzureActiveDirectoryAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.azureActiveDirectoryStsLogonAuditRecord".casefold(): + from .azure_active_directory_sts_logon_audit_record import AzureActiveDirectoryStsLogonAuditRecord + + return AzureActiveDirectoryStsLogonAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.azureAISearchAuditRecord".casefold(): + from .azure_a_i_search_audit_record import AzureAISearchAuditRecord + + return AzureAISearchAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.campaignAuditRecord".casefold(): + from .campaign_audit_record import CampaignAuditRecord + + return CampaignAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.ccraiPolicyViolationRecord".casefold(): + from .ccrai_policy_violation_record import CcraiPolicyViolationRecord + + return CcraiPolicyViolationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cdpClassifierHealthRecord".casefold(): + from .cdp_classifier_health_record import CdpClassifierHealthRecord + + return CdpClassifierHealthRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cdpColdCrawlStatusRecord".casefold(): + from .cdp_cold_crawl_status_record import CdpColdCrawlStatusRecord + + return CdpColdCrawlStatusRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cdpConsumptionResourceRecord".casefold(): + from .cdp_consumption_resource_record import CdpConsumptionResourceRecord + + return CdpConsumptionResourceRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cdpContentExplorerAggregateRecord".casefold(): + from .cdp_content_explorer_aggregate_record import CdpContentExplorerAggregateRecord + + return CdpContentExplorerAggregateRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cdpdlmaiInteractionInsightsRecord".casefold(): + from .cdpdlmai_interaction_insights_record import CdpdlmaiInteractionInsightsRecord + + return CdpdlmaiInteractionInsightsRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cdpDlpSensitiveEndpointAuditRecord".casefold(): + from .cdp_dlp_sensitive_endpoint_audit_record import CdpDlpSensitiveEndpointAuditRecord + + return CdpDlpSensitiveEndpointAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cdpLogRecord".casefold(): + from .cdp_log_record import CdpLogRecord + + return CdpLogRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cdpOcrBillingRecord".casefold(): + from .cdp_ocr_billing_record import CdpOcrBillingRecord + + return CdpOcrBillingRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cdpResourceScopeChangeEventRecord".casefold(): + from .cdp_resource_scope_change_event_record import CdpResourceScopeChangeEventRecord + + return CdpResourceScopeChangeEventRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cloudUpdateDeviceConfigAuditRecord".casefold(): + from .cloud_update_device_config_audit_record import CloudUpdateDeviceConfigAuditRecord + + return CloudUpdateDeviceConfigAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cloudUpdateProfileConfigAuditRecord".casefold(): + from .cloud_update_profile_config_audit_record import CloudUpdateProfileConfigAuditRecord + + return CloudUpdateProfileConfigAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cloudUpdateTenantConfigAuditRecord".casefold(): + from .cloud_update_tenant_config_audit_record import CloudUpdateTenantConfigAuditRecord + + return CloudUpdateTenantConfigAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceConnectorAuditRecord".casefold(): + from .compliance_connector_audit_record import ComplianceConnectorAuditRecord + + return ComplianceConnectorAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLMExchangeAuditRecord".casefold(): + from .compliance_d_l_m_exchange_audit_record import ComplianceDLMExchangeAuditRecord + + return ComplianceDLMExchangeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLMSharePointAuditRecord".casefold(): + from .compliance_d_l_m_share_point_audit_record import ComplianceDLMSharePointAuditRecord + + return ComplianceDLMSharePointAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLPApplicationsAuditRecord".casefold(): + from .compliance_d_l_p_applications_audit_record import ComplianceDLPApplicationsAuditRecord + + return ComplianceDLPApplicationsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLPApplicationsClassificationAuditRecord".casefold(): + from .compliance_d_l_p_applications_classification_audit_record import ComplianceDLPApplicationsClassificationAuditRecord + + return ComplianceDLPApplicationsClassificationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLPEndpointAuditRecord".casefold(): + from .compliance_d_l_p_endpoint_audit_record import ComplianceDLPEndpointAuditRecord + + return ComplianceDLPEndpointAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLPEndpointDiscoveryAuditRecord".casefold(): + from .compliance_d_l_p_endpoint_discovery_audit_record import ComplianceDLPEndpointDiscoveryAuditRecord + + return ComplianceDLPEndpointDiscoveryAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLPEnforcementAuditRecord".casefold(): + from .compliance_d_l_p_enforcement_audit_record import ComplianceDLPEnforcementAuditRecord + + return ComplianceDLPEnforcementAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLPExchangeAuditRecord".casefold(): + from .compliance_d_l_p_exchange_audit_record import ComplianceDLPExchangeAuditRecord + + return ComplianceDLPExchangeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLPExchangeClassificationAuditRecord".casefold(): + from .compliance_d_l_p_exchange_classification_audit_record import ComplianceDLPExchangeClassificationAuditRecord + + return ComplianceDLPExchangeClassificationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLPExchangeClassificationCdpRecord".casefold(): + from .compliance_d_l_p_exchange_classification_cdp_record import ComplianceDLPExchangeClassificationCdpRecord + + return ComplianceDLPExchangeClassificationCdpRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLPExchangeDiscoveryAuditRecord".casefold(): + from .compliance_d_l_p_exchange_discovery_audit_record import ComplianceDLPExchangeDiscoveryAuditRecord + + return ComplianceDLPExchangeDiscoveryAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLPSharePointAuditRecord".casefold(): + from .compliance_d_l_p_share_point_audit_record import ComplianceDLPSharePointAuditRecord + + return ComplianceDLPSharePointAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLPSharePointClassificationAuditRecord".casefold(): + from .compliance_d_l_p_share_point_classification_audit_record import ComplianceDLPSharePointClassificationAuditRecord + + return ComplianceDLPSharePointClassificationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLPSharePointClassificationCdpRecord".casefold(): + from .compliance_d_l_p_share_point_classification_cdp_record import ComplianceDLPSharePointClassificationCdpRecord + + return ComplianceDLPSharePointClassificationCdpRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLPSharePointClassificationExtendedAuditRecord".casefold(): + from .compliance_d_l_p_share_point_classification_extended_audit_record import ComplianceDLPSharePointClassificationExtendedAuditRecord + + return ComplianceDLPSharePointClassificationExtendedAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceExchangeOcrAuditRecord".casefold(): + from .compliance_exchange_ocr_audit_record import ComplianceExchangeOcrAuditRecord + + return ComplianceExchangeOcrAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceManagerActionRecord".casefold(): + from .compliance_manager_action_record import ComplianceManagerActionRecord + + return ComplianceManagerActionRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.compliancePolicyGradingSharePointAuditRecord".casefold(): + from .compliance_policy_grading_share_point_audit_record import CompliancePolicyGradingSharePointAuditRecord + + return CompliancePolicyGradingSharePointAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceSettingsChangeAuditRecord".casefold(): + from .compliance_settings_change_audit_record import ComplianceSettingsChangeAuditRecord + + return ComplianceSettingsChangeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceSitGradingSharePointAuditRecord".casefold(): + from .compliance_sit_grading_share_point_audit_record import ComplianceSitGradingSharePointAuditRecord + + return ComplianceSitGradingSharePointAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceSupervisionExchangeAuditRecord".casefold(): + from .compliance_supervision_exchange_audit_record import ComplianceSupervisionExchangeAuditRecord + + return ComplianceSupervisionExchangeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.connectedAIAppInteractionAuditRecord".casefold(): + from .connected_a_i_app_interaction_audit_record import ConnectedAIAppInteractionAuditRecord + + return ConnectedAIAppInteractionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.consumptionResourceAuditRecord".casefold(): + from .consumption_resource_audit_record import ConsumptionResourceAuditRecord + + return ConsumptionResourceAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.contentStoreMetadataRecord".casefold(): + from .content_store_metadata_record import ContentStoreMetadataRecord + + return ContentStoreMetadataRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.copilotAgentManagementAuditRecord".casefold(): + from .copilot_agent_management_audit_record import CopilotAgentManagementAuditRecord + + return CopilotAgentManagementAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.copilotForSecurityLoggingAuditRecord".casefold(): + from .copilot_for_security_logging_audit_record import CopilotForSecurityLoggingAuditRecord + + return CopilotForSecurityLoggingAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.copilotForSecurityTriggerAuditRecord".casefold(): + from .copilot_for_security_trigger_audit_record import CopilotForSecurityTriggerAuditRecord + + return CopilotForSecurityTriggerAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.copilotInteractionAuditRecord".casefold(): + from .copilot_interaction_audit_record import CopilotInteractionAuditRecord + + return CopilotInteractionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.copilotPluginSettingAuditRecord".casefold(): + from .copilot_plugin_setting_audit_record import CopilotPluginSettingAuditRecord + + return CopilotPluginSettingAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.copilotPromptBookSettingAuditRecord".casefold(): + from .copilot_prompt_book_setting_audit_record import CopilotPromptBookSettingAuditRecord + + return CopilotPromptBookSettingAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.copilotSessionSharingAuditRecord".casefold(): + from .copilot_session_sharing_audit_record import CopilotSessionSharingAuditRecord + + return CopilotSessionSharingAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.copilotSettingAuditRecord".casefold(): + from .copilot_setting_audit_record import CopilotSettingAuditRecord + + return CopilotSettingAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.copilotWorkspaceSettingAuditRecord".casefold(): + from .copilot_workspace_setting_audit_record import CopilotWorkspaceSettingAuditRecord + + return CopilotWorkspaceSettingAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.coreReportingSettingsAuditRecord".casefold(): + from .core_reporting_settings_audit_record import CoreReportingSettingsAuditRecord + + return CoreReportingSettingsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cortanaBriefingAuditRecord".casefold(): + from .cortana_briefing_audit_record import CortanaBriefingAuditRecord + + return CortanaBriefingAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.criticalAssetManagementClassificationRecord".casefold(): + from .critical_asset_management_classification_record import CriticalAssetManagementClassificationRecord + + return CriticalAssetManagementClassificationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.crmEntityOperationAuditRecord".casefold(): + from .crm_entity_operation_audit_record import CrmEntityOperationAuditRecord + + return CrmEntityOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.crossTenantAccessPolicyAuditRecord".casefold(): + from .cross_tenant_access_policy_audit_record import CrossTenantAccessPolicyAuditRecord + + return CrossTenantAccessPolicyAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.customerKeyServiceEncryptionAuditRecord".casefold(): + from .customer_key_service_encryption_audit_record import CustomerKeyServiceEncryptionAuditRecord + + return CustomerKeyServiceEncryptionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dataCenterSecurityCmdletAuditRecord".casefold(): + from .data_center_security_cmdlet_audit_record import DataCenterSecurityCmdletAuditRecord + + return DataCenterSecurityCmdletAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dataGovernanceAuditRecord".casefold(): + from .data_governance_audit_record import DataGovernanceAuditRecord + + return DataGovernanceAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dataInsightsRestApiAuditRecord".casefold(): + from .data_insights_rest_api_audit_record import DataInsightsRestApiAuditRecord + + return DataInsightsRestApiAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dataLakeExportOperationAuditRecord".casefold(): + from .data_lake_export_operation_audit_record import DataLakeExportOperationAuditRecord + + return DataLakeExportOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dataSecurityInvestigationAuditRecord".casefold(): + from .data_security_investigation_audit_record import DataSecurityInvestigationAuditRecord + + return DataSecurityInvestigationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dataShareOperationAuditRecord".casefold(): + from .data_share_operation_audit_record import DataShareOperationAuditRecord + + return DataShareOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.defaultAuditData".casefold(): + from .default_audit_data import DefaultAuditData + + return DefaultAuditData() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.defenderCaseManagementAuditRecord".casefold(): + from .defender_case_management_audit_record import DefenderCaseManagementAuditRecord + + return DefenderCaseManagementAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.defenderPreviewFeaturesRecord".casefold(): + from .defender_preview_features_record import DefenderPreviewFeaturesRecord + + return DefenderPreviewFeaturesRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.defenderSecurityForAIConfigurationAuditRecord".casefold(): + from .defender_security_for_a_i_configuration_audit_record import DefenderSecurityForAIConfigurationAuditRecord + + return DefenderSecurityForAIConfigurationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.deployFeatureActivityRecord".casefold(): + from .deploy_feature_activity_record import DeployFeatureActivityRecord + + return DeployFeatureActivityRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.deviceDiscoverySettingsAuthenticatedScansRecord".casefold(): + from .device_discovery_settings_authenticated_scans_record import DeviceDiscoverySettingsAuthenticatedScansRecord + + return DeviceDiscoverySettingsAuthenticatedScansRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.deviceDiscoverySettingsExclusionRecord".casefold(): + from .device_discovery_settings_exclusion_record import DeviceDiscoverySettingsExclusionRecord + + return DeviceDiscoverySettingsExclusionRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.deviceDiscoverySettingsRecord".casefold(): + from .device_discovery_settings_record import DeviceDiscoverySettingsRecord + + return DeviceDiscoverySettingsRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.discoveryAuditRecord".casefold(): + from .discovery_audit_record import DiscoveryAuditRecord + + return DiscoveryAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dlpEndpointAuditRecord".casefold(): + from .dlp_endpoint_audit_record import DlpEndpointAuditRecord + + return DlpEndpointAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dlpImportResultAuditRecord".casefold(): + from .dlp_import_result_audit_record import DlpImportResultAuditRecord + + return DlpImportResultAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dlpSensitiveInformationTypeRulePackageCmdletRecord".casefold(): + from .dlp_sensitive_information_type_rule_package_cmdlet_record import DlpSensitiveInformationTypeRulePackageCmdletRecord + + return DlpSensitiveInformationTypeRulePackageCmdletRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dragonCopilotAccessRecord".casefold(): + from .dragon_copilot_access_record import DragonCopilotAccessRecord + + return DragonCopilotAccessRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dragonCopilotAdminRecord".casefold(): + from .dragon_copilot_admin_record import DragonCopilotAdminRecord + + return DragonCopilotAdminRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dragonCopilotClinicalDataRecord".casefold(): + from .dragon_copilot_clinical_data_record import DragonCopilotClinicalDataRecord + + return DragonCopilotClinicalDataRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dragonCopilotSessionRecord".casefold(): + from .dragon_copilot_session_record import DragonCopilotSessionRecord + + return DragonCopilotSessionRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dynamics365BusinessCentralAuditRecord".casefold(): + from .dynamics365_business_central_audit_record import Dynamics365BusinessCentralAuditRecord + + return Dynamics365BusinessCentralAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.ehrConnectorAuditBaseRecord".casefold(): + from .ehr_connector_audit_base_record import EhrConnectorAuditBaseRecord + + return EhrConnectorAuditBaseRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.eopSubmissionFeedEntityAuditRecord".casefold(): + from .eop_submission_feed_entity_audit_record import EopSubmissionFeedEntityAuditRecord + + return EopSubmissionFeedEntityAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.exchangeAdminAuditRecord".casefold(): + from .exchange_admin_audit_record import ExchangeAdminAuditRecord + + return ExchangeAdminAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.exchangeAggregatedMailboxAuditRecord".casefold(): + from .exchange_aggregated_mailbox_audit_record import ExchangeAggregatedMailboxAuditRecord + + return ExchangeAggregatedMailboxAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.exchangeAggregatedOperationRecord".casefold(): + from .exchange_aggregated_operation_record import ExchangeAggregatedOperationRecord + + return ExchangeAggregatedOperationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.exchangeMailboxAuditGroupRecord".casefold(): + from .exchange_mailbox_audit_group_record import ExchangeMailboxAuditGroupRecord + + return ExchangeMailboxAuditGroupRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.exchangeMailboxAuditRecord".casefold(): + from .exchange_mailbox_audit_record import ExchangeMailboxAuditRecord + + return ExchangeMailboxAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.fabricAuditRecord".casefold(): + from .fabric_audit_record import FabricAuditRecord + + return FabricAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.fabricPolicyRecord".casefold(): + from .fabric_policy_record import FabricPolicyRecord + + return FabricPolicyRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.healthcareSignalRecord".casefold(): + from .healthcare_signal_record import HealthcareSignalRecord + + return HealthcareSignalRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.hostedRpaAuditRecord".casefold(): + from .hosted_rpa_audit_record import HostedRpaAuditRecord + + return HostedRpaAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.hrSignalAuditRecord".casefold(): + from .hr_signal_audit_record import HrSignalAuditRecord + + return HrSignalAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.hygieneEventRecord".casefold(): + from .hygiene_event_record import HygieneEventRecord + + return HygieneEventRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.informationBarrierPolicyApplicationAuditRecord".casefold(): + from .information_barrier_policy_application_audit_record import InformationBarrierPolicyApplicationAuditRecord + + return InformationBarrierPolicyApplicationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.informationWorkerProtectionAuditRecord".casefold(): + from .information_worker_protection_audit_record import InformationWorkerProtectionAuditRecord + + return InformationWorkerProtectionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.insiderRiskScopedUserInsightsRecord".casefold(): + from .insider_risk_scoped_user_insights_record import InsiderRiskScopedUserInsightsRecord + + return InsiderRiskScopedUserInsightsRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.insiderRiskScopedUsersRecord".casefold(): + from .insider_risk_scoped_users_record import InsiderRiskScopedUsersRecord + + return InsiderRiskScopedUsersRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.integratedAppsAppAdminActivityAuditRecord".casefold(): + from .integrated_apps_app_admin_activity_audit_record import IntegratedAppsAppAdminActivityAuditRecord + + return IntegratedAppsAppAdminActivityAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.integratedAppsAppSettingsAdminActivityAuditRecord".casefold(): + from .integrated_apps_app_settings_admin_activity_audit_record import IntegratedAppsAppSettingsAdminActivityAuditRecord + + return IntegratedAppsAppSettingsAdminActivityAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.irmActivityAuditTrailRecord".casefold(): + from .irm_activity_audit_trail_record import IrmActivityAuditTrailRecord + + return IrmActivityAuditTrailRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.irmUserDefinedDetectionRecord".casefold(): + from .irm_user_defined_detection_record import IrmUserDefinedDetectionRecord + + return IrmUserDefinedDetectionRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.kaizalaAuditRecord".casefold(): + from .kaizala_audit_record import KaizalaAuditRecord + + return KaizalaAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.labelAnalyticsAggregateAuditRecord".casefold(): + from .label_analytics_aggregate_audit_record import LabelAnalyticsAggregateAuditRecord + + return LabelAnalyticsAggregateAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.labelContentExplorerAuditRecord".casefold(): + from .label_content_explorer_audit_record import LabelContentExplorerAuditRecord + + return LabelContentExplorerAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.largeContentMetadataAuditRecord".casefold(): + from .large_content_metadata_audit_record import LargeContentMetadataAuditRecord + + return LargeContentMetadataAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.m365ComplianceConnectorAuditRecord".casefold(): + from .m365_compliance_connector_audit_record import M365ComplianceConnectorAuditRecord + + return M365ComplianceConnectorAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.m365daadAuditRecord".casefold(): + from .m365daad_audit_record import M365daadAuditRecord + + return M365daadAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.m365odspAssetMetadataRecord".casefold(): + from .m365odsp_asset_metadata_record import M365odspAssetMetadataRecord + + return M365odspAssetMetadataRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.m365SearchSectionsRecord".casefold(): + from .m365_search_sections_record import M365SearchSectionsRecord + + return M365SearchSectionsRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mailSubmissionData".casefold(): + from .mail_submission_data import MailSubmissionData + + return MailSubmissionData() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.managedServicesAuditRecord".casefold(): + from .managed_services_audit_record import ManagedServicesAuditRecord + + return ManagedServicesAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.managedTenantsAuditRecord".casefold(): + from .managed_tenants_audit_record import ManagedTenantsAuditRecord + + return ManagedTenantsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mapgAlertsAuditRecord".casefold(): + from .mapg_alerts_audit_record import MapgAlertsAuditRecord + + return MapgAlertsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mapgOnboardAuditRecord".casefold(): + from .mapg_onboard_audit_record import MapgOnboardAuditRecord + + return MapgOnboardAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mapgPolicyAuditRecord".casefold(): + from .mapg_policy_audit_record import MapgPolicyAuditRecord + + return MapgPolicyAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mapgRemediationAuditRecord".casefold(): + from .mapg_remediation_audit_record import MapgRemediationAuditRecord + + return MapgRemediationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mcasAlertsAuditRecord".casefold(): + from .mcas_alerts_audit_record import McasAlertsAuditRecord + + return McasAlertsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mdaAuditRecord".casefold(): + from .mda_audit_record import MdaAuditRecord + + return MdaAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mdaDataSecuritySignalRecord".casefold(): + from .mda_data_security_signal_record import MdaDataSecuritySignalRecord + + return MdaDataSecuritySignalRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mDASHAuditRecord".casefold(): + from .m_d_a_s_h_audit_record import MDASHAuditRecord + + return MDASHAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mdatpAuditRecord".casefold(): + from .mdatp_audit_record import MdatpAuditRecord + + return MdatpAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mdcEventsRecord".casefold(): + from .mdc_events_record import MdcEventsRecord + + return MdcEventsRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mdiAuditRecord".casefold(): + from .mdi_audit_record import MdiAuditRecord + + return MdiAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.meshWorldsAuditRecord".casefold(): + from .mesh_worlds_audit_record import MeshWorldsAuditRecord + + return MeshWorldsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoft365BackupBackupItemAuditRecord".casefold(): + from .microsoft365_backup_backup_item_audit_record import Microsoft365BackupBackupItemAuditRecord + + return Microsoft365BackupBackupItemAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoft365BackupBackupPolicyAuditRecord".casefold(): + from .microsoft365_backup_backup_policy_audit_record import Microsoft365BackupBackupPolicyAuditRecord + + return Microsoft365BackupBackupPolicyAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoft365BackupGranularBrowseTaskAuditRecord".casefold(): + from .microsoft365_backup_granular_browse_task_audit_record import Microsoft365BackupGranularBrowseTaskAuditRecord + + return Microsoft365BackupGranularBrowseTaskAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoft365BackupRestoreItemAuditRecord".casefold(): + from .microsoft365_backup_restore_item_audit_record import Microsoft365BackupRestoreItemAuditRecord + + return Microsoft365BackupRestoreItemAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoft365BackupRestoreTaskAuditRecord".casefold(): + from .microsoft365_backup_restore_task_audit_record import Microsoft365BackupRestoreTaskAuditRecord + + return Microsoft365BackupRestoreTaskAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoft365CopilotScheduledPromptAuditRecord".casefold(): + from .microsoft365_copilot_scheduled_prompt_audit_record import Microsoft365CopilotScheduledPromptAuditRecord + + return Microsoft365CopilotScheduledPromptAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftDefenderExpertsXDRAuditRecord".casefold(): + from .microsoft_defender_experts_x_d_r_audit_record import MicrosoftDefenderExpertsXDRAuditRecord + + return MicrosoftDefenderExpertsXDRAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftFlowAuditRecord".casefold(): + from .microsoft_flow_audit_record import MicrosoftFlowAuditRecord + + return MicrosoftFlowAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftFormsAuditRecord".casefold(): + from .microsoft_forms_audit_record import MicrosoftFormsAuditRecord + + return MicrosoftFormsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftGraphDataConnectConsent".casefold(): + from .microsoft_graph_data_connect_consent import MicrosoftGraphDataConnectConsent + + return MicrosoftGraphDataConnectConsent() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftGraphDataConnectOperation".casefold(): + from .microsoft_graph_data_connect_operation import MicrosoftGraphDataConnectOperation + + return MicrosoftGraphDataConnectOperation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftPurviewDataCatalogOperationRecord".casefold(): + from .microsoft_purview_data_catalog_operation_record import MicrosoftPurviewDataCatalogOperationRecord + + return MicrosoftPurviewDataCatalogOperationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftPurviewDataMapOperationRecord".casefold(): + from .microsoft_purview_data_map_operation_record import MicrosoftPurviewDataMapOperationRecord + + return MicrosoftPurviewDataMapOperationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftPurviewMetadataPolicyOperationRecord".casefold(): + from .microsoft_purview_metadata_policy_operation_record import MicrosoftPurviewMetadataPolicyOperationRecord + + return MicrosoftPurviewMetadataPolicyOperationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftPurviewPolicyOperationRecord".casefold(): + from .microsoft_purview_policy_operation_record import MicrosoftPurviewPolicyOperationRecord + + return MicrosoftPurviewPolicyOperationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftPurviewPrivacyAuditEvent".casefold(): + from .microsoft_purview_privacy_audit_event import MicrosoftPurviewPrivacyAuditEvent + + return MicrosoftPurviewPrivacyAuditEvent() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftPurviewUnifiedCatalogOperationRecord".casefold(): + from .microsoft_purview_unified_catalog_operation_record import MicrosoftPurviewUnifiedCatalogOperationRecord + + return MicrosoftPurviewUnifiedCatalogOperationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftStreamAuditRecord".casefold(): + from .microsoft_stream_audit_record import MicrosoftStreamAuditRecord + + return MicrosoftStreamAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftTeamsAdminAuditRecord".casefold(): + from .microsoft_teams_admin_audit_record import MicrosoftTeamsAdminAuditRecord + + return MicrosoftTeamsAdminAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftTeamsAnalyticsAuditRecord".casefold(): + from .microsoft_teams_analytics_audit_record import MicrosoftTeamsAnalyticsAuditRecord + + return MicrosoftTeamsAnalyticsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftTeamsAuditRecord".casefold(): + from .microsoft_teams_audit_record import MicrosoftTeamsAuditRecord + + return MicrosoftTeamsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftTeamsDeviceAuditRecord".casefold(): + from .microsoft_teams_device_audit_record import MicrosoftTeamsDeviceAuditRecord + + return MicrosoftTeamsDeviceAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftTeamsRetentionLabelActionAuditRecord".casefold(): + from .microsoft_teams_retention_label_action_audit_record import MicrosoftTeamsRetentionLabelActionAuditRecord + + return MicrosoftTeamsRetentionLabelActionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftTeamsSensitivityLabelActionAuditRecord".casefold(): + from .microsoft_teams_sensitivity_label_action_audit_record import MicrosoftTeamsSensitivityLabelActionAuditRecord + + return MicrosoftTeamsSensitivityLabelActionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftTeamsShiftsAuditRecord".casefold(): + from .microsoft_teams_shifts_audit_record import MicrosoftTeamsShiftsAuditRecord + + return MicrosoftTeamsShiftsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftTeamsUserConcernAuditRecord".casefold(): + from .microsoft_teams_user_concern_audit_record import MicrosoftTeamsUserConcernAuditRecord + + return MicrosoftTeamsUserConcernAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mipAutoLabelExchangeItemAuditRecord".casefold(): + from .mip_auto_label_exchange_item_audit_record import MipAutoLabelExchangeItemAuditRecord + + return MipAutoLabelExchangeItemAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mipAutoLabelProgressFeedbackAuditRecord".casefold(): + from .mip_auto_label_progress_feedback_audit_record import MipAutoLabelProgressFeedbackAuditRecord + + return MipAutoLabelProgressFeedbackAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mipAutoLabelSharePointItemAuditRecord".casefold(): + from .mip_auto_label_share_point_item_audit_record import MipAutoLabelSharePointItemAuditRecord + + return MipAutoLabelSharePointItemAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mipAutoLabelSharePointPolicyLocationAuditRecord".casefold(): + from .mip_auto_label_share_point_policy_location_audit_record import MipAutoLabelSharePointPolicyLocationAuditRecord + + return MipAutoLabelSharePointPolicyLocationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mipAutoLabelSimulationSharePointCompletionRecord".casefold(): + from .mip_auto_label_simulation_share_point_completion_record import MipAutoLabelSimulationSharePointCompletionRecord + + return MipAutoLabelSimulationSharePointCompletionRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mipAutoLabelSimulationSharePointProgressRecord".casefold(): + from .mip_auto_label_simulation_share_point_progress_record import MipAutoLabelSimulationSharePointProgressRecord + + return MipAutoLabelSimulationSharePointProgressRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mipAutoLabelSimulationStatisticsRecord".casefold(): + from .mip_auto_label_simulation_statistics_record import MipAutoLabelSimulationStatisticsRecord + + return MipAutoLabelSimulationStatisticsRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mipExactDataMatchAuditRecord".casefold(): + from .mip_exact_data_match_audit_record import MipExactDataMatchAuditRecord + + return MipExactDataMatchAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mipLabelAnalyticsAuditRecord".casefold(): + from .mip_label_analytics_audit_record import MipLabelAnalyticsAuditRecord + + return MipLabelAnalyticsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mipLabelAuditRecord".casefold(): + from .mip_label_audit_record import MipLabelAuditRecord + + return MipLabelAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mosAgentInfoRecord".casefold(): + from .mos_agent_info_record import MosAgentInfoRecord + + return MosAgentInfoRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mosAgentInfoRecordV2".casefold(): + from .mos_agent_info_record_v2 import MosAgentInfoRecordV2 + + return MosAgentInfoRecordV2() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.ms365dCustomDetectionAuditRecord".casefold(): + from .ms365d_custom_detection_audit_record import Ms365dCustomDetectionAuditRecord + + return Ms365dCustomDetectionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.ms365dIncidentAuditRecord".casefold(): + from .ms365d_incident_audit_record import Ms365dIncidentAuditRecord + + return Ms365dIncidentAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.ms365dSuppressionRuleAuditRecord".casefold(): + from .ms365d_suppression_rule_audit_record import Ms365dSuppressionRuleAuditRecord + + return Ms365dSuppressionRuleAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.msdeCustomCollectionAuditRecord".casefold(): + from .msde_custom_collection_audit_record import MsdeCustomCollectionAuditRecord + + return MsdeCustomCollectionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.msdeGeneralSettingsAuditRecord".casefold(): + from .msde_general_settings_audit_record import MsdeGeneralSettingsAuditRecord + + return MsdeGeneralSettingsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.msdeIndicatorsSettingsAuditRecord".casefold(): + from .msde_indicators_settings_audit_record import MsdeIndicatorsSettingsAuditRecord + + return MsdeIndicatorsSettingsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.msdeResponseActionsAuditRecord".casefold(): + from .msde_response_actions_audit_record import MsdeResponseActionsAuditRecord + + return MsdeResponseActionsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.msdeRolesSettingsAuditRecord".casefold(): + from .msde_roles_settings_audit_record import MsdeRolesSettingsAuditRecord + + return MsdeRolesSettingsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mspVectorSearchContentMetadataAuditRecord".casefold(): + from .msp_vector_search_content_metadata_audit_record import MspVectorSearchContentMetadataAuditRecord + + return MspVectorSearchContentMetadataAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.msticNationStateNotificationRecord".casefold(): + from .mstic_nation_state_notification_record import MsticNationStateNotificationRecord + + return MsticNationStateNotificationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.multiStageDispositionAuditRecord".casefold(): + from .multi_stage_disposition_audit_record import MultiStageDispositionAuditRecord + + return MultiStageDispositionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.myAnalyticsSettingsAuditRecord".casefold(): + from .my_analytics_settings_audit_record import MyAnalyticsSettingsAuditRecord + + return MyAnalyticsSettingsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.noisyAlertPolicyAuditRecord".casefold(): + from .noisy_alert_policy_audit_record import NoisyAlertPolicyAuditRecord + + return NoisyAlertPolicyAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.officeNativeAuditRecord".casefold(): + from .office_native_audit_record import OfficeNativeAuditRecord + + return OfficeNativeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.omePortalAuditRecord".casefold(): + from .ome_portal_audit_record import OmePortalAuditRecord + + return OmePortalAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.onDemandSharePointClassificationAuditRecord".casefold(): + from .on_demand_share_point_classification_audit_record import OnDemandSharePointClassificationAuditRecord + + return OnDemandSharePointClassificationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.oneDriveAuditRecord".casefold(): + from .one_drive_audit_record import OneDriveAuditRecord + + return OneDriveAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.onPremisesFileShareScannerDLPAuditRecord".casefold(): + from .on_premises_file_share_scanner_d_l_p_audit_record import OnPremisesFileShareScannerDLPAuditRecord + + return OnPremisesFileShareScannerDLPAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.onPremisesSharePointScannerDLPAuditRecord".casefold(): + from .on_premises_share_point_scanner_d_l_p_audit_record import OnPremisesSharePointScannerDLPAuditRecord + + return OnPremisesSharePointScannerDLPAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.organizationalDataInM365AuditRecord".casefold(): + from .organizational_data_in_m365_audit_record import OrganizationalDataInM365AuditRecord + + return OrganizationalDataInM365AuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.outlookCopilotAutomationAuditRecord".casefold(): + from .outlook_copilot_automation_audit_record import OutlookCopilotAutomationAuditRecord + + return OutlookCopilotAutomationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.owaGetAccessTokenForResourceAuditRecord".casefold(): + from .owa_get_access_token_for_resource_audit_record import OwaGetAccessTokenForResourceAuditRecord + + return OwaGetAccessTokenForResourceAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.p4aiAssessmentCategoryRecord".casefold(): + from .p4ai_assessment_category_record import P4aiAssessmentCategoryRecord + + return P4aiAssessmentCategoryRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.p4aiAssessmentFabricScannerRecord".casefold(): + from .p4ai_assessment_fabric_scanner_record import P4aiAssessmentFabricScannerRecord + + return P4aiAssessmentFabricScannerRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.p4aiAssessmentLocationResultRecord".casefold(): + from .p4ai_assessment_location_result_record import P4aiAssessmentLocationResultRecord + + return P4aiAssessmentLocationResultRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.p4aiAssessmentRecord".casefold(): + from .p4ai_assessment_record import P4aiAssessmentRecord + + return P4aiAssessmentRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.p4AIRiskScoreRecord".casefold(): + from .p4_a_i_risk_score_record import P4AIRiskScoreRecord + + return P4AIRiskScoreRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.peopleAdminSettingsAuditRecord".casefold(): + from .people_admin_settings_audit_record import PeopleAdminSettingsAuditRecord + + return PeopleAdminSettingsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.physicalBadgingSignalAuditRecord".casefold(): + from .physical_badging_signal_audit_record import PhysicalBadgingSignalAuditRecord + + return PhysicalBadgingSignalAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.placesDirectoryAuditRecord".casefold(): + from .places_directory_audit_record import PlacesDirectoryAuditRecord + + return PlacesDirectoryAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerChatMessageAuditRecord".casefold(): + from .planner_chat_message_audit_record import PlannerChatMessageAuditRecord + + return PlannerChatMessageAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerChatMessageListAuditRecord".casefold(): + from .planner_chat_message_list_audit_record import PlannerChatMessageListAuditRecord + + return PlannerChatMessageListAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerCopyPlanAuditRecord".casefold(): + from .planner_copy_plan_audit_record import PlannerCopyPlanAuditRecord + + return PlannerCopyPlanAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerGoalAuditRecord".casefold(): + from .planner_goal_audit_record import PlannerGoalAuditRecord + + return PlannerGoalAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerGoalListAuditRecord".casefold(): + from .planner_goal_list_audit_record import PlannerGoalListAuditRecord + + return PlannerGoalListAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerPlanAuditRecord".casefold(): + from .planner_plan_audit_record import PlannerPlanAuditRecord + + return PlannerPlanAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerPlanListAuditRecord".casefold(): + from .planner_plan_list_audit_record import PlannerPlanListAuditRecord + + return PlannerPlanListAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerPlanSensitivityLabelAuditRecord".casefold(): + from .planner_plan_sensitivity_label_audit_record import PlannerPlanSensitivityLabelAuditRecord + + return PlannerPlanSensitivityLabelAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerRosterAuditRecord".casefold(): + from .planner_roster_audit_record import PlannerRosterAuditRecord + + return PlannerRosterAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerRosterSensitivityLabelAuditRecord".casefold(): + from .planner_roster_sensitivity_label_audit_record import PlannerRosterSensitivityLabelAuditRecord + + return PlannerRosterSensitivityLabelAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerTaskAuditRecord".casefold(): + from .planner_task_audit_record import PlannerTaskAuditRecord + + return PlannerTaskAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerTaskListAuditRecord".casefold(): + from .planner_task_list_audit_record import PlannerTaskListAuditRecord + + return PlannerTaskListAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerTenantSettingsAuditRecord".casefold(): + from .planner_tenant_settings_audit_record import PlannerTenantSettingsAuditRecord + + return PlannerTenantSettingsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.policyConfigChangeAuditRecord".casefold(): + from .policy_config_change_audit_record import PolicyConfigChangeAuditRecord + + return PolicyConfigChangeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.powerAppsAuditAppRecord".casefold(): + from .power_apps_audit_app_record import PowerAppsAuditAppRecord + + return PowerAppsAuditAppRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.powerAppsAuditPlanRecord".casefold(): + from .power_apps_audit_plan_record import PowerAppsAuditPlanRecord + + return PowerAppsAuditPlanRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.powerAppsAuditResourceRecord".casefold(): + from .power_apps_audit_resource_record import PowerAppsAuditResourceRecord + + return PowerAppsAuditResourceRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.powerBIAuditRecord".casefold(): + from .power_b_i_audit_record import PowerBIAuditRecord + + return PowerBIAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.powerBIDlpAuditRecord".casefold(): + from .power_b_i_dlp_audit_record import PowerBIDlpAuditRecord + + return PowerBIDlpAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.powerPagesSiteAuditRecord".casefold(): + from .power_pages_site_audit_record import PowerPagesSiteAuditRecord + + return PowerPagesSiteAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.powerPlatformAdminDlpAuditRecord".casefold(): + from .power_platform_admin_dlp_audit_record import PowerPlatformAdminDlpAuditRecord + + return PowerPlatformAdminDlpAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.powerPlatformAdminEnvironmentAuditRecord".casefold(): + from .power_platform_admin_environment_audit_record import PowerPlatformAdminEnvironmentAuditRecord + + return PowerPlatformAdminEnvironmentAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.powerPlatformAdministratorActivityRecord".casefold(): + from .power_platform_administrator_activity_record import PowerPlatformAdministratorActivityRecord + + return PowerPlatformAdministratorActivityRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.powerPlatformLockboxResourceAccessRequestAuditRecord".casefold(): + from .power_platform_lockbox_resource_access_request_audit_record import PowerPlatformLockboxResourceAccessRequestAuditRecord + + return PowerPlatformLockboxResourceAccessRequestAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.powerPlatformLockboxResourceCommandAuditRecord".casefold(): + from .power_platform_lockbox_resource_command_audit_record import PowerPlatformLockboxResourceCommandAuditRecord + + return PowerPlatformLockboxResourceCommandAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.powerPlatformServiceActivityAuditRecord".casefold(): + from .power_platform_service_activity_audit_record import PowerPlatformServiceActivityAuditRecord + + return PowerPlatformServiceActivityAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.powerPlatformTenantIsolationRecord".casefold(): + from .power_platform_tenant_isolation_record import PowerPlatformTenantIsolationRecord + + return PowerPlatformTenantIsolationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.privacyDataMatchAuditRecord".casefold(): + from .privacy_data_match_audit_record import PrivacyDataMatchAuditRecord + + return PrivacyDataMatchAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.privacyDataMinimizationRecord".casefold(): + from .privacy_data_minimization_record import PrivacyDataMinimizationRecord + + return PrivacyDataMinimizationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.privacyDigestEmailRecord".casefold(): + from .privacy_digest_email_record import PrivacyDigestEmailRecord + + return PrivacyDigestEmailRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.privacyOpenAccessAuditRecord".casefold(): + from .privacy_open_access_audit_record import PrivacyOpenAccessAuditRecord + + return PrivacyOpenAccessAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.privacyPortalAuditRecord".casefold(): + from .privacy_portal_audit_record import PrivacyPortalAuditRecord + + return PrivacyPortalAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.privacyRemediationActionRecord".casefold(): + from .privacy_remediation_action_record import PrivacyRemediationActionRecord + + return PrivacyRemediationActionRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.privacyRemediationRecord".casefold(): + from .privacy_remediation_record import PrivacyRemediationRecord + + return PrivacyRemediationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.privaPrivacyAssessmentOperationRecord".casefold(): + from .priva_privacy_assessment_operation_record import PrivaPrivacyAssessmentOperationRecord + + return PrivaPrivacyAssessmentOperationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.privaPrivacyConsentOperationRecord".casefold(): + from .priva_privacy_consent_operation_record import PrivaPrivacyConsentOperationRecord + + return PrivaPrivacyConsentOperationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.projectAuditRecord".casefold(): + from .project_audit_record import ProjectAuditRecord + + return ProjectAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.projectForTheWebAssignedToMeSettingsAuditRecord".casefold(): + from .project_for_the_web_assigned_to_me_settings_audit_record import ProjectForTheWebAssignedToMeSettingsAuditRecord + + return ProjectForTheWebAssignedToMeSettingsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.projectForTheWebProjectAuditRecord".casefold(): + from .project_for_the_web_project_audit_record import ProjectForTheWebProjectAuditRecord + + return ProjectForTheWebProjectAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.projectForTheWebProjectSettingsAuditRecord".casefold(): + from .project_for_the_web_project_settings_audit_record import ProjectForTheWebProjectSettingsAuditRecord + + return ProjectForTheWebProjectSettingsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.projectForTheWebRoadmapAuditRecord".casefold(): + from .project_for_the_web_roadmap_audit_record import ProjectForTheWebRoadmapAuditRecord + + return ProjectForTheWebRoadmapAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.projectForTheWebRoadmapItemAuditRecord".casefold(): + from .project_for_the_web_roadmap_item_audit_record import ProjectForTheWebRoadmapItemAuditRecord + + return ProjectForTheWebRoadmapItemAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.projectForTheWebRoadmapSettingsAuditRecord".casefold(): + from .project_for_the_web_roadmap_settings_audit_record import ProjectForTheWebRoadmapSettingsAuditRecord + + return ProjectForTheWebRoadmapSettingsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.projectForTheWebTaskAuditRecord".casefold(): + from .project_for_the_web_task_audit_record import ProjectForTheWebTaskAuditRecord + + return ProjectForTheWebTaskAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.publicFolderAuditRecord".casefold(): + from .public_folder_audit_record import PublicFolderAuditRecord + + return PublicFolderAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.purviewInsiderRiskAlertsRecord".casefold(): + from .purview_insider_risk_alerts_record import PurviewInsiderRiskAlertsRecord + + return PurviewInsiderRiskAlertsRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.purviewInsiderRiskCasesRecord".casefold(): + from .purview_insider_risk_cases_record import PurviewInsiderRiskCasesRecord + + return PurviewInsiderRiskCasesRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.purviewMCRecommendationRecord".casefold(): + from .purview_m_c_recommendation_record import PurviewMCRecommendationRecord + + return PurviewMCRecommendationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.purviewPostureAgentAuditRecord".casefold(): + from .purview_posture_agent_audit_record import PurviewPostureAgentAuditRecord + + return PurviewPostureAgentAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.quarantineAuditRecord".casefold(): + from .quarantine_audit_record import QuarantineAuditRecord + + return QuarantineAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.recordsManagementAuditRecord".casefold(): + from .records_management_audit_record import RecordsManagementAuditRecord + + return RecordsManagementAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.reportSubmission".casefold(): + from .report_submission import ReportSubmission + + return ReportSubmission() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.reportSubmissionResultDetail".casefold(): + from .report_submission_result_detail import ReportSubmissionResultDetail + + return ReportSubmissionResultDetail() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.restrictedModeAuditRecord".casefold(): + from .restricted_mode_audit_record import RestrictedModeAuditRecord + + return RestrictedModeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.retentionPolicyAuditRecord".casefold(): + from .retention_policy_audit_record import RetentionPolicyAuditRecord + + return RetentionPolicyAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.rtiOperationsAgentAuditRecord".casefold(): + from .rti_operations_agent_audit_record import RtiOperationsAgentAuditRecord + + return RtiOperationsAgentAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sbpConfigurationEventRecord".casefold(): + from .sbp_configuration_event_record import SbpConfigurationEventRecord + + return SbpConfigurationEventRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sbpUsageEventRecord".casefold(): + from .sbp_usage_event_record import SbpUsageEventRecord + + return SbpUsageEventRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.scoreEvidence".casefold(): + from .score_evidence import ScoreEvidence + + return ScoreEvidence() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.scorePlatformGenericAuditRecord".casefold(): + from .score_platform_generic_audit_record import ScorePlatformGenericAuditRecord + + return ScorePlatformGenericAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.scriptRunAuditRecord".casefold(): + from .script_run_audit_record import ScriptRunAuditRecord + + return ScriptRunAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.searchAuditRecord".casefold(): + from .search_audit_record import SearchAuditRecord + + return SearchAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.securityComplianceAlertRecord".casefold(): + from .security_compliance_alert_record import SecurityComplianceAlertRecord + + return SecurityComplianceAlertRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.securityComplianceCenterEOPCmdletAuditRecord".casefold(): + from .security_compliance_center_e_o_p_cmdlet_audit_record import SecurityComplianceCenterEOPCmdletAuditRecord + + return SecurityComplianceCenterEOPCmdletAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.securityComplianceInsightsAuditRecord".casefold(): + from .security_compliance_insights_audit_record import SecurityComplianceInsightsAuditRecord + + return SecurityComplianceInsightsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.securityComplianceRBACAuditRecord".casefold(): + from .security_compliance_r_b_a_c_audit_record import SecurityComplianceRBACAuditRecord + + return SecurityComplianceRBACAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.securityComplianceUserChangeAuditRecord".casefold(): + from .security_compliance_user_change_audit_record import SecurityComplianceUserChangeAuditRecord + + return SecurityComplianceUserChangeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.securityCopilotIdentityManagementAuditRecord".casefold(): + from .security_copilot_identity_management_audit_record import SecurityCopilotIdentityManagementAuditRecord + + return SecurityCopilotIdentityManagementAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.securityDevelopmentLifecycleAILogAuditRecord".casefold(): + from .security_development_lifecycle_a_i_log_audit_record import SecurityDevelopmentLifecycleAILogAuditRecord + + return SecurityDevelopmentLifecycleAILogAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sensitiveInfoRemediationAgentDataRecord".casefold(): + from .sensitive_info_remediation_agent_data_record import SensitiveInfoRemediationAgentDataRecord + + return SensitiveInfoRemediationAgentDataRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sensitivityLabelActionAuditRecord".casefold(): + from .sensitivity_label_action_audit_record import SensitivityLabelActionAuditRecord + + return SensitivityLabelActionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sensitivityLabeledFileActionAuditRecord".casefold(): + from .sensitivity_labeled_file_action_audit_record import SensitivityLabeledFileActionAuditRecord + + return SensitivityLabeledFileActionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sensitivityLabelPolicyMatchAuditRecord".casefold(): + from .sensitivity_label_policy_match_audit_record import SensitivityLabelPolicyMatchAuditRecord + + return SensitivityLabelPolicyMatchAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sentinelAIToolAuditRecord".casefold(): + from .sentinel_a_i_tool_audit_record import SentinelAIToolAuditRecord + + return SentinelAIToolAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sentinelGraphAuditRecord".casefold(): + from .sentinel_graph_audit_record import SentinelGraphAuditRecord + + return SentinelGraphAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sentinelJobAuditRecord".casefold(): + from .sentinel_job_audit_record import SentinelJobAuditRecord + + return SentinelJobAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sentinelKQLOnLakeAuditRecord".casefold(): + from .sentinel_k_q_l_on_lake_audit_record import SentinelKQLOnLakeAuditRecord + + return SentinelKQLOnLakeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sentinelLakeDataOnboardingAuditRecord".casefold(): + from .sentinel_lake_data_onboarding_audit_record import SentinelLakeDataOnboardingAuditRecord + + return SentinelLakeDataOnboardingAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sentinelLakeEncryptionAuditRecord".casefold(): + from .sentinel_lake_encryption_audit_record import SentinelLakeEncryptionAuditRecord + + return SentinelLakeEncryptionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sentinelLakeOnboardingAuditRecord".casefold(): + from .sentinel_lake_onboarding_audit_record import SentinelLakeOnboardingAuditRecord + + return SentinelLakeOnboardingAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sentinelNotebookOnLakeAuditRecord".casefold(): + from .sentinel_notebook_on_lake_audit_record import SentinelNotebookOnLakeAuditRecord + + return SentinelNotebookOnLakeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sentinelPackageAuditRecord".casefold(): + from .sentinel_package_audit_record import SentinelPackageAuditRecord + + return SentinelPackageAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sharePointAppPermissionOperationAuditRecord".casefold(): + from .share_point_app_permission_operation_audit_record import SharePointAppPermissionOperationAuditRecord + + return SharePointAppPermissionOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sharePointAuditRecord".casefold(): + from .share_point_audit_record import SharePointAuditRecord + + return SharePointAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sharePointCommentOperationAuditRecord".casefold(): + from .share_point_comment_operation_audit_record import SharePointCommentOperationAuditRecord + + return SharePointCommentOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sharePointContentSecurityPolicyAuditRecord".casefold(): + from .share_point_content_security_policy_audit_record import SharePointContentSecurityPolicyAuditRecord + + return SharePointContentSecurityPolicyAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sharePointContentTypeOperationAuditRecord".casefold(): + from .share_point_content_type_operation_audit_record import SharePointContentTypeOperationAuditRecord + + return SharePointContentTypeOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sharePointESignatureAuditRecord".casefold(): + from .share_point_e_signature_audit_record import SharePointESignatureAuditRecord + + return SharePointESignatureAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sharePointFieldOperationAuditRecord".casefold(): + from .share_point_field_operation_audit_record import SharePointFieldOperationAuditRecord + + return SharePointFieldOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sharePointFileOperationAuditRecord".casefold(): + from .share_point_file_operation_audit_record import SharePointFileOperationAuditRecord + + return SharePointFileOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sharePointListItemOperationAuditRecord".casefold(): + from .share_point_list_item_operation_audit_record import SharePointListItemOperationAuditRecord + + return SharePointListItemOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sharePointListOperationAuditRecord".casefold(): + from .share_point_list_operation_audit_record import SharePointListOperationAuditRecord + + return SharePointListOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sharePointSharingOperationAuditRecord".casefold(): + from .share_point_sharing_operation_audit_record import SharePointSharingOperationAuditRecord + + return SharePointSharingOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.skypeForBusinessCmdletsAuditRecord".casefold(): + from .skype_for_business_cmdlets_audit_record import SkypeForBusinessCmdletsAuditRecord + + return SkypeForBusinessCmdletsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.skypeForBusinessPSTNUsageAuditRecord".casefold(): + from .skype_for_business_p_s_t_n_usage_audit_record import SkypeForBusinessPSTNUsageAuditRecord + + return SkypeForBusinessPSTNUsageAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.skypeForBusinessUsersBlockedAuditRecord".casefold(): + from .skype_for_business_users_blocked_audit_record import SkypeForBusinessUsersBlockedAuditRecord + + return SkypeForBusinessUsersBlockedAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sonarDetonationContentMetadata".casefold(): + from .sonar_detonation_content_metadata import SonarDetonationContentMetadata + + return SonarDetonationContentMetadata() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sonarDetonationEntityAuditRecord".casefold(): + from .sonar_detonation_entity_audit_record import SonarDetonationEntityAuditRecord + + return SonarDetonationEntityAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sonarFileDetonationEntityAuditRecord".casefold(): + from .sonar_file_detonation_entity_audit_record import SonarFileDetonationEntityAuditRecord + + return SonarFileDetonationEntityAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sonarSubmissionEntityAuditRecord".casefold(): + from .sonar_submission_entity_audit_record import SonarSubmissionEntityAuditRecord + + return SonarSubmissionEntityAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sonarUrlDetonationEntityAuditRecord".casefold(): + from .sonar_url_detonation_entity_audit_record import SonarUrlDetonationEntityAuditRecord + + return SonarUrlDetonationEntityAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sparkCoreCustomLivePoolRecord".casefold(): + from .spark_core_custom_live_pool_record import SparkCoreCustomLivePoolRecord + + return SparkCoreCustomLivePoolRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.submissionEntityAuditRecord".casefold(): + from .submission_entity_audit_record import SubmissionEntityAuditRecord + + return SubmissionEntityAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.supervisoryReviewDayXInsightsAuditRecord".casefold(): + from .supervisory_review_day_x_insights_audit_record import SupervisoryReviewDayXInsightsAuditRecord + + return SupervisoryReviewDayXInsightsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.syntheticProbeAuditRecord".casefold(): + from .synthetic_probe_audit_record import SyntheticProbeAuditRecord + + return SyntheticProbeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.teamCopilotInteractionAuditRecord".casefold(): + from .team_copilot_interaction_audit_record import TeamCopilotInteractionAuditRecord + + return TeamCopilotInteractionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.teamsEasyApprovalsAuditRecord".casefold(): + from .teams_easy_approvals_audit_record import TeamsEasyApprovalsAuditRecord + + return TeamsEasyApprovalsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.teamsEvalDataHubAdminOperationAuditRecord".casefold(): + from .teams_eval_data_hub_admin_operation_audit_record import TeamsEvalDataHubAdminOperationAuditRecord + + return TeamsEvalDataHubAdminOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.teamsEvalDataHubDataAccessAuditRecord".casefold(): + from .teams_eval_data_hub_data_access_audit_record import TeamsEvalDataHubDataAccessAuditRecord + + return TeamsEvalDataHubDataAccessAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.teamsEvalDataHubPermissionChangeAuditRecord".casefold(): + from .teams_eval_data_hub_permission_change_audit_record import TeamsEvalDataHubPermissionChangeAuditRecord + + return TeamsEvalDataHubPermissionChangeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.teamsHealthcareAuditRecord".casefold(): + from .teams_healthcare_audit_record import TeamsHealthcareAuditRecord + + return TeamsHealthcareAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.teamsUpdatesAuditRecord".casefold(): + from .teams_updates_audit_record import TeamsUpdatesAuditRecord + + return TeamsUpdatesAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.tenantAllowBlockListAuditRecord".casefold(): + from .tenant_allow_block_list_audit_record import TenantAllowBlockListAuditRecord + + return TenantAllowBlockListAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.threatFinderAuditRecord".casefold(): + from .threat_finder_audit_record import ThreatFinderAuditRecord + + return ThreatFinderAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.threatIntelligenceAtpContentData".casefold(): + from .threat_intelligence_atp_content_data import ThreatIntelligenceAtpContentData + + return ThreatIntelligenceAtpContentData() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.threatIntelligenceExportAuditRecord".casefold(): + from .threat_intelligence_export_audit_record import ThreatIntelligenceExportAuditRecord + + return ThreatIntelligenceExportAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.threatIntelligenceMailData".casefold(): + from .threat_intelligence_mail_data import ThreatIntelligenceMailData + + return ThreatIntelligenceMailData() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.threatIntelligenceObjectAuditRecord".casefold(): + from .threat_intelligence_object_audit_record import ThreatIntelligenceObjectAuditRecord + + return ThreatIntelligenceObjectAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.threatIntelligenceUrlClickData".casefold(): + from .threat_intelligence_url_click_data import ThreatIntelligenceUrlClickData + + return ThreatIntelligenceUrlClickData() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.todoAuditRecord".casefold(): + from .todo_audit_record import TodoAuditRecord + + return TodoAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.trainableClassifierAuditRecord".casefold(): + from .trainable_classifier_audit_record import TrainableClassifierAuditRecord + + return TrainableClassifierAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.uamOperationAuditRecord".casefold(): + from .uam_operation_audit_record import UamOperationAuditRecord + + return UamOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.unifiedGroupAuditRecord".casefold(): + from .unified_group_audit_record import UnifiedGroupAuditRecord + + return UnifiedGroupAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.unifiedSimulationMatchedItemAuditRecord".casefold(): + from .unified_simulation_matched_item_audit_record import UnifiedSimulationMatchedItemAuditRecord + + return UnifiedSimulationMatchedItemAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.unifiedSimulationSummaryAuditRecord".casefold(): + from .unified_simulation_summary_audit_record import UnifiedSimulationSummaryAuditRecord + + return UnifiedSimulationSummaryAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.universalPrintManagementAuditRecord".casefold(): + from .universal_print_management_audit_record import UniversalPrintManagementAuditRecord + + return UniversalPrintManagementAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.universalPrintPrintJobAuditRecord".casefold(): + from .universal_print_print_job_audit_record import UniversalPrintPrintJobAuditRecord + + return UniversalPrintPrintJobAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.urbacAssignmentAuditRecord".casefold(): + from .urbac_assignment_audit_record import UrbacAssignmentAuditRecord + + return UrbacAssignmentAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.urbacEnableStateAuditRecord".casefold(): + from .urbac_enable_state_audit_record import UrbacEnableStateAuditRecord + + return UrbacEnableStateAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.urbacRoleAuditRecord".casefold(): + from .urbac_role_audit_record import UrbacRoleAuditRecord + + return UrbacRoleAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.userTrainingAuditRecord".casefold(): + from .user_training_audit_record import UserTrainingAuditRecord + + return UserTrainingAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.usxWorkspaceOnboardingAuditRecord".casefold(): + from .usx_workspace_onboarding_audit_record import UsxWorkspaceOnboardingAuditRecord + + return UsxWorkspaceOnboardingAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vfamCreatePolicyAuditRecord".casefold(): + from .vfam_create_policy_audit_record import VfamCreatePolicyAuditRecord + + return VfamCreatePolicyAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vfamDeletePolicyAuditRecord".casefold(): + from .vfam_delete_policy_audit_record import VfamDeletePolicyAuditRecord + + return VfamDeletePolicyAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vfamUpdatePolicyAuditRecord".casefold(): + from .vfam_update_policy_audit_record import VfamUpdatePolicyAuditRecord + + return VfamUpdatePolicyAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaAmplifyAuditRecord".casefold(): + from .viva_amplify_audit_record import VivaAmplifyAuditRecord + + return VivaAmplifyAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaEngageEventsAuditRecord".casefold(): + from .viva_engage_events_audit_record import VivaEngageEventsAuditRecord + + return VivaEngageEventsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaEngageNetworkAssociationAuditRecord".casefold(): + from .viva_engage_network_association_audit_record import VivaEngageNetworkAssociationAuditRecord + + return VivaEngageNetworkAssociationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaEngageSegmentAuditRecord".casefold(): + from .viva_engage_segment_audit_record import VivaEngageSegmentAuditRecord + + return VivaEngageSegmentAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintAdvancedConfigurationAuditRecord".casefold(): + from .viva_glint_advanced_configuration_audit_record import VivaGlintAdvancedConfigurationAuditRecord + + return VivaGlintAdvancedConfigurationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintAgenticCampaignAuditRecord".casefold(): + from .viva_glint_agentic_campaign_audit_record import VivaGlintAgenticCampaignAuditRecord + + return VivaGlintAgenticCampaignAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintFeedbackProgramAuditRecord".casefold(): + from .viva_glint_feedback_program_audit_record import VivaGlintFeedbackProgramAuditRecord + + return VivaGlintFeedbackProgramAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintOrganizationalDataAuditRecord".casefold(): + from .viva_glint_organizational_data_audit_record import VivaGlintOrganizationalDataAuditRecord + + return VivaGlintOrganizationalDataAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintPulseProgramAuditRecord".casefold(): + from .viva_glint_pulse_program_audit_record import VivaGlintPulseProgramAuditRecord + + return VivaGlintPulseProgramAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintPulseProgramRespondentRateAuditRecord".casefold(): + from .viva_glint_pulse_program_respondent_rate_audit_record import VivaGlintPulseProgramRespondentRateAuditRecord + + return VivaGlintPulseProgramRespondentRateAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintQuestionAuditRecord".casefold(): + from .viva_glint_question_audit_record import VivaGlintQuestionAuditRecord + + return VivaGlintQuestionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintRoleAuditRecord".casefold(): + from .viva_glint_role_audit_record import VivaGlintRoleAuditRecord + + return VivaGlintRoleAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintRubiconAuditRecord".casefold(): + from .viva_glint_rubicon_audit_record import VivaGlintRubiconAuditRecord + + return VivaGlintRubiconAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintSupportAccessAuditRecord".casefold(): + from .viva_glint_support_access_audit_record import VivaGlintSupportAccessAuditRecord + + return VivaGlintSupportAccessAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintSystemAuditRecord".casefold(): + from .viva_glint_system_audit_record import VivaGlintSystemAuditRecord + + return VivaGlintSystemAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintUserAuditRecord".casefold(): + from .viva_glint_user_audit_record import VivaGlintUserAuditRecord + + return VivaGlintUserAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintUserGroupAuditRecord".casefold(): + from .viva_glint_user_group_audit_record import VivaGlintUserGroupAuditRecord + + return VivaGlintUserGroupAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGoalsAuditRecord".casefold(): + from .viva_goals_audit_record import VivaGoalsAuditRecord + + return VivaGoalsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaLearningAdminAuditRecord".casefold(): + from .viva_learning_admin_audit_record import VivaLearningAdminAuditRecord + + return VivaLearningAdminAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaLearningAuditRecord".casefold(): + from .viva_learning_audit_record import VivaLearningAuditRecord + + return VivaLearningAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaPulseAdminAuditRecord".casefold(): + from .viva_pulse_admin_audit_record import VivaPulseAdminAuditRecord + + return VivaPulseAdminAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaPulseOrganizerAuditRecord".casefold(): + from .viva_pulse_organizer_audit_record import VivaPulseOrganizerAuditRecord + + return VivaPulseOrganizerAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaPulseReportAuditRecord".casefold(): + from .viva_pulse_report_audit_record import VivaPulseReportAuditRecord + + return VivaPulseReportAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaPulseResponseAuditRecord".casefold(): + from .viva_pulse_response_audit_record import VivaPulseResponseAuditRecord + + return VivaPulseResponseAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.wdatpAlertsAuditRecord".casefold(): + from .wdatp_alerts_audit_record import WdatpAlertsAuditRecord + + return WdatpAlertsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.webContentFilteringAuditRecord".casefold(): + from .web_content_filtering_audit_record import WebContentFilteringAuditRecord + + return WebContentFilteringAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.windows365CustomerLockboxAuditRecord".casefold(): + from .windows365_customer_lockbox_audit_record import Windows365CustomerLockboxAuditRecord + + return Windows365CustomerLockboxAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.workplaceAnalyticsAuditRecord".casefold(): + from .workplace_analytics_audit_record import WorkplaceAnalyticsAuditRecord + + return WorkplaceAnalyticsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.yammerAuditRecord".casefold(): + from .yammer_audit_record import YammerAuditRecord + + return YammerAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.yammerUserHidingAuditRecord".casefold(): + from .yammer_user_hiding_audit_record import YammerUserHidingAuditRecord + + return YammerUserHidingAuditRecord() + return AuditData() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .a365_ai_execute_tool import A365AiExecuteTool + from .a365_ai_inference_call import A365AiInferenceCall + from .a365_ai_invoke_agent import A365AiInvokeAgent + from .a365_ai_run_summary import A365AiRunSummary + from .a365_span_outputs import A365SpanOutputs + from .aad_risk_detection_audit_record import AadRiskDetectionAuditRecord + from .aed_audit_record import AedAuditRecord + from .agent_admin_activity_record import AgentAdminActivityRecord + from .agent_setting_admin_activity import AgentSettingAdminActivity + from .aip_discover import AipDiscover + from .aip_file_deleted import AipFileDeleted + from .aip_heart_beat import AipHeartBeat + from .aip_protection_action_log_request import AipProtectionActionLogRequest + from .aip_scanner_discover_event import AipScannerDiscoverEvent + from .aip_sensitivity_label_action_log_request import AipSensitivityLabelActionLogRequest + from .air_admin_action_investigation_data import AirAdminActionInvestigationData + from .air_investigation_data import AirInvestigationData + from .air_manual_investigation_data import AirManualInvestigationData + from .ai_app_interaction_audit_record import AiAppInteractionAuditRecord + from .ai_execute_tool_audit_record import AiExecuteToolAuditRecord + from .ai_interactions_change_notification_audit_record import AiInteractionsChangeNotificationAuditRecord + from .ai_interactions_export_audit_record import AiInteractionsExportAuditRecord + from .ai_interactions_subscription_audit_record import AiInteractionsSubscriptionAuditRecord + from .ai_invoke_agent_audit_record import AiInvokeAgentAuditRecord + from .alert_submission_audit_record import AlertSubmissionAuditRecord + from .alert_submission_result_detail_audit_record import AlertSubmissionResultDetailAuditRecord + from .attack_sim_admin_audit_record import AttackSimAdminAuditRecord + from .attack_sim_audit_record import AttackSimAuditRecord + from .audit_config_audit_record import AuditConfigAuditRecord + from .audit_record_type_dictionary import AuditRecordTypeDictionary + from .audit_search_audit_record import AuditSearchAuditRecord + from .azfw_application_rule_aggregation_event_record import AzfwApplicationRuleAggregationEventRecord + from .azfw_dns_query_event_record import AzfwDnsQueryEventRecord + from .azfw_network_rule_event_record import AzfwNetworkRuleEventRecord + from .azure_active_directory_account_logon_audit_record import AzureActiveDirectoryAccountLogonAuditRecord + from .azure_active_directory_audit_record import AzureActiveDirectoryAuditRecord + from .azure_active_directory_sts_logon_audit_record import AzureActiveDirectoryStsLogonAuditRecord + from .azure_a_i_search_audit_record import AzureAISearchAuditRecord + from .a_i_span_outputs_audit_record import AISpanOutputsAuditRecord + from .campaign_audit_record import CampaignAuditRecord + from .ccrai_policy_violation_record import CcraiPolicyViolationRecord + from .cdpdlmai_interaction_insights_record import CdpdlmaiInteractionInsightsRecord + from .cdp_classifier_health_record import CdpClassifierHealthRecord + from .cdp_cold_crawl_status_record import CdpColdCrawlStatusRecord + from .cdp_consumption_resource_record import CdpConsumptionResourceRecord + from .cdp_content_explorer_aggregate_record import CdpContentExplorerAggregateRecord + from .cdp_dlp_sensitive_endpoint_audit_record import CdpDlpSensitiveEndpointAuditRecord + from .cdp_log_record import CdpLogRecord + from .cdp_ocr_billing_record import CdpOcrBillingRecord + from .cdp_resource_scope_change_event_record import CdpResourceScopeChangeEventRecord + from .cloud_update_device_config_audit_record import CloudUpdateDeviceConfigAuditRecord + from .cloud_update_profile_config_audit_record import CloudUpdateProfileConfigAuditRecord + from .cloud_update_tenant_config_audit_record import CloudUpdateTenantConfigAuditRecord + from .compliance_connector_audit_record import ComplianceConnectorAuditRecord + from .compliance_d_l_m_exchange_audit_record import ComplianceDLMExchangeAuditRecord + from .compliance_d_l_m_share_point_audit_record import ComplianceDLMSharePointAuditRecord + from .compliance_d_l_p_applications_audit_record import ComplianceDLPApplicationsAuditRecord + from .compliance_d_l_p_applications_classification_audit_record import ComplianceDLPApplicationsClassificationAuditRecord + from .compliance_d_l_p_endpoint_audit_record import ComplianceDLPEndpointAuditRecord + from .compliance_d_l_p_endpoint_discovery_audit_record import ComplianceDLPEndpointDiscoveryAuditRecord + from .compliance_d_l_p_enforcement_audit_record import ComplianceDLPEnforcementAuditRecord + from .compliance_d_l_p_exchange_audit_record import ComplianceDLPExchangeAuditRecord + from .compliance_d_l_p_exchange_classification_audit_record import ComplianceDLPExchangeClassificationAuditRecord + from .compliance_d_l_p_exchange_classification_cdp_record import ComplianceDLPExchangeClassificationCdpRecord + from .compliance_d_l_p_exchange_discovery_audit_record import ComplianceDLPExchangeDiscoveryAuditRecord + from .compliance_d_l_p_share_point_audit_record import ComplianceDLPSharePointAuditRecord + from .compliance_d_l_p_share_point_classification_audit_record import ComplianceDLPSharePointClassificationAuditRecord + from .compliance_d_l_p_share_point_classification_cdp_record import ComplianceDLPSharePointClassificationCdpRecord + from .compliance_d_l_p_share_point_classification_extended_audit_record import ComplianceDLPSharePointClassificationExtendedAuditRecord + from .compliance_exchange_ocr_audit_record import ComplianceExchangeOcrAuditRecord + from .compliance_manager_action_record import ComplianceManagerActionRecord + from .compliance_policy_grading_share_point_audit_record import CompliancePolicyGradingSharePointAuditRecord + from .compliance_settings_change_audit_record import ComplianceSettingsChangeAuditRecord + from .compliance_sit_grading_share_point_audit_record import ComplianceSitGradingSharePointAuditRecord + from .compliance_supervision_exchange_audit_record import ComplianceSupervisionExchangeAuditRecord + from .connected_a_i_app_interaction_audit_record import ConnectedAIAppInteractionAuditRecord + from .consumption_resource_audit_record import ConsumptionResourceAuditRecord + from .content_store_metadata_record import ContentStoreMetadataRecord + from .copilot_agent_management_audit_record import CopilotAgentManagementAuditRecord + from .copilot_for_security_logging_audit_record import CopilotForSecurityLoggingAuditRecord + from .copilot_for_security_trigger_audit_record import CopilotForSecurityTriggerAuditRecord + from .copilot_interaction_audit_record import CopilotInteractionAuditRecord + from .copilot_plugin_setting_audit_record import CopilotPluginSettingAuditRecord + from .copilot_prompt_book_setting_audit_record import CopilotPromptBookSettingAuditRecord + from .copilot_session_sharing_audit_record import CopilotSessionSharingAuditRecord + from .copilot_setting_audit_record import CopilotSettingAuditRecord + from .copilot_workspace_setting_audit_record import CopilotWorkspaceSettingAuditRecord + from .core_reporting_settings_audit_record import CoreReportingSettingsAuditRecord + from .cortana_briefing_audit_record import CortanaBriefingAuditRecord + from .critical_asset_management_classification_record import CriticalAssetManagementClassificationRecord + from .crm_entity_operation_audit_record import CrmEntityOperationAuditRecord + from .cross_tenant_access_policy_audit_record import CrossTenantAccessPolicyAuditRecord + from .customer_key_service_encryption_audit_record import CustomerKeyServiceEncryptionAuditRecord + from .data_center_security_cmdlet_audit_record import DataCenterSecurityCmdletAuditRecord + from .data_governance_audit_record import DataGovernanceAuditRecord + from .data_insights_rest_api_audit_record import DataInsightsRestApiAuditRecord + from .data_lake_export_operation_audit_record import DataLakeExportOperationAuditRecord + from .data_security_investigation_audit_record import DataSecurityInvestigationAuditRecord + from .data_share_operation_audit_record import DataShareOperationAuditRecord + from .default_audit_data import DefaultAuditData + from .defender_case_management_audit_record import DefenderCaseManagementAuditRecord + from .defender_preview_features_record import DefenderPreviewFeaturesRecord + from .defender_security_for_a_i_configuration_audit_record import DefenderSecurityForAIConfigurationAuditRecord + from .deploy_feature_activity_record import DeployFeatureActivityRecord + from .device_discovery_settings_authenticated_scans_record import DeviceDiscoverySettingsAuthenticatedScansRecord + from .device_discovery_settings_exclusion_record import DeviceDiscoverySettingsExclusionRecord + from .device_discovery_settings_record import DeviceDiscoverySettingsRecord + from .discovery_audit_record import DiscoveryAuditRecord + from .dlp_endpoint_audit_record import DlpEndpointAuditRecord + from .dlp_import_result_audit_record import DlpImportResultAuditRecord + from .dlp_sensitive_information_type_rule_package_cmdlet_record import DlpSensitiveInformationTypeRulePackageCmdletRecord + from .dragon_copilot_access_record import DragonCopilotAccessRecord + from .dragon_copilot_admin_record import DragonCopilotAdminRecord + from .dragon_copilot_clinical_data_record import DragonCopilotClinicalDataRecord + from .dragon_copilot_session_record import DragonCopilotSessionRecord + from .dynamics365_business_central_audit_record import Dynamics365BusinessCentralAuditRecord + from .ehr_connector_audit_base_record import EhrConnectorAuditBaseRecord + from .eop_submission_feed_entity_audit_record import EopSubmissionFeedEntityAuditRecord + from .exchange_admin_audit_record import ExchangeAdminAuditRecord + from .exchange_aggregated_mailbox_audit_record import ExchangeAggregatedMailboxAuditRecord + from .exchange_aggregated_operation_record import ExchangeAggregatedOperationRecord + from .exchange_mailbox_audit_group_record import ExchangeMailboxAuditGroupRecord + from .exchange_mailbox_audit_record import ExchangeMailboxAuditRecord + from .fabric_audit_record import FabricAuditRecord + from .fabric_policy_record import FabricPolicyRecord + from .healthcare_signal_record import HealthcareSignalRecord + from .hosted_rpa_audit_record import HostedRpaAuditRecord + from .hr_signal_audit_record import HrSignalAuditRecord + from .hygiene_event_record import HygieneEventRecord + from .information_barrier_policy_application_audit_record import InformationBarrierPolicyApplicationAuditRecord + from .information_worker_protection_audit_record import InformationWorkerProtectionAuditRecord + from .insider_risk_scoped_users_record import InsiderRiskScopedUsersRecord + from .insider_risk_scoped_user_insights_record import InsiderRiskScopedUserInsightsRecord + from .integrated_apps_app_admin_activity_audit_record import IntegratedAppsAppAdminActivityAuditRecord + from .integrated_apps_app_settings_admin_activity_audit_record import IntegratedAppsAppSettingsAdminActivityAuditRecord + from .irm_activity_audit_trail_record import IrmActivityAuditTrailRecord + from .irm_user_defined_detection_record import IrmUserDefinedDetectionRecord + from .kaizala_audit_record import KaizalaAuditRecord + from .label_analytics_aggregate_audit_record import LabelAnalyticsAggregateAuditRecord + from .label_content_explorer_audit_record import LabelContentExplorerAuditRecord + from .large_content_metadata_audit_record import LargeContentMetadataAuditRecord + from .m365daad_audit_record import M365daadAuditRecord + from .m365odsp_asset_metadata_record import M365odspAssetMetadataRecord + from .m365_compliance_connector_audit_record import M365ComplianceConnectorAuditRecord + from .m365_search_sections_record import M365SearchSectionsRecord + from .mail_submission_data import MailSubmissionData + from .managed_services_audit_record import ManagedServicesAuditRecord + from .managed_tenants_audit_record import ManagedTenantsAuditRecord + from .mapg_alerts_audit_record import MapgAlertsAuditRecord + from .mapg_onboard_audit_record import MapgOnboardAuditRecord + from .mapg_policy_audit_record import MapgPolicyAuditRecord + from .mapg_remediation_audit_record import MapgRemediationAuditRecord + from .mcas_alerts_audit_record import McasAlertsAuditRecord + from .mdatp_audit_record import MdatpAuditRecord + from .mda_audit_record import MdaAuditRecord + from .mda_data_security_signal_record import MdaDataSecuritySignalRecord + from .mdc_events_record import MdcEventsRecord + from .mdi_audit_record import MdiAuditRecord + from .mesh_worlds_audit_record import MeshWorldsAuditRecord + from .microsoft365_backup_backup_item_audit_record import Microsoft365BackupBackupItemAuditRecord + from .microsoft365_backup_backup_policy_audit_record import Microsoft365BackupBackupPolicyAuditRecord + from .microsoft365_backup_granular_browse_task_audit_record import Microsoft365BackupGranularBrowseTaskAuditRecord + from .microsoft365_backup_restore_item_audit_record import Microsoft365BackupRestoreItemAuditRecord + from .microsoft365_backup_restore_task_audit_record import Microsoft365BackupRestoreTaskAuditRecord + from .microsoft365_copilot_scheduled_prompt_audit_record import Microsoft365CopilotScheduledPromptAuditRecord + from .microsoft_defender_experts_x_d_r_audit_record import MicrosoftDefenderExpertsXDRAuditRecord + from .microsoft_flow_audit_record import MicrosoftFlowAuditRecord + from .microsoft_forms_audit_record import MicrosoftFormsAuditRecord + from .microsoft_graph_data_connect_consent import MicrosoftGraphDataConnectConsent + from .microsoft_graph_data_connect_operation import MicrosoftGraphDataConnectOperation + from .microsoft_purview_data_catalog_operation_record import MicrosoftPurviewDataCatalogOperationRecord + from .microsoft_purview_data_map_operation_record import MicrosoftPurviewDataMapOperationRecord + from .microsoft_purview_metadata_policy_operation_record import MicrosoftPurviewMetadataPolicyOperationRecord + from .microsoft_purview_policy_operation_record import MicrosoftPurviewPolicyOperationRecord + from .microsoft_purview_privacy_audit_event import MicrosoftPurviewPrivacyAuditEvent + from .microsoft_purview_unified_catalog_operation_record import MicrosoftPurviewUnifiedCatalogOperationRecord + from .microsoft_stream_audit_record import MicrosoftStreamAuditRecord + from .microsoft_teams_admin_audit_record import MicrosoftTeamsAdminAuditRecord + from .microsoft_teams_analytics_audit_record import MicrosoftTeamsAnalyticsAuditRecord + from .microsoft_teams_audit_record import MicrosoftTeamsAuditRecord + from .microsoft_teams_device_audit_record import MicrosoftTeamsDeviceAuditRecord + from .microsoft_teams_retention_label_action_audit_record import MicrosoftTeamsRetentionLabelActionAuditRecord + from .microsoft_teams_sensitivity_label_action_audit_record import MicrosoftTeamsSensitivityLabelActionAuditRecord + from .microsoft_teams_shifts_audit_record import MicrosoftTeamsShiftsAuditRecord + from .microsoft_teams_user_concern_audit_record import MicrosoftTeamsUserConcernAuditRecord + from .mip_auto_label_exchange_item_audit_record import MipAutoLabelExchangeItemAuditRecord + from .mip_auto_label_progress_feedback_audit_record import MipAutoLabelProgressFeedbackAuditRecord + from .mip_auto_label_share_point_item_audit_record import MipAutoLabelSharePointItemAuditRecord + from .mip_auto_label_share_point_policy_location_audit_record import MipAutoLabelSharePointPolicyLocationAuditRecord + from .mip_auto_label_simulation_share_point_completion_record import MipAutoLabelSimulationSharePointCompletionRecord + from .mip_auto_label_simulation_share_point_progress_record import MipAutoLabelSimulationSharePointProgressRecord + from .mip_auto_label_simulation_statistics_record import MipAutoLabelSimulationStatisticsRecord + from .mip_exact_data_match_audit_record import MipExactDataMatchAuditRecord + from .mip_label_analytics_audit_record import MipLabelAnalyticsAuditRecord + from .mip_label_audit_record import MipLabelAuditRecord + from .mos_agent_info_record import MosAgentInfoRecord + from .mos_agent_info_record_v2 import MosAgentInfoRecordV2 + from .ms365d_custom_detection_audit_record import Ms365dCustomDetectionAuditRecord + from .ms365d_incident_audit_record import Ms365dIncidentAuditRecord + from .ms365d_suppression_rule_audit_record import Ms365dSuppressionRuleAuditRecord + from .msde_custom_collection_audit_record import MsdeCustomCollectionAuditRecord + from .msde_general_settings_audit_record import MsdeGeneralSettingsAuditRecord + from .msde_indicators_settings_audit_record import MsdeIndicatorsSettingsAuditRecord + from .msde_response_actions_audit_record import MsdeResponseActionsAuditRecord + from .msde_roles_settings_audit_record import MsdeRolesSettingsAuditRecord + from .msp_vector_search_content_metadata_audit_record import MspVectorSearchContentMetadataAuditRecord + from .mstic_nation_state_notification_record import MsticNationStateNotificationRecord + from .multi_stage_disposition_audit_record import MultiStageDispositionAuditRecord + from .my_analytics_settings_audit_record import MyAnalyticsSettingsAuditRecord + from .m_d_a_s_h_audit_record import MDASHAuditRecord + from .noisy_alert_policy_audit_record import NoisyAlertPolicyAuditRecord + from .office_native_audit_record import OfficeNativeAuditRecord + from .ome_portal_audit_record import OmePortalAuditRecord + from .one_drive_audit_record import OneDriveAuditRecord + from .on_demand_share_point_classification_audit_record import OnDemandSharePointClassificationAuditRecord + from .on_premises_file_share_scanner_d_l_p_audit_record import OnPremisesFileShareScannerDLPAuditRecord + from .on_premises_share_point_scanner_d_l_p_audit_record import OnPremisesSharePointScannerDLPAuditRecord + from .organizational_data_in_m365_audit_record import OrganizationalDataInM365AuditRecord + from .outlook_copilot_automation_audit_record import OutlookCopilotAutomationAuditRecord + from .owa_get_access_token_for_resource_audit_record import OwaGetAccessTokenForResourceAuditRecord + from .p4ai_assessment_category_record import P4aiAssessmentCategoryRecord + from .p4ai_assessment_fabric_scanner_record import P4aiAssessmentFabricScannerRecord + from .p4ai_assessment_location_result_record import P4aiAssessmentLocationResultRecord + from .p4ai_assessment_record import P4aiAssessmentRecord + from .p4_a_i_risk_score_record import P4AIRiskScoreRecord + from .people_admin_settings_audit_record import PeopleAdminSettingsAuditRecord + from .physical_badging_signal_audit_record import PhysicalBadgingSignalAuditRecord + from .places_directory_audit_record import PlacesDirectoryAuditRecord + from .planner_chat_message_audit_record import PlannerChatMessageAuditRecord + from .planner_chat_message_list_audit_record import PlannerChatMessageListAuditRecord + from .planner_copy_plan_audit_record import PlannerCopyPlanAuditRecord + from .planner_goal_audit_record import PlannerGoalAuditRecord + from .planner_goal_list_audit_record import PlannerGoalListAuditRecord + from .planner_plan_audit_record import PlannerPlanAuditRecord + from .planner_plan_list_audit_record import PlannerPlanListAuditRecord + from .planner_plan_sensitivity_label_audit_record import PlannerPlanSensitivityLabelAuditRecord + from .planner_roster_audit_record import PlannerRosterAuditRecord + from .planner_roster_sensitivity_label_audit_record import PlannerRosterSensitivityLabelAuditRecord + from .planner_task_audit_record import PlannerTaskAuditRecord + from .planner_task_list_audit_record import PlannerTaskListAuditRecord + from .planner_tenant_settings_audit_record import PlannerTenantSettingsAuditRecord + from .policy_config_change_audit_record import PolicyConfigChangeAuditRecord + from .power_apps_audit_app_record import PowerAppsAuditAppRecord + from .power_apps_audit_plan_record import PowerAppsAuditPlanRecord + from .power_apps_audit_resource_record import PowerAppsAuditResourceRecord + from .power_b_i_audit_record import PowerBIAuditRecord + from .power_b_i_dlp_audit_record import PowerBIDlpAuditRecord + from .power_pages_site_audit_record import PowerPagesSiteAuditRecord + from .power_platform_administrator_activity_record import PowerPlatformAdministratorActivityRecord + from .power_platform_admin_dlp_audit_record import PowerPlatformAdminDlpAuditRecord + from .power_platform_admin_environment_audit_record import PowerPlatformAdminEnvironmentAuditRecord + from .power_platform_lockbox_resource_access_request_audit_record import PowerPlatformLockboxResourceAccessRequestAuditRecord + from .power_platform_lockbox_resource_command_audit_record import PowerPlatformLockboxResourceCommandAuditRecord + from .power_platform_service_activity_audit_record import PowerPlatformServiceActivityAuditRecord + from .power_platform_tenant_isolation_record import PowerPlatformTenantIsolationRecord + from .privacy_data_match_audit_record import PrivacyDataMatchAuditRecord + from .privacy_data_minimization_record import PrivacyDataMinimizationRecord + from .privacy_digest_email_record import PrivacyDigestEmailRecord + from .privacy_open_access_audit_record import PrivacyOpenAccessAuditRecord + from .privacy_portal_audit_record import PrivacyPortalAuditRecord + from .privacy_remediation_action_record import PrivacyRemediationActionRecord + from .privacy_remediation_record import PrivacyRemediationRecord + from .priva_privacy_assessment_operation_record import PrivaPrivacyAssessmentOperationRecord + from .priva_privacy_consent_operation_record import PrivaPrivacyConsentOperationRecord + from .project_audit_record import ProjectAuditRecord + from .project_for_the_web_assigned_to_me_settings_audit_record import ProjectForTheWebAssignedToMeSettingsAuditRecord + from .project_for_the_web_project_audit_record import ProjectForTheWebProjectAuditRecord + from .project_for_the_web_project_settings_audit_record import ProjectForTheWebProjectSettingsAuditRecord + from .project_for_the_web_roadmap_audit_record import ProjectForTheWebRoadmapAuditRecord + from .project_for_the_web_roadmap_item_audit_record import ProjectForTheWebRoadmapItemAuditRecord + from .project_for_the_web_roadmap_settings_audit_record import ProjectForTheWebRoadmapSettingsAuditRecord + from .project_for_the_web_task_audit_record import ProjectForTheWebTaskAuditRecord + from .public_folder_audit_record import PublicFolderAuditRecord + from .purview_insider_risk_alerts_record import PurviewInsiderRiskAlertsRecord + from .purview_insider_risk_cases_record import PurviewInsiderRiskCasesRecord + from .purview_m_c_recommendation_record import PurviewMCRecommendationRecord + from .purview_posture_agent_audit_record import PurviewPostureAgentAuditRecord + from .quarantine_audit_record import QuarantineAuditRecord + from .records_management_audit_record import RecordsManagementAuditRecord + from .report_submission import ReportSubmission + from .report_submission_result_detail import ReportSubmissionResultDetail + from .restricted_mode_audit_record import RestrictedModeAuditRecord + from .retention_policy_audit_record import RetentionPolicyAuditRecord + from .rti_operations_agent_audit_record import RtiOperationsAgentAuditRecord + from .sbp_configuration_event_record import SbpConfigurationEventRecord + from .sbp_usage_event_record import SbpUsageEventRecord + from .score_evidence import ScoreEvidence + from .score_platform_generic_audit_record import ScorePlatformGenericAuditRecord + from .script_run_audit_record import ScriptRunAuditRecord + from .search_audit_record import SearchAuditRecord + from .security_compliance_alert_record import SecurityComplianceAlertRecord + from .security_compliance_center_e_o_p_cmdlet_audit_record import SecurityComplianceCenterEOPCmdletAuditRecord + from .security_compliance_insights_audit_record import SecurityComplianceInsightsAuditRecord + from .security_compliance_r_b_a_c_audit_record import SecurityComplianceRBACAuditRecord + from .security_compliance_user_change_audit_record import SecurityComplianceUserChangeAuditRecord + from .security_copilot_identity_management_audit_record import SecurityCopilotIdentityManagementAuditRecord + from .security_development_lifecycle_a_i_log_audit_record import SecurityDevelopmentLifecycleAILogAuditRecord + from .sensitive_info_remediation_agent_data_record import SensitiveInfoRemediationAgentDataRecord + from .sensitivity_labeled_file_action_audit_record import SensitivityLabeledFileActionAuditRecord + from .sensitivity_label_action_audit_record import SensitivityLabelActionAuditRecord + from .sensitivity_label_policy_match_audit_record import SensitivityLabelPolicyMatchAuditRecord + from .sentinel_a_i_tool_audit_record import SentinelAIToolAuditRecord + from .sentinel_graph_audit_record import SentinelGraphAuditRecord + from .sentinel_job_audit_record import SentinelJobAuditRecord + from .sentinel_k_q_l_on_lake_audit_record import SentinelKQLOnLakeAuditRecord + from .sentinel_lake_data_onboarding_audit_record import SentinelLakeDataOnboardingAuditRecord + from .sentinel_lake_encryption_audit_record import SentinelLakeEncryptionAuditRecord + from .sentinel_lake_onboarding_audit_record import SentinelLakeOnboardingAuditRecord + from .sentinel_notebook_on_lake_audit_record import SentinelNotebookOnLakeAuditRecord + from .sentinel_package_audit_record import SentinelPackageAuditRecord + from .share_point_app_permission_operation_audit_record import SharePointAppPermissionOperationAuditRecord + from .share_point_audit_record import SharePointAuditRecord + from .share_point_comment_operation_audit_record import SharePointCommentOperationAuditRecord + from .share_point_content_security_policy_audit_record import SharePointContentSecurityPolicyAuditRecord + from .share_point_content_type_operation_audit_record import SharePointContentTypeOperationAuditRecord + from .share_point_e_signature_audit_record import SharePointESignatureAuditRecord + from .share_point_field_operation_audit_record import SharePointFieldOperationAuditRecord + from .share_point_file_operation_audit_record import SharePointFileOperationAuditRecord + from .share_point_list_item_operation_audit_record import SharePointListItemOperationAuditRecord + from .share_point_list_operation_audit_record import SharePointListOperationAuditRecord + from .share_point_sharing_operation_audit_record import SharePointSharingOperationAuditRecord + from .skype_for_business_cmdlets_audit_record import SkypeForBusinessCmdletsAuditRecord + from .skype_for_business_p_s_t_n_usage_audit_record import SkypeForBusinessPSTNUsageAuditRecord + from .skype_for_business_users_blocked_audit_record import SkypeForBusinessUsersBlockedAuditRecord + from .sonar_detonation_content_metadata import SonarDetonationContentMetadata + from .sonar_detonation_entity_audit_record import SonarDetonationEntityAuditRecord + from .sonar_file_detonation_entity_audit_record import SonarFileDetonationEntityAuditRecord + from .sonar_submission_entity_audit_record import SonarSubmissionEntityAuditRecord + from .sonar_url_detonation_entity_audit_record import SonarUrlDetonationEntityAuditRecord + from .spark_core_custom_live_pool_record import SparkCoreCustomLivePoolRecord + from .submission_entity_audit_record import SubmissionEntityAuditRecord + from .supervisory_review_day_x_insights_audit_record import SupervisoryReviewDayXInsightsAuditRecord + from .synthetic_probe_audit_record import SyntheticProbeAuditRecord + from .teams_easy_approvals_audit_record import TeamsEasyApprovalsAuditRecord + from .teams_eval_data_hub_admin_operation_audit_record import TeamsEvalDataHubAdminOperationAuditRecord + from .teams_eval_data_hub_data_access_audit_record import TeamsEvalDataHubDataAccessAuditRecord + from .teams_eval_data_hub_permission_change_audit_record import TeamsEvalDataHubPermissionChangeAuditRecord + from .teams_healthcare_audit_record import TeamsHealthcareAuditRecord + from .teams_updates_audit_record import TeamsUpdatesAuditRecord + from .team_copilot_interaction_audit_record import TeamCopilotInteractionAuditRecord + from .tenant_allow_block_list_audit_record import TenantAllowBlockListAuditRecord + from .threat_finder_audit_record import ThreatFinderAuditRecord + from .threat_intelligence_atp_content_data import ThreatIntelligenceAtpContentData + from .threat_intelligence_export_audit_record import ThreatIntelligenceExportAuditRecord + from .threat_intelligence_mail_data import ThreatIntelligenceMailData + from .threat_intelligence_object_audit_record import ThreatIntelligenceObjectAuditRecord + from .threat_intelligence_url_click_data import ThreatIntelligenceUrlClickData + from .todo_audit_record import TodoAuditRecord + from .trainable_classifier_audit_record import TrainableClassifierAuditRecord + from .uam_operation_audit_record import UamOperationAuditRecord + from .unified_group_audit_record import UnifiedGroupAuditRecord + from .unified_simulation_matched_item_audit_record import UnifiedSimulationMatchedItemAuditRecord + from .unified_simulation_summary_audit_record import UnifiedSimulationSummaryAuditRecord + from .universal_print_management_audit_record import UniversalPrintManagementAuditRecord + from .universal_print_print_job_audit_record import UniversalPrintPrintJobAuditRecord + from .urbac_assignment_audit_record import UrbacAssignmentAuditRecord + from .urbac_enable_state_audit_record import UrbacEnableStateAuditRecord + from .urbac_role_audit_record import UrbacRoleAuditRecord + from .user_training_audit_record import UserTrainingAuditRecord + from .usx_workspace_onboarding_audit_record import UsxWorkspaceOnboardingAuditRecord + from .vfam_create_policy_audit_record import VfamCreatePolicyAuditRecord + from .vfam_delete_policy_audit_record import VfamDeletePolicyAuditRecord + from .vfam_update_policy_audit_record import VfamUpdatePolicyAuditRecord + from .viva_amplify_audit_record import VivaAmplifyAuditRecord + from .viva_engage_events_audit_record import VivaEngageEventsAuditRecord + from .viva_engage_network_association_audit_record import VivaEngageNetworkAssociationAuditRecord + from .viva_engage_segment_audit_record import VivaEngageSegmentAuditRecord + from .viva_glint_advanced_configuration_audit_record import VivaGlintAdvancedConfigurationAuditRecord + from .viva_glint_agentic_campaign_audit_record import VivaGlintAgenticCampaignAuditRecord + from .viva_glint_feedback_program_audit_record import VivaGlintFeedbackProgramAuditRecord + from .viva_glint_organizational_data_audit_record import VivaGlintOrganizationalDataAuditRecord + from .viva_glint_pulse_program_audit_record import VivaGlintPulseProgramAuditRecord + from .viva_glint_pulse_program_respondent_rate_audit_record import VivaGlintPulseProgramRespondentRateAuditRecord + from .viva_glint_question_audit_record import VivaGlintQuestionAuditRecord + from .viva_glint_role_audit_record import VivaGlintRoleAuditRecord + from .viva_glint_rubicon_audit_record import VivaGlintRubiconAuditRecord + from .viva_glint_support_access_audit_record import VivaGlintSupportAccessAuditRecord + from .viva_glint_system_audit_record import VivaGlintSystemAuditRecord + from .viva_glint_user_audit_record import VivaGlintUserAuditRecord + from .viva_glint_user_group_audit_record import VivaGlintUserGroupAuditRecord + from .viva_goals_audit_record import VivaGoalsAuditRecord + from .viva_learning_admin_audit_record import VivaLearningAdminAuditRecord + from .viva_learning_audit_record import VivaLearningAuditRecord + from .viva_pulse_admin_audit_record import VivaPulseAdminAuditRecord + from .viva_pulse_organizer_audit_record import VivaPulseOrganizerAuditRecord + from .viva_pulse_report_audit_record import VivaPulseReportAuditRecord + from .viva_pulse_response_audit_record import VivaPulseResponseAuditRecord + from .wdatp_alerts_audit_record import WdatpAlertsAuditRecord + from .web_content_filtering_audit_record import WebContentFilteringAuditRecord + from .windows365_customer_lockbox_audit_record import Windows365CustomerLockboxAuditRecord + from .workplace_analytics_audit_record import WorkplaceAnalyticsAuditRecord + from .yammer_audit_record import YammerAuditRecord + from .yammer_user_hiding_audit_record import YammerUserHidingAuditRecord + + from .a365_ai_execute_tool import A365AiExecuteTool + from .a365_ai_inference_call import A365AiInferenceCall + from .a365_ai_invoke_agent import A365AiInvokeAgent + from .a365_ai_run_summary import A365AiRunSummary + from .a365_span_outputs import A365SpanOutputs + from .aad_risk_detection_audit_record import AadRiskDetectionAuditRecord + from .aed_audit_record import AedAuditRecord + from .agent_admin_activity_record import AgentAdminActivityRecord + from .agent_setting_admin_activity import AgentSettingAdminActivity + from .aip_discover import AipDiscover + from .aip_file_deleted import AipFileDeleted + from .aip_heart_beat import AipHeartBeat + from .aip_protection_action_log_request import AipProtectionActionLogRequest + from .aip_scanner_discover_event import AipScannerDiscoverEvent + from .aip_sensitivity_label_action_log_request import AipSensitivityLabelActionLogRequest + from .air_admin_action_investigation_data import AirAdminActionInvestigationData + from .air_investigation_data import AirInvestigationData + from .air_manual_investigation_data import AirManualInvestigationData + from .ai_app_interaction_audit_record import AiAppInteractionAuditRecord + from .ai_execute_tool_audit_record import AiExecuteToolAuditRecord + from .ai_interactions_change_notification_audit_record import AiInteractionsChangeNotificationAuditRecord + from .ai_interactions_export_audit_record import AiInteractionsExportAuditRecord + from .ai_interactions_subscription_audit_record import AiInteractionsSubscriptionAuditRecord + from .ai_invoke_agent_audit_record import AiInvokeAgentAuditRecord + from .alert_submission_audit_record import AlertSubmissionAuditRecord + from .alert_submission_result_detail_audit_record import AlertSubmissionResultDetailAuditRecord + from .attack_sim_admin_audit_record import AttackSimAdminAuditRecord + from .attack_sim_audit_record import AttackSimAuditRecord + from .audit_config_audit_record import AuditConfigAuditRecord + from .audit_record_type_dictionary import AuditRecordTypeDictionary + from .audit_search_audit_record import AuditSearchAuditRecord + from .azfw_application_rule_aggregation_event_record import AzfwApplicationRuleAggregationEventRecord + from .azfw_dns_query_event_record import AzfwDnsQueryEventRecord + from .azfw_network_rule_event_record import AzfwNetworkRuleEventRecord + from .azure_active_directory_account_logon_audit_record import AzureActiveDirectoryAccountLogonAuditRecord + from .azure_active_directory_audit_record import AzureActiveDirectoryAuditRecord + from .azure_active_directory_sts_logon_audit_record import AzureActiveDirectoryStsLogonAuditRecord + from .azure_a_i_search_audit_record import AzureAISearchAuditRecord + from .a_i_span_outputs_audit_record import AISpanOutputsAuditRecord + from .campaign_audit_record import CampaignAuditRecord + from .ccrai_policy_violation_record import CcraiPolicyViolationRecord + from .cdpdlmai_interaction_insights_record import CdpdlmaiInteractionInsightsRecord + from .cdp_classifier_health_record import CdpClassifierHealthRecord + from .cdp_cold_crawl_status_record import CdpColdCrawlStatusRecord + from .cdp_consumption_resource_record import CdpConsumptionResourceRecord + from .cdp_content_explorer_aggregate_record import CdpContentExplorerAggregateRecord + from .cdp_dlp_sensitive_endpoint_audit_record import CdpDlpSensitiveEndpointAuditRecord + from .cdp_log_record import CdpLogRecord + from .cdp_ocr_billing_record import CdpOcrBillingRecord + from .cdp_resource_scope_change_event_record import CdpResourceScopeChangeEventRecord + from .cloud_update_device_config_audit_record import CloudUpdateDeviceConfigAuditRecord + from .cloud_update_profile_config_audit_record import CloudUpdateProfileConfigAuditRecord + from .cloud_update_tenant_config_audit_record import CloudUpdateTenantConfigAuditRecord + from .compliance_connector_audit_record import ComplianceConnectorAuditRecord + from .compliance_d_l_m_exchange_audit_record import ComplianceDLMExchangeAuditRecord + from .compliance_d_l_m_share_point_audit_record import ComplianceDLMSharePointAuditRecord + from .compliance_d_l_p_applications_audit_record import ComplianceDLPApplicationsAuditRecord + from .compliance_d_l_p_applications_classification_audit_record import ComplianceDLPApplicationsClassificationAuditRecord + from .compliance_d_l_p_endpoint_audit_record import ComplianceDLPEndpointAuditRecord + from .compliance_d_l_p_endpoint_discovery_audit_record import ComplianceDLPEndpointDiscoveryAuditRecord + from .compliance_d_l_p_enforcement_audit_record import ComplianceDLPEnforcementAuditRecord + from .compliance_d_l_p_exchange_audit_record import ComplianceDLPExchangeAuditRecord + from .compliance_d_l_p_exchange_classification_audit_record import ComplianceDLPExchangeClassificationAuditRecord + from .compliance_d_l_p_exchange_classification_cdp_record import ComplianceDLPExchangeClassificationCdpRecord + from .compliance_d_l_p_exchange_discovery_audit_record import ComplianceDLPExchangeDiscoveryAuditRecord + from .compliance_d_l_p_share_point_audit_record import ComplianceDLPSharePointAuditRecord + from .compliance_d_l_p_share_point_classification_audit_record import ComplianceDLPSharePointClassificationAuditRecord + from .compliance_d_l_p_share_point_classification_cdp_record import ComplianceDLPSharePointClassificationCdpRecord + from .compliance_d_l_p_share_point_classification_extended_audit_record import ComplianceDLPSharePointClassificationExtendedAuditRecord + from .compliance_exchange_ocr_audit_record import ComplianceExchangeOcrAuditRecord + from .compliance_manager_action_record import ComplianceManagerActionRecord + from .compliance_policy_grading_share_point_audit_record import CompliancePolicyGradingSharePointAuditRecord + from .compliance_settings_change_audit_record import ComplianceSettingsChangeAuditRecord + from .compliance_sit_grading_share_point_audit_record import ComplianceSitGradingSharePointAuditRecord + from .compliance_supervision_exchange_audit_record import ComplianceSupervisionExchangeAuditRecord + from .connected_a_i_app_interaction_audit_record import ConnectedAIAppInteractionAuditRecord + from .consumption_resource_audit_record import ConsumptionResourceAuditRecord + from .content_store_metadata_record import ContentStoreMetadataRecord + from .copilot_agent_management_audit_record import CopilotAgentManagementAuditRecord + from .copilot_for_security_logging_audit_record import CopilotForSecurityLoggingAuditRecord + from .copilot_for_security_trigger_audit_record import CopilotForSecurityTriggerAuditRecord + from .copilot_interaction_audit_record import CopilotInteractionAuditRecord + from .copilot_plugin_setting_audit_record import CopilotPluginSettingAuditRecord + from .copilot_prompt_book_setting_audit_record import CopilotPromptBookSettingAuditRecord + from .copilot_session_sharing_audit_record import CopilotSessionSharingAuditRecord + from .copilot_setting_audit_record import CopilotSettingAuditRecord + from .copilot_workspace_setting_audit_record import CopilotWorkspaceSettingAuditRecord + from .core_reporting_settings_audit_record import CoreReportingSettingsAuditRecord + from .cortana_briefing_audit_record import CortanaBriefingAuditRecord + from .critical_asset_management_classification_record import CriticalAssetManagementClassificationRecord + from .crm_entity_operation_audit_record import CrmEntityOperationAuditRecord + from .cross_tenant_access_policy_audit_record import CrossTenantAccessPolicyAuditRecord + from .customer_key_service_encryption_audit_record import CustomerKeyServiceEncryptionAuditRecord + from .data_center_security_cmdlet_audit_record import DataCenterSecurityCmdletAuditRecord + from .data_governance_audit_record import DataGovernanceAuditRecord + from .data_insights_rest_api_audit_record import DataInsightsRestApiAuditRecord + from .data_lake_export_operation_audit_record import DataLakeExportOperationAuditRecord + from .data_security_investigation_audit_record import DataSecurityInvestigationAuditRecord + from .data_share_operation_audit_record import DataShareOperationAuditRecord + from .default_audit_data import DefaultAuditData + from .defender_case_management_audit_record import DefenderCaseManagementAuditRecord + from .defender_preview_features_record import DefenderPreviewFeaturesRecord + from .defender_security_for_a_i_configuration_audit_record import DefenderSecurityForAIConfigurationAuditRecord + from .deploy_feature_activity_record import DeployFeatureActivityRecord + from .device_discovery_settings_authenticated_scans_record import DeviceDiscoverySettingsAuthenticatedScansRecord + from .device_discovery_settings_exclusion_record import DeviceDiscoverySettingsExclusionRecord + from .device_discovery_settings_record import DeviceDiscoverySettingsRecord + from .discovery_audit_record import DiscoveryAuditRecord + from .dlp_endpoint_audit_record import DlpEndpointAuditRecord + from .dlp_import_result_audit_record import DlpImportResultAuditRecord + from .dlp_sensitive_information_type_rule_package_cmdlet_record import DlpSensitiveInformationTypeRulePackageCmdletRecord + from .dragon_copilot_access_record import DragonCopilotAccessRecord + from .dragon_copilot_admin_record import DragonCopilotAdminRecord + from .dragon_copilot_clinical_data_record import DragonCopilotClinicalDataRecord + from .dragon_copilot_session_record import DragonCopilotSessionRecord + from .dynamics365_business_central_audit_record import Dynamics365BusinessCentralAuditRecord + from .ehr_connector_audit_base_record import EhrConnectorAuditBaseRecord + from .eop_submission_feed_entity_audit_record import EopSubmissionFeedEntityAuditRecord + from .exchange_admin_audit_record import ExchangeAdminAuditRecord + from .exchange_aggregated_mailbox_audit_record import ExchangeAggregatedMailboxAuditRecord + from .exchange_aggregated_operation_record import ExchangeAggregatedOperationRecord + from .exchange_mailbox_audit_group_record import ExchangeMailboxAuditGroupRecord + from .exchange_mailbox_audit_record import ExchangeMailboxAuditRecord + from .fabric_audit_record import FabricAuditRecord + from .fabric_policy_record import FabricPolicyRecord + from .healthcare_signal_record import HealthcareSignalRecord + from .hosted_rpa_audit_record import HostedRpaAuditRecord + from .hr_signal_audit_record import HrSignalAuditRecord + from .hygiene_event_record import HygieneEventRecord + from .information_barrier_policy_application_audit_record import InformationBarrierPolicyApplicationAuditRecord + from .information_worker_protection_audit_record import InformationWorkerProtectionAuditRecord + from .insider_risk_scoped_users_record import InsiderRiskScopedUsersRecord + from .insider_risk_scoped_user_insights_record import InsiderRiskScopedUserInsightsRecord + from .integrated_apps_app_admin_activity_audit_record import IntegratedAppsAppAdminActivityAuditRecord + from .integrated_apps_app_settings_admin_activity_audit_record import IntegratedAppsAppSettingsAdminActivityAuditRecord + from .irm_activity_audit_trail_record import IrmActivityAuditTrailRecord + from .irm_user_defined_detection_record import IrmUserDefinedDetectionRecord + from .kaizala_audit_record import KaizalaAuditRecord + from .label_analytics_aggregate_audit_record import LabelAnalyticsAggregateAuditRecord + from .label_content_explorer_audit_record import LabelContentExplorerAuditRecord + from .large_content_metadata_audit_record import LargeContentMetadataAuditRecord + from .m365daad_audit_record import M365daadAuditRecord + from .m365odsp_asset_metadata_record import M365odspAssetMetadataRecord + from .m365_compliance_connector_audit_record import M365ComplianceConnectorAuditRecord + from .m365_search_sections_record import M365SearchSectionsRecord + from .mail_submission_data import MailSubmissionData + from .managed_services_audit_record import ManagedServicesAuditRecord + from .managed_tenants_audit_record import ManagedTenantsAuditRecord + from .mapg_alerts_audit_record import MapgAlertsAuditRecord + from .mapg_onboard_audit_record import MapgOnboardAuditRecord + from .mapg_policy_audit_record import MapgPolicyAuditRecord + from .mapg_remediation_audit_record import MapgRemediationAuditRecord + from .mcas_alerts_audit_record import McasAlertsAuditRecord + from .mdatp_audit_record import MdatpAuditRecord + from .mda_audit_record import MdaAuditRecord + from .mda_data_security_signal_record import MdaDataSecuritySignalRecord + from .mdc_events_record import MdcEventsRecord + from .mdi_audit_record import MdiAuditRecord + from .mesh_worlds_audit_record import MeshWorldsAuditRecord + from .microsoft365_backup_backup_item_audit_record import Microsoft365BackupBackupItemAuditRecord + from .microsoft365_backup_backup_policy_audit_record import Microsoft365BackupBackupPolicyAuditRecord + from .microsoft365_backup_granular_browse_task_audit_record import Microsoft365BackupGranularBrowseTaskAuditRecord + from .microsoft365_backup_restore_item_audit_record import Microsoft365BackupRestoreItemAuditRecord + from .microsoft365_backup_restore_task_audit_record import Microsoft365BackupRestoreTaskAuditRecord + from .microsoft365_copilot_scheduled_prompt_audit_record import Microsoft365CopilotScheduledPromptAuditRecord + from .microsoft_defender_experts_x_d_r_audit_record import MicrosoftDefenderExpertsXDRAuditRecord + from .microsoft_flow_audit_record import MicrosoftFlowAuditRecord + from .microsoft_forms_audit_record import MicrosoftFormsAuditRecord + from .microsoft_graph_data_connect_consent import MicrosoftGraphDataConnectConsent + from .microsoft_graph_data_connect_operation import MicrosoftGraphDataConnectOperation + from .microsoft_purview_data_catalog_operation_record import MicrosoftPurviewDataCatalogOperationRecord + from .microsoft_purview_data_map_operation_record import MicrosoftPurviewDataMapOperationRecord + from .microsoft_purview_metadata_policy_operation_record import MicrosoftPurviewMetadataPolicyOperationRecord + from .microsoft_purview_policy_operation_record import MicrosoftPurviewPolicyOperationRecord + from .microsoft_purview_privacy_audit_event import MicrosoftPurviewPrivacyAuditEvent + from .microsoft_purview_unified_catalog_operation_record import MicrosoftPurviewUnifiedCatalogOperationRecord + from .microsoft_stream_audit_record import MicrosoftStreamAuditRecord + from .microsoft_teams_admin_audit_record import MicrosoftTeamsAdminAuditRecord + from .microsoft_teams_analytics_audit_record import MicrosoftTeamsAnalyticsAuditRecord + from .microsoft_teams_audit_record import MicrosoftTeamsAuditRecord + from .microsoft_teams_device_audit_record import MicrosoftTeamsDeviceAuditRecord + from .microsoft_teams_retention_label_action_audit_record import MicrosoftTeamsRetentionLabelActionAuditRecord + from .microsoft_teams_sensitivity_label_action_audit_record import MicrosoftTeamsSensitivityLabelActionAuditRecord + from .microsoft_teams_shifts_audit_record import MicrosoftTeamsShiftsAuditRecord + from .microsoft_teams_user_concern_audit_record import MicrosoftTeamsUserConcernAuditRecord + from .mip_auto_label_exchange_item_audit_record import MipAutoLabelExchangeItemAuditRecord + from .mip_auto_label_progress_feedback_audit_record import MipAutoLabelProgressFeedbackAuditRecord + from .mip_auto_label_share_point_item_audit_record import MipAutoLabelSharePointItemAuditRecord + from .mip_auto_label_share_point_policy_location_audit_record import MipAutoLabelSharePointPolicyLocationAuditRecord + from .mip_auto_label_simulation_share_point_completion_record import MipAutoLabelSimulationSharePointCompletionRecord + from .mip_auto_label_simulation_share_point_progress_record import MipAutoLabelSimulationSharePointProgressRecord + from .mip_auto_label_simulation_statistics_record import MipAutoLabelSimulationStatisticsRecord + from .mip_exact_data_match_audit_record import MipExactDataMatchAuditRecord + from .mip_label_analytics_audit_record import MipLabelAnalyticsAuditRecord + from .mip_label_audit_record import MipLabelAuditRecord + from .mos_agent_info_record import MosAgentInfoRecord + from .mos_agent_info_record_v2 import MosAgentInfoRecordV2 + from .ms365d_custom_detection_audit_record import Ms365dCustomDetectionAuditRecord + from .ms365d_incident_audit_record import Ms365dIncidentAuditRecord + from .ms365d_suppression_rule_audit_record import Ms365dSuppressionRuleAuditRecord + from .msde_custom_collection_audit_record import MsdeCustomCollectionAuditRecord + from .msde_general_settings_audit_record import MsdeGeneralSettingsAuditRecord + from .msde_indicators_settings_audit_record import MsdeIndicatorsSettingsAuditRecord + from .msde_response_actions_audit_record import MsdeResponseActionsAuditRecord + from .msde_roles_settings_audit_record import MsdeRolesSettingsAuditRecord + from .msp_vector_search_content_metadata_audit_record import MspVectorSearchContentMetadataAuditRecord + from .mstic_nation_state_notification_record import MsticNationStateNotificationRecord + from .multi_stage_disposition_audit_record import MultiStageDispositionAuditRecord + from .my_analytics_settings_audit_record import MyAnalyticsSettingsAuditRecord + from .m_d_a_s_h_audit_record import MDASHAuditRecord + from .noisy_alert_policy_audit_record import NoisyAlertPolicyAuditRecord + from .office_native_audit_record import OfficeNativeAuditRecord + from .ome_portal_audit_record import OmePortalAuditRecord + from .one_drive_audit_record import OneDriveAuditRecord + from .on_demand_share_point_classification_audit_record import OnDemandSharePointClassificationAuditRecord + from .on_premises_file_share_scanner_d_l_p_audit_record import OnPremisesFileShareScannerDLPAuditRecord + from .on_premises_share_point_scanner_d_l_p_audit_record import OnPremisesSharePointScannerDLPAuditRecord + from .organizational_data_in_m365_audit_record import OrganizationalDataInM365AuditRecord + from .outlook_copilot_automation_audit_record import OutlookCopilotAutomationAuditRecord + from .owa_get_access_token_for_resource_audit_record import OwaGetAccessTokenForResourceAuditRecord + from .p4ai_assessment_category_record import P4aiAssessmentCategoryRecord + from .p4ai_assessment_fabric_scanner_record import P4aiAssessmentFabricScannerRecord + from .p4ai_assessment_location_result_record import P4aiAssessmentLocationResultRecord + from .p4ai_assessment_record import P4aiAssessmentRecord + from .p4_a_i_risk_score_record import P4AIRiskScoreRecord + from .people_admin_settings_audit_record import PeopleAdminSettingsAuditRecord + from .physical_badging_signal_audit_record import PhysicalBadgingSignalAuditRecord + from .places_directory_audit_record import PlacesDirectoryAuditRecord + from .planner_chat_message_audit_record import PlannerChatMessageAuditRecord + from .planner_chat_message_list_audit_record import PlannerChatMessageListAuditRecord + from .planner_copy_plan_audit_record import PlannerCopyPlanAuditRecord + from .planner_goal_audit_record import PlannerGoalAuditRecord + from .planner_goal_list_audit_record import PlannerGoalListAuditRecord + from .planner_plan_audit_record import PlannerPlanAuditRecord + from .planner_plan_list_audit_record import PlannerPlanListAuditRecord + from .planner_plan_sensitivity_label_audit_record import PlannerPlanSensitivityLabelAuditRecord + from .planner_roster_audit_record import PlannerRosterAuditRecord + from .planner_roster_sensitivity_label_audit_record import PlannerRosterSensitivityLabelAuditRecord + from .planner_task_audit_record import PlannerTaskAuditRecord + from .planner_task_list_audit_record import PlannerTaskListAuditRecord + from .planner_tenant_settings_audit_record import PlannerTenantSettingsAuditRecord + from .policy_config_change_audit_record import PolicyConfigChangeAuditRecord + from .power_apps_audit_app_record import PowerAppsAuditAppRecord + from .power_apps_audit_plan_record import PowerAppsAuditPlanRecord + from .power_apps_audit_resource_record import PowerAppsAuditResourceRecord + from .power_b_i_audit_record import PowerBIAuditRecord + from .power_b_i_dlp_audit_record import PowerBIDlpAuditRecord + from .power_pages_site_audit_record import PowerPagesSiteAuditRecord + from .power_platform_administrator_activity_record import PowerPlatformAdministratorActivityRecord + from .power_platform_admin_dlp_audit_record import PowerPlatformAdminDlpAuditRecord + from .power_platform_admin_environment_audit_record import PowerPlatformAdminEnvironmentAuditRecord + from .power_platform_lockbox_resource_access_request_audit_record import PowerPlatformLockboxResourceAccessRequestAuditRecord + from .power_platform_lockbox_resource_command_audit_record import PowerPlatformLockboxResourceCommandAuditRecord + from .power_platform_service_activity_audit_record import PowerPlatformServiceActivityAuditRecord + from .power_platform_tenant_isolation_record import PowerPlatformTenantIsolationRecord + from .privacy_data_match_audit_record import PrivacyDataMatchAuditRecord + from .privacy_data_minimization_record import PrivacyDataMinimizationRecord + from .privacy_digest_email_record import PrivacyDigestEmailRecord + from .privacy_open_access_audit_record import PrivacyOpenAccessAuditRecord + from .privacy_portal_audit_record import PrivacyPortalAuditRecord + from .privacy_remediation_action_record import PrivacyRemediationActionRecord + from .privacy_remediation_record import PrivacyRemediationRecord + from .priva_privacy_assessment_operation_record import PrivaPrivacyAssessmentOperationRecord + from .priva_privacy_consent_operation_record import PrivaPrivacyConsentOperationRecord + from .project_audit_record import ProjectAuditRecord + from .project_for_the_web_assigned_to_me_settings_audit_record import ProjectForTheWebAssignedToMeSettingsAuditRecord + from .project_for_the_web_project_audit_record import ProjectForTheWebProjectAuditRecord + from .project_for_the_web_project_settings_audit_record import ProjectForTheWebProjectSettingsAuditRecord + from .project_for_the_web_roadmap_audit_record import ProjectForTheWebRoadmapAuditRecord + from .project_for_the_web_roadmap_item_audit_record import ProjectForTheWebRoadmapItemAuditRecord + from .project_for_the_web_roadmap_settings_audit_record import ProjectForTheWebRoadmapSettingsAuditRecord + from .project_for_the_web_task_audit_record import ProjectForTheWebTaskAuditRecord + from .public_folder_audit_record import PublicFolderAuditRecord + from .purview_insider_risk_alerts_record import PurviewInsiderRiskAlertsRecord + from .purview_insider_risk_cases_record import PurviewInsiderRiskCasesRecord + from .purview_m_c_recommendation_record import PurviewMCRecommendationRecord + from .purview_posture_agent_audit_record import PurviewPostureAgentAuditRecord + from .quarantine_audit_record import QuarantineAuditRecord + from .records_management_audit_record import RecordsManagementAuditRecord + from .report_submission import ReportSubmission + from .report_submission_result_detail import ReportSubmissionResultDetail + from .restricted_mode_audit_record import RestrictedModeAuditRecord + from .retention_policy_audit_record import RetentionPolicyAuditRecord + from .rti_operations_agent_audit_record import RtiOperationsAgentAuditRecord + from .sbp_configuration_event_record import SbpConfigurationEventRecord + from .sbp_usage_event_record import SbpUsageEventRecord + from .score_evidence import ScoreEvidence + from .score_platform_generic_audit_record import ScorePlatformGenericAuditRecord + from .script_run_audit_record import ScriptRunAuditRecord + from .search_audit_record import SearchAuditRecord + from .security_compliance_alert_record import SecurityComplianceAlertRecord + from .security_compliance_center_e_o_p_cmdlet_audit_record import SecurityComplianceCenterEOPCmdletAuditRecord + from .security_compliance_insights_audit_record import SecurityComplianceInsightsAuditRecord + from .security_compliance_r_b_a_c_audit_record import SecurityComplianceRBACAuditRecord + from .security_compliance_user_change_audit_record import SecurityComplianceUserChangeAuditRecord + from .security_copilot_identity_management_audit_record import SecurityCopilotIdentityManagementAuditRecord + from .security_development_lifecycle_a_i_log_audit_record import SecurityDevelopmentLifecycleAILogAuditRecord + from .sensitive_info_remediation_agent_data_record import SensitiveInfoRemediationAgentDataRecord + from .sensitivity_labeled_file_action_audit_record import SensitivityLabeledFileActionAuditRecord + from .sensitivity_label_action_audit_record import SensitivityLabelActionAuditRecord + from .sensitivity_label_policy_match_audit_record import SensitivityLabelPolicyMatchAuditRecord + from .sentinel_a_i_tool_audit_record import SentinelAIToolAuditRecord + from .sentinel_graph_audit_record import SentinelGraphAuditRecord + from .sentinel_job_audit_record import SentinelJobAuditRecord + from .sentinel_k_q_l_on_lake_audit_record import SentinelKQLOnLakeAuditRecord + from .sentinel_lake_data_onboarding_audit_record import SentinelLakeDataOnboardingAuditRecord + from .sentinel_lake_encryption_audit_record import SentinelLakeEncryptionAuditRecord + from .sentinel_lake_onboarding_audit_record import SentinelLakeOnboardingAuditRecord + from .sentinel_notebook_on_lake_audit_record import SentinelNotebookOnLakeAuditRecord + from .sentinel_package_audit_record import SentinelPackageAuditRecord + from .share_point_app_permission_operation_audit_record import SharePointAppPermissionOperationAuditRecord + from .share_point_audit_record import SharePointAuditRecord + from .share_point_comment_operation_audit_record import SharePointCommentOperationAuditRecord + from .share_point_content_security_policy_audit_record import SharePointContentSecurityPolicyAuditRecord + from .share_point_content_type_operation_audit_record import SharePointContentTypeOperationAuditRecord + from .share_point_e_signature_audit_record import SharePointESignatureAuditRecord + from .share_point_field_operation_audit_record import SharePointFieldOperationAuditRecord + from .share_point_file_operation_audit_record import SharePointFileOperationAuditRecord + from .share_point_list_item_operation_audit_record import SharePointListItemOperationAuditRecord + from .share_point_list_operation_audit_record import SharePointListOperationAuditRecord + from .share_point_sharing_operation_audit_record import SharePointSharingOperationAuditRecord + from .skype_for_business_cmdlets_audit_record import SkypeForBusinessCmdletsAuditRecord + from .skype_for_business_p_s_t_n_usage_audit_record import SkypeForBusinessPSTNUsageAuditRecord + from .skype_for_business_users_blocked_audit_record import SkypeForBusinessUsersBlockedAuditRecord + from .sonar_detonation_content_metadata import SonarDetonationContentMetadata + from .sonar_detonation_entity_audit_record import SonarDetonationEntityAuditRecord + from .sonar_file_detonation_entity_audit_record import SonarFileDetonationEntityAuditRecord + from .sonar_submission_entity_audit_record import SonarSubmissionEntityAuditRecord + from .sonar_url_detonation_entity_audit_record import SonarUrlDetonationEntityAuditRecord + from .spark_core_custom_live_pool_record import SparkCoreCustomLivePoolRecord + from .submission_entity_audit_record import SubmissionEntityAuditRecord + from .supervisory_review_day_x_insights_audit_record import SupervisoryReviewDayXInsightsAuditRecord + from .synthetic_probe_audit_record import SyntheticProbeAuditRecord + from .teams_easy_approvals_audit_record import TeamsEasyApprovalsAuditRecord + from .teams_eval_data_hub_admin_operation_audit_record import TeamsEvalDataHubAdminOperationAuditRecord + from .teams_eval_data_hub_data_access_audit_record import TeamsEvalDataHubDataAccessAuditRecord + from .teams_eval_data_hub_permission_change_audit_record import TeamsEvalDataHubPermissionChangeAuditRecord + from .teams_healthcare_audit_record import TeamsHealthcareAuditRecord + from .teams_updates_audit_record import TeamsUpdatesAuditRecord + from .team_copilot_interaction_audit_record import TeamCopilotInteractionAuditRecord + from .tenant_allow_block_list_audit_record import TenantAllowBlockListAuditRecord + from .threat_finder_audit_record import ThreatFinderAuditRecord + from .threat_intelligence_atp_content_data import ThreatIntelligenceAtpContentData + from .threat_intelligence_export_audit_record import ThreatIntelligenceExportAuditRecord + from .threat_intelligence_mail_data import ThreatIntelligenceMailData + from .threat_intelligence_object_audit_record import ThreatIntelligenceObjectAuditRecord + from .threat_intelligence_url_click_data import ThreatIntelligenceUrlClickData + from .todo_audit_record import TodoAuditRecord + from .trainable_classifier_audit_record import TrainableClassifierAuditRecord + from .uam_operation_audit_record import UamOperationAuditRecord + from .unified_group_audit_record import UnifiedGroupAuditRecord + from .unified_simulation_matched_item_audit_record import UnifiedSimulationMatchedItemAuditRecord + from .unified_simulation_summary_audit_record import UnifiedSimulationSummaryAuditRecord + from .universal_print_management_audit_record import UniversalPrintManagementAuditRecord + from .universal_print_print_job_audit_record import UniversalPrintPrintJobAuditRecord + from .urbac_assignment_audit_record import UrbacAssignmentAuditRecord + from .urbac_enable_state_audit_record import UrbacEnableStateAuditRecord + from .urbac_role_audit_record import UrbacRoleAuditRecord + from .user_training_audit_record import UserTrainingAuditRecord + from .usx_workspace_onboarding_audit_record import UsxWorkspaceOnboardingAuditRecord + from .vfam_create_policy_audit_record import VfamCreatePolicyAuditRecord + from .vfam_delete_policy_audit_record import VfamDeletePolicyAuditRecord + from .vfam_update_policy_audit_record import VfamUpdatePolicyAuditRecord + from .viva_amplify_audit_record import VivaAmplifyAuditRecord + from .viva_engage_events_audit_record import VivaEngageEventsAuditRecord + from .viva_engage_network_association_audit_record import VivaEngageNetworkAssociationAuditRecord + from .viva_engage_segment_audit_record import VivaEngageSegmentAuditRecord + from .viva_glint_advanced_configuration_audit_record import VivaGlintAdvancedConfigurationAuditRecord + from .viva_glint_agentic_campaign_audit_record import VivaGlintAgenticCampaignAuditRecord + from .viva_glint_feedback_program_audit_record import VivaGlintFeedbackProgramAuditRecord + from .viva_glint_organizational_data_audit_record import VivaGlintOrganizationalDataAuditRecord + from .viva_glint_pulse_program_audit_record import VivaGlintPulseProgramAuditRecord + from .viva_glint_pulse_program_respondent_rate_audit_record import VivaGlintPulseProgramRespondentRateAuditRecord + from .viva_glint_question_audit_record import VivaGlintQuestionAuditRecord + from .viva_glint_role_audit_record import VivaGlintRoleAuditRecord + from .viva_glint_rubicon_audit_record import VivaGlintRubiconAuditRecord + from .viva_glint_support_access_audit_record import VivaGlintSupportAccessAuditRecord + from .viva_glint_system_audit_record import VivaGlintSystemAuditRecord + from .viva_glint_user_audit_record import VivaGlintUserAuditRecord + from .viva_glint_user_group_audit_record import VivaGlintUserGroupAuditRecord + from .viva_goals_audit_record import VivaGoalsAuditRecord + from .viva_learning_admin_audit_record import VivaLearningAdminAuditRecord + from .viva_learning_audit_record import VivaLearningAuditRecord + from .viva_pulse_admin_audit_record import VivaPulseAdminAuditRecord + from .viva_pulse_organizer_audit_record import VivaPulseOrganizerAuditRecord + from .viva_pulse_report_audit_record import VivaPulseReportAuditRecord + from .viva_pulse_response_audit_record import VivaPulseResponseAuditRecord + from .wdatp_alerts_audit_record import WdatpAlertsAuditRecord + from .web_content_filtering_audit_record import WebContentFilteringAuditRecord + from .windows365_customer_lockbox_audit_record import Windows365CustomerLockboxAuditRecord + from .workplace_analytics_audit_record import WorkplaceAnalyticsAuditRecord + from .yammer_audit_record import YammerAuditRecord + from .yammer_user_hiding_audit_record import YammerUserHidingAuditRecord + + fields: dict[str, Callable[[Any], None]] = { + "dynamicProperties": lambda n : setattr(self, 'dynamic_properties', n.get_object_value(AuditRecordTypeDictionary)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("dynamicProperties", self.dynamic_properties) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/audit_log_query.py b/msgraph/generated/models/security/audit_log_query.py new file mode 100644 index 0000000000..f9e9ad1089 --- /dev/null +++ b/msgraph/generated/models/security/audit_log_query.py @@ -0,0 +1,118 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .audit_log_query_status import AuditLogQueryStatus + from .audit_log_record import AuditLogRecord + from .audit_log_record_type import AuditLogRecordType + +from ..entity import Entity + +@dataclass +class AuditLogQuery(Entity, Parsable): + """ + Represents a query against the unified audit log. + """ + # The administrative units tagged to an audit log record. + administrative_unit_id_filters: Optional[list[str]] = None + # The display name of the saved audit log query. + display_name: Optional[str] = None + # The end date of the date range in the query. + filter_end_date_time: Optional[datetime.datetime] = None + # The start date of the date range in the query. + filter_start_date_time: Optional[datetime.datetime] = None + # The IP address of the device that was used when the activity was logged. + ip_address_filters: Optional[list[str]] = None + # Free text field to search non-indexed properties of the audit log. + keyword_filter: Optional[str] = None + # For SharePoint and OneDrive for Business activity, the full path name of the file or folder accessed by the user. For Exchange admin audit logging, the name of the object that was modified by the cmdlet. + object_id_filters: Optional[list[str]] = None + # The OdataType property + odata_type: Optional[str] = None + # The name of the user or admin activity. For a description of the most common operations/activities, see Search the audit log in the Office 365 Protection Center. + operation_filters: Optional[list[str]] = None + # The type of operation indicated by the record. For the list of member values, see auditLogRecordType. + record_type_filters: Optional[list[AuditLogRecordType]] = None + # An individual audit log record. + records: Optional[list[AuditLogRecord]] = None + # The serviceFilters property + service_filters: Optional[list[str]] = None + # Describes the current status of the query. The possible values are: notStarted, running, succeeded, failed, cancelled, unknownFutureValue. + status: Optional[AuditLogQueryStatus] = None + # The UPN (user principal name) of the user who performed the action (specified in the operation property) that resulted in the record being logged; for example, myname@mydomain_name. + user_principal_name_filters: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AuditLogQuery: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AuditLogQuery + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AuditLogQuery() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .audit_log_query_status import AuditLogQueryStatus + from .audit_log_record import AuditLogRecord + from .audit_log_record_type import AuditLogRecordType + + from ..entity import Entity + from .audit_log_query_status import AuditLogQueryStatus + from .audit_log_record import AuditLogRecord + from .audit_log_record_type import AuditLogRecordType + + fields: dict[str, Callable[[Any], None]] = { + "administrativeUnitIdFilters": lambda n : setattr(self, 'administrative_unit_id_filters', n.get_collection_of_primitive_values(str)), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "filterEndDateTime": lambda n : setattr(self, 'filter_end_date_time', n.get_datetime_value()), + "filterStartDateTime": lambda n : setattr(self, 'filter_start_date_time', n.get_datetime_value()), + "ipAddressFilters": lambda n : setattr(self, 'ip_address_filters', n.get_collection_of_primitive_values(str)), + "keywordFilter": lambda n : setattr(self, 'keyword_filter', n.get_str_value()), + "objectIdFilters": lambda n : setattr(self, 'object_id_filters', n.get_collection_of_primitive_values(str)), + "operationFilters": lambda n : setattr(self, 'operation_filters', n.get_collection_of_primitive_values(str)), + "recordTypeFilters": lambda n : setattr(self, 'record_type_filters', n.get_collection_of_enum_values(AuditLogRecordType)), + "records": lambda n : setattr(self, 'records', n.get_collection_of_object_values(AuditLogRecord)), + "serviceFilters": lambda n : setattr(self, 'service_filters', n.get_collection_of_primitive_values(str)), + "status": lambda n : setattr(self, 'status', n.get_enum_value(AuditLogQueryStatus)), + "userPrincipalNameFilters": lambda n : setattr(self, 'user_principal_name_filters', n.get_collection_of_primitive_values(str)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("administrativeUnitIdFilters", self.administrative_unit_id_filters) + writer.write_str_value("displayName", self.display_name) + writer.write_datetime_value("filterEndDateTime", self.filter_end_date_time) + writer.write_datetime_value("filterStartDateTime", self.filter_start_date_time) + writer.write_collection_of_primitive_values("ipAddressFilters", self.ip_address_filters) + writer.write_str_value("keywordFilter", self.keyword_filter) + writer.write_collection_of_primitive_values("objectIdFilters", self.object_id_filters) + writer.write_collection_of_primitive_values("operationFilters", self.operation_filters) + writer.write_collection_of_enum_values("recordTypeFilters", self.record_type_filters) + writer.write_collection_of_object_values("records", self.records) + writer.write_collection_of_primitive_values("serviceFilters", self.service_filters) + writer.write_enum_value("status", self.status) + writer.write_collection_of_primitive_values("userPrincipalNameFilters", self.user_principal_name_filters) + + diff --git a/msgraph/generated/models/security/audit_log_query_collection_response.py b/msgraph/generated/models/security/audit_log_query_collection_response.py new file mode 100644 index 0000000000..6e0ce7f9c4 --- /dev/null +++ b/msgraph/generated/models/security/audit_log_query_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .audit_log_query import AuditLogQuery + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AuditLogQueryCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[AuditLogQuery]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AuditLogQueryCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AuditLogQueryCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AuditLogQueryCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .audit_log_query import AuditLogQuery + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .audit_log_query import AuditLogQuery + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(AuditLogQuery)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/security/audit_log_query_status.py b/msgraph/generated/models/security/audit_log_query_status.py new file mode 100644 index 0000000000..9ea78631c3 --- /dev/null +++ b/msgraph/generated/models/security/audit_log_query_status.py @@ -0,0 +1,10 @@ +from enum import Enum + +class AuditLogQueryStatus(str, Enum): + NotStarted = "notStarted", + Running = "running", + Succeeded = "succeeded", + Failed = "failed", + Cancelled = "cancelled", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/security/audit_log_record.py b/msgraph/generated/models/security/audit_log_record.py new file mode 100644 index 0000000000..5c306062d7 --- /dev/null +++ b/msgraph/generated/models/security/audit_log_record.py @@ -0,0 +1,114 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .audit_data import AuditData + from .audit_log_record_type import AuditLogRecordType + from .audit_log_user_type import AuditLogUserType + +from ..entity import Entity + +@dataclass +class AuditLogRecord(Entity, Parsable): + """ + Represents an individual audit log record. + """ + # The administrative units tagged to an audit log record. + administrative_units: Optional[list[str]] = None + # A JSON object that contains the actual audit log data. + audit_data: Optional[AuditData] = None + # The type of operation indicated by the record. For the list of member values, see auditLogRecordType. + audit_log_record_type: Optional[AuditLogRecordType] = None + # The IP address of the device used when the activity was logged. The IP address is displayed in either an IPv4 or IPv6 address format. + client_ip: Optional[str] = None + # The date and time in UTC when the user performed the activity. + created_date_time: Optional[datetime.datetime] = None + # For Exchange admin audit logging, the name of the object modified by the cmdlet. For SharePoint activity, the full URL path name of the file or folder accessed by a user. For Microsoft Entra activity, the name of the user account that was modified. + object_id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The name of the user or admin activity. + operation: Optional[str] = None + # The GUID for your organization. + organization_id: Optional[str] = None + # The Microsoft 365 service where the activity occurred. + service: Optional[str] = None + # The user who performed the action (specified in the Operation property) that resulted in the record being logged. Audit records for activity performed by system accounts (such as SHAREPOINT/system or NT AUTHORITY/SYSTEM) are also included in the audit log. Another common value for the UserId property is app@sharepoint. It indicates that the 'user' who performed the activity was an application with the necessary permissions in SharePoint to perform organization-wide actions (such as searching a SharePoint site or OneDrive account) on behalf of a user, admin, or service. + user_id: Optional[str] = None + # UPN of the user who performed the action. + user_principal_name: Optional[str] = None + # The type of user that performed the operation. The possible values are: regular, reserved, admin, dcAdmin, system, application, servicePrincipal, customPolicy, systemPolicy, partnerTechnician, guest, unknownFutureValue. + user_type: Optional[AuditLogUserType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AuditLogRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AuditLogRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AuditLogRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .audit_data import AuditData + from .audit_log_record_type import AuditLogRecordType + from .audit_log_user_type import AuditLogUserType + + from ..entity import Entity + from .audit_data import AuditData + from .audit_log_record_type import AuditLogRecordType + from .audit_log_user_type import AuditLogUserType + + fields: dict[str, Callable[[Any], None]] = { + "administrativeUnits": lambda n : setattr(self, 'administrative_units', n.get_collection_of_primitive_values(str)), + "auditData": lambda n : setattr(self, 'audit_data', n.get_object_value(AuditData)), + "auditLogRecordType": lambda n : setattr(self, 'audit_log_record_type', n.get_enum_value(AuditLogRecordType)), + "clientIp": lambda n : setattr(self, 'client_ip', n.get_str_value()), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "objectId": lambda n : setattr(self, 'object_id', n.get_str_value()), + "operation": lambda n : setattr(self, 'operation', n.get_str_value()), + "organizationId": lambda n : setattr(self, 'organization_id', n.get_str_value()), + "service": lambda n : setattr(self, 'service', n.get_str_value()), + "userId": lambda n : setattr(self, 'user_id', n.get_str_value()), + "userPrincipalName": lambda n : setattr(self, 'user_principal_name', n.get_str_value()), + "userType": lambda n : setattr(self, 'user_type', n.get_enum_value(AuditLogUserType)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("administrativeUnits", self.administrative_units) + writer.write_object_value("auditData", self.audit_data) + writer.write_enum_value("auditLogRecordType", self.audit_log_record_type) + writer.write_str_value("clientIp", self.client_ip) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_str_value("objectId", self.object_id) + writer.write_str_value("operation", self.operation) + writer.write_str_value("organizationId", self.organization_id) + writer.write_str_value("service", self.service) + writer.write_str_value("userId", self.user_id) + writer.write_str_value("userPrincipalName", self.user_principal_name) + writer.write_enum_value("userType", self.user_type) + + diff --git a/msgraph/generated/models/security/audit_log_record_collection_response.py b/msgraph/generated/models/security/audit_log_record_collection_response.py new file mode 100644 index 0000000000..5180c5506f --- /dev/null +++ b/msgraph/generated/models/security/audit_log_record_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .audit_log_record import AuditLogRecord + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AuditLogRecordCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[AuditLogRecord]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AuditLogRecordCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AuditLogRecordCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AuditLogRecordCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .audit_log_record import AuditLogRecord + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .audit_log_record import AuditLogRecord + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(AuditLogRecord)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/security/audit_log_record_type.py b/msgraph/generated/models/security/audit_log_record_type.py new file mode 100644 index 0000000000..321a49ce1e --- /dev/null +++ b/msgraph/generated/models/security/audit_log_record_type.py @@ -0,0 +1,476 @@ +from enum import Enum + +class AuditLogRecordType(str, Enum): + ExchangeAdmin = "ExchangeAdmin", + ExchangeItem = "ExchangeItem", + ExchangeItemGroup = "ExchangeItemGroup", + SharePoint = "SharePoint", + SyntheticProbe = "SyntheticProbe", + SharePointFileOperation = "SharePointFileOperation", + OneDrive = "OneDrive", + AzureActiveDirectory = "AzureActiveDirectory", + AzureActiveDirectoryAccountLogon = "AzureActiveDirectoryAccountLogon", + DataCenterSecurityCmdlet = "DataCenterSecurityCmdlet", + ComplianceDLPSharePoint = "ComplianceDLPSharePoint", + Sway = "Sway", + ComplianceDLPExchange = "ComplianceDLPExchange", + SharePointSharingOperation = "SharePointSharingOperation", + AzureActiveDirectoryStsLogon = "AzureActiveDirectoryStsLogon", + SkypeForBusinessPSTNUsage = "SkypeForBusinessPSTNUsage", + SkypeForBusinessUsersBlocked = "SkypeForBusinessUsersBlocked", + SecurityComplianceCenterEOPCmdlet = "SecurityComplianceCenterEOPCmdlet", + ExchangeAggregatedOperation = "ExchangeAggregatedOperation", + PowerBIAudit = "PowerBIAudit", + CRM = "CRM", + Yammer = "Yammer", + SkypeForBusinessCmdlets = "SkypeForBusinessCmdlets", + Discovery = "Discovery", + MicrosoftTeams = "MicrosoftTeams", + ThreatIntelligence = "ThreatIntelligence", + MailSubmission = "MailSubmission", + MicrosoftFlow = "MicrosoftFlow", + AeD = "AeD", + MicrosoftStream = "MicrosoftStream", + ComplianceDLPSharePointClassification = "ComplianceDLPSharePointClassification", + ThreatFinder = "ThreatFinder", + Project = "Project", + SharePointListOperation = "SharePointListOperation", + SharePointCommentOperation = "SharePointCommentOperation", + DataGovernance = "DataGovernance", + Kaizala = "Kaizala", + SecurityComplianceAlerts = "SecurityComplianceAlerts", + ThreatIntelligenceUrl = "ThreatIntelligenceUrl", + SecurityComplianceInsights = "SecurityComplianceInsights", + MIPLabel = "MIPLabel", + WorkplaceAnalytics = "WorkplaceAnalytics", + PowerAppsApp = "PowerAppsApp", + PowerAppsPlan = "PowerAppsPlan", + ThreatIntelligenceAtpContent = "ThreatIntelligenceAtpContent", + LabelContentExplorer = "LabelContentExplorer", + TeamsHealthcare = "TeamsHealthcare", + ExchangeItemAggregated = "ExchangeItemAggregated", + HygieneEvent = "HygieneEvent", + DataInsightsRestApiAudit = "DataInsightsRestApiAudit", + InformationBarrierPolicyApplication = "InformationBarrierPolicyApplication", + SharePointListItemOperation = "SharePointListItemOperation", + SharePointContentTypeOperation = "SharePointContentTypeOperation", + SharePointFieldOperation = "SharePointFieldOperation", + MicrosoftTeamsAdmin = "MicrosoftTeamsAdmin", + HRSignal = "HRSignal", + MicrosoftTeamsDevice = "MicrosoftTeamsDevice", + MicrosoftTeamsAnalytics = "MicrosoftTeamsAnalytics", + InformationWorkerProtection = "InformationWorkerProtection", + Campaign = "Campaign", + DLPEndpoint = "DLPEndpoint", + AirInvestigation = "AirInvestigation", + Quarantine = "Quarantine", + MicrosoftForms = "MicrosoftForms", + ApplicationAudit = "ApplicationAudit", + ComplianceSupervisionExchange = "ComplianceSupervisionExchange", + CustomerKeyServiceEncryption = "CustomerKeyServiceEncryption", + OfficeNative = "OfficeNative", + MipAutoLabelSharePointItem = "MipAutoLabelSharePointItem", + MipAutoLabelSharePointPolicyLocation = "MipAutoLabelSharePointPolicyLocation", + MicrosoftTeamsShifts = "MicrosoftTeamsShifts", + SecureScore = "SecureScore", + MipAutoLabelExchangeItem = "MipAutoLabelExchangeItem", + CortanaBriefing = "CortanaBriefing", + Search = "Search", + WDATPAlerts = "WDATPAlerts", + PowerPlatformAdminDlp = "PowerPlatformAdminDlp", + PowerPlatformAdminEnvironment = "PowerPlatformAdminEnvironment", + MDATPAudit = "MDATPAudit", + SensitivityLabelPolicyMatch = "SensitivityLabelPolicyMatch", + SensitivityLabelAction = "SensitivityLabelAction", + SensitivityLabeledFileAction = "SensitivityLabeledFileAction", + AttackSim = "AttackSim", + AirManualInvestigation = "AirManualInvestigation", + SecurityComplianceRBAC = "SecurityComplianceRBAC", + UserTraining = "UserTraining", + AirAdminActionInvestigation = "AirAdminActionInvestigation", + MSTIC = "MSTIC", + PhysicalBadgingSignal = "PhysicalBadgingSignal", + TeamsEasyApprovals = "TeamsEasyApprovals", + AipDiscover = "AipDiscover", + AipSensitivityLabelAction = "AipSensitivityLabelAction", + AipProtectionAction = "AipProtectionAction", + AipFileDeleted = "AipFileDeleted", + AipHeartBeat = "AipHeartBeat", + MCASAlerts = "MCASAlerts", + OnPremisesFileShareScannerDlp = "OnPremisesFileShareScannerDlp", + OnPremisesSharePointScannerDlp = "OnPremisesSharePointScannerDlp", + ExchangeSearch = "ExchangeSearch", + SharePointSearch = "SharePointSearch", + PrivacyDataMinimization = "PrivacyDataMinimization", + LabelAnalyticsAggregate = "LabelAnalyticsAggregate", + MyAnalyticsSettings = "MyAnalyticsSettings", + SecurityComplianceUserChange = "SecurityComplianceUserChange", + ComplianceDLPExchangeClassification = "ComplianceDLPExchangeClassification", + ComplianceDLPEndpoint = "ComplianceDLPEndpoint", + MipExactDataMatch = "MipExactDataMatch", + MSDEResponseActions = "MSDEResponseActions", + MSDEGeneralSettings = "MSDEGeneralSettings", + MSDEIndicatorsSettings = "MSDEIndicatorsSettings", + MS365DCustomDetection = "MS365DCustomDetection", + MSDERolesSettings = "MSDERolesSettings", + MAPGAlerts = "MAPGAlerts", + MAPGPolicy = "MAPGPolicy", + MAPGRemediation = "MAPGRemediation", + PrivacyRemediationAction = "PrivacyRemediationAction", + PrivacyDigestEmail = "PrivacyDigestEmail", + MipAutoLabelSimulationProgress = "MipAutoLabelSimulationProgress", + MipAutoLabelSimulationCompletion = "MipAutoLabelSimulationCompletion", + MipAutoLabelProgressFeedback = "MipAutoLabelProgressFeedback", + DlpSensitiveInformationType = "DlpSensitiveInformationType", + MipAutoLabelSimulationStatistics = "MipAutoLabelSimulationStatistics", + LargeContentMetadata = "LargeContentMetadata", + Microsoft365Group = "Microsoft365Group", + CDPMlInferencingResult = "CDPMlInferencingResult", + FilteringMailMetadata = "FilteringMailMetadata", + CDPClassificationMailItem = "CDPClassificationMailItem", + CDPClassificationDocument = "CDPClassificationDocument", + OfficeScriptsRunAction = "OfficeScriptsRunAction", + FilteringPostMailDeliveryAction = "FilteringPostMailDeliveryAction", + CDPUnifiedFeedback = "CDPUnifiedFeedback", + TenantAllowBlockList = "TenantAllowBlockList", + ConsumptionResource = "ConsumptionResource", + HealthcareSignal = "HealthcareSignal", + DlpImportResult = "DlpImportResult", + CDPCompliancePolicyExecution = "CDPCompliancePolicyExecution", + MultiStageDisposition = "MultiStageDisposition", + PrivacyDataMatch = "PrivacyDataMatch", + FilteringDocMetadata = "FilteringDocMetadata", + FilteringEmailFeatures = "FilteringEmailFeatures", + PowerBIDlp = "PowerBIDlp", + FilteringUrlInfo = "FilteringUrlInfo", + FilteringAttachmentInfo = "FilteringAttachmentInfo", + CoreReportingSettings = "CoreReportingSettings", + ComplianceConnector = "ComplianceConnector", + PowerPlatformLockboxResourceAccessRequest = "PowerPlatformLockboxResourceAccessRequest", + PowerPlatformLockboxResourceCommand = "PowerPlatformLockboxResourceCommand", + CDPPredictiveCodingLabel = "CDPPredictiveCodingLabel", + CDPCompliancePolicyUserFeedback = "CDPCompliancePolicyUserFeedback", + WebpageActivityEndpoint = "WebpageActivityEndpoint", + OMEPortal = "OMEPortal", + CMImprovementActionChange = "CMImprovementActionChange", + FilteringUrlClick = "FilteringUrlClick", + MipLabelAnalyticsAuditRecord = "MipLabelAnalyticsAuditRecord", + FilteringEntityEvent = "FilteringEntityEvent", + FilteringRuleHits = "FilteringRuleHits", + FilteringMailSubmission = "FilteringMailSubmission", + LabelExplorer = "LabelExplorer", + MicrosoftManagedServicePlatform = "MicrosoftManagedServicePlatform", + PowerPlatformServiceActivity = "PowerPlatformServiceActivity", + ScorePlatformGenericAuditRecord = "ScorePlatformGenericAuditRecord", + FilteringTimeTravelDocMetadata = "FilteringTimeTravelDocMetadata", + Alert = "Alert", + AlertStatus = "AlertStatus", + AlertIncident = "AlertIncident", + IncidentStatus = "IncidentStatus", + Case = "Case", + CaseInvestigation = "CaseInvestigation", + RecordsManagement = "RecordsManagement", + PrivacyRemediation = "PrivacyRemediation", + DataShareOperation = "DataShareOperation", + CdpDlpSensitive = "CdpDlpSensitive", + EHRConnector = "EHRConnector", + FilteringMailGradingResult = "FilteringMailGradingResult", + PublicFolder = "PublicFolder", + PrivacyTenantAuditHistoryRecord = "PrivacyTenantAuditHistoryRecord", + AipScannerDiscoverEvent = "AipScannerDiscoverEvent", + EduDataLakeDownloadOperation = "EduDataLakeDownloadOperation", + M365ComplianceConnector = "M365ComplianceConnector", + MicrosoftGraphDataConnectOperation = "MicrosoftGraphDataConnectOperation", + MicrosoftPurview = "MicrosoftPurview", + FilteringEmailContentFeatures = "FilteringEmailContentFeatures", + PowerPagesSite = "PowerPagesSite", + PowerAppsResource = "PowerAppsResource", + PlannerPlan = "PlannerPlan", + PlannerCopyPlan = "PlannerCopyPlan", + PlannerTask = "PlannerTask", + PlannerRoster = "PlannerRoster", + PlannerPlanList = "PlannerPlanList", + PlannerTaskList = "PlannerTaskList", + PlannerTenantSettings = "PlannerTenantSettings", + ProjectForTheWebProject = "ProjectForTheWebProject", + ProjectForTheWebTask = "ProjectForTheWebTask", + ProjectForTheWebRoadmap = "ProjectForTheWebRoadmap", + ProjectForTheWebRoadmapItem = "ProjectForTheWebRoadmapItem", + ProjectForTheWebProjectSettings = "ProjectForTheWebProjectSettings", + ProjectForTheWebRoadmapSettings = "ProjectForTheWebRoadmapSettings", + QuarantineMetadata = "QuarantineMetadata", + MicrosoftTodoAudit = "MicrosoftTodoAudit", + TimeTravelFilteringDocMetadata = "TimeTravelFilteringDocMetadata", + TeamsQuarantineMetadata = "TeamsQuarantineMetadata", + SharePointAppPermissionOperation = "SharePointAppPermissionOperation", + MicrosoftTeamsSensitivityLabelAction = "MicrosoftTeamsSensitivityLabelAction", + FilteringTeamsMetadata = "FilteringTeamsMetadata", + FilteringTeamsUrlInfo = "FilteringTeamsUrlInfo", + FilteringTeamsPostDeliveryAction = "FilteringTeamsPostDeliveryAction", + MDCAssessments = "MDCAssessments", + MDCRegulatoryComplianceStandards = "MDCRegulatoryComplianceStandards", + MDCRegulatoryComplianceControls = "MDCRegulatoryComplianceControls", + MDCRegulatoryComplianceAssessments = "MDCRegulatoryComplianceAssessments", + MDCSecurityConnectors = "MDCSecurityConnectors", + MDADataSecuritySignal = "MDADataSecuritySignal", + VivaGoals = "VivaGoals", + FilteringRuntimeInfo = "FilteringRuntimeInfo", + AttackSimAdmin = "AttackSimAdmin", + MicrosoftGraphDataConnectConsent = "MicrosoftGraphDataConnectConsent", + FilteringAtpDetonationInfo = "FilteringAtpDetonationInfo", + PrivacyPortal = "PrivacyPortal", + ManagedTenants = "ManagedTenants", + UnifiedSimulationMatchedItem = "UnifiedSimulationMatchedItem", + UnifiedSimulationSummary = "UnifiedSimulationSummary", + UpdateQuarantineMetadata = "UpdateQuarantineMetadata", + MS365DSuppressionRule = "MS365DSuppressionRule", + PurviewDataMapOperation = "PurviewDataMapOperation", + FilteringUrlPostClickAction = "FilteringUrlPostClickAction", + IrmUserDefinedDetectionSignal = "IrmUserDefinedDetectionSignal", + TeamsUpdates = "TeamsUpdates", + PlannerRosterSensitivityLabel = "PlannerRosterSensitivityLabel", + MS365DIncident = "MS365DIncident", + FilteringDelistingMetadata = "FilteringDelistingMetadata", + ComplianceDLPSharePointClassificationExtended = "ComplianceDLPSharePointClassificationExtended", + MicrosoftDefenderForIdentityAudit = "MicrosoftDefenderForIdentityAudit", + SupervisoryReviewDayXInsight = "SupervisoryReviewDayXInsight", + DefenderExpertsforXDRAdmin = "DefenderExpertsforXDRAdmin", + CDPEdgeBlockedMessage = "CDPEdgeBlockedMessage", + HostedRpa = "HostedRpa", + CdpContentExplorerAggregateRecord = "CdpContentExplorerAggregateRecord", + CDPHygieneAttachmentInfo = "CDPHygieneAttachmentInfo", + CDPHygieneSummary = "CDPHygieneSummary", + CDPPostMailDeliveryAction = "CDPPostMailDeliveryAction", + CDPEmailFeatures = "CDPEmailFeatures", + CDPHygieneUrlInfo = "CDPHygieneUrlInfo", + CDPUrlClick = "CDPUrlClick", + CDPPackageManagerHygieneEvent = "CDPPackageManagerHygieneEvent", + FilteringDocScan = "FilteringDocScan", + TimeTravelFilteringDocScan = "TimeTravelFilteringDocScan", + MAPGOnboard = "MAPGOnboard", + VfamCreatePolicy = "VfamCreatePolicy", + VfamUpdatePolicy = "VfamUpdatePolicy", + VfamDeletePolicy = "VfamDeletePolicy", + M365DAAD = "M365DAAD", + CdpColdCrawlStatus = "CdpColdCrawlStatus", + PowerPlatformAdministratorActivity = "PowerPlatformAdministratorActivity", + Windows365CustomerLockbox = "Windows365CustomerLockbox", + CdpResourceScopeChangeEvent = "CdpResourceScopeChangeEvent", + ComplianceCCExchangeExecutionResult = "ComplianceCCExchangeExecutionResult", + CdpOcrCostEstimatorRecord = "CdpOcrCostEstimatorRecord", + CopilotInteraction = "CopilotInteraction", + CdpOcrBillingRecord = "CdpOcrBillingRecord", + ComplianceDLPApplications = "ComplianceDLPApplications", + UAMOperation = "UAMOperation", + VivaLearning = "VivaLearning", + VivaLearningAdmin = "VivaLearningAdmin", + PurviewPolicyOperation = "PurviewPolicyOperation", + PurviewMetadataPolicyOperation = "PurviewMetadataPolicyOperation", + PeopleAdminSettings = "PeopleAdminSettings", + CdpComplianceDLPExchangeClassification = "CdpComplianceDLPExchangeClassification", + CdpComplianceDLPSharePointClassification = "CdpComplianceDLPSharePointClassification", + FilteringBulkSenderInsightData = "FilteringBulkSenderInsightData", + FilteringBulkThresholdInsightData = "FilteringBulkThresholdInsightData", + PrivacyOpenAccess = "PrivacyOpenAccess", + OWAAuth = "OWAAuth", + ComplianceDLPApplicationsClassification = "ComplianceDLPApplicationsClassification", + SharePointESignature = "SharePointESignature", + Dynamics365BusinessCentral = "Dynamics365BusinessCentral", + MeshWorlds = "MeshWorlds", + VivaPulseResponse = "VivaPulseResponse", + VivaPulseOrganizer = "VivaPulseOrganizer", + VivaPulseAdmin = "VivaPulseAdmin", + VivaPulseReport = "VivaPulseReport", + AIAppInteraction = "AIAppInteraction", + ComplianceDLMExchange = "ComplianceDLMExchange", + ComplianceDLMSharePoint = "ComplianceDLMSharePoint", + ProjectForTheWebAssignedToMeSettings = "ProjectForTheWebAssignedToMeSettings", + CPSOperation = "CPSOperation", + ComplianceDLPExchangeDiscovery = "ComplianceDLPExchangeDiscovery", + PurviewMCRecommendation = "PurviewMCRecommendation", + ComplianceDLPEndpointDiscovery = "ComplianceDLPEndpointDiscovery", + InsiderRiskScopedUserInsights = "InsiderRiskScopedUserInsights", + MicrosoftTeamsRetentionLabelAction = "MicrosoftTeamsRetentionLabelAction", + AadRiskDetection = "AadRiskDetection", + AuditSearch = "AuditSearch", + AuditRetentionPolicy = "AuditRetentionPolicy", + AuditConfig = "AuditConfig", + Microsoft365BackupBackupPolicy = "Microsoft365BackupBackupPolicy", + Microsoft365BackupRestoreTask = "Microsoft365BackupRestoreTask", + Microsoft365BackupRestoreItem = "Microsoft365BackupRestoreItem", + Microsoft365BackupBackupItem = "Microsoft365BackupBackupItem", + URBACAssignment = "URBACAssignment", + URBACRole = "URBACRole", + URBACEnableState = "URBACEnableState", + IRMSecurityAlert = "IRMSecurityAlert", + PurviewInsiderRiskCases = "PurviewInsiderRiskCases", + PurviewInsiderRiskAlerts = "PurviewInsiderRiskAlerts", + InsiderRiskScopedUsers = "InsiderRiskScopedUsers", + CdpConsumptionResource = "CdpConsumptionResource", + CreateCopilotPlugin = "CreateCopilotPlugin", + UpdateCopilotPlugin = "UpdateCopilotPlugin", + DeleteCopilotPlugin = "DeleteCopilotPlugin", + EnableCopilotPlugin = "EnableCopilotPlugin", + DisableCopilotPlugin = "DisableCopilotPlugin", + CreateCopilotWorkspace = "CreateCopilotWorkspace", + UpdateCopilotWorkspace = "UpdateCopilotWorkspace", + DeleteCopilotWorkspace = "DeleteCopilotWorkspace", + EnableCopilotWorkspace = "EnableCopilotWorkspace", + DisableCopilotWorkspace = "DisableCopilotWorkspace", + CreateCopilotPromptBook = "CreateCopilotPromptBook", + UpdateCopilotPromptBook = "UpdateCopilotPromptBook", + DeleteCopilotPromptBook = "DeleteCopilotPromptBook", + EnableCopilotPromptBook = "EnableCopilotPromptBook", + DisableCopilotPromptBook = "DisableCopilotPromptBook", + UpdateCopilotSettings = "UpdateCopilotSettings", + P4AIAssessmentRecord = "P4AIAssessmentRecord", + P4AIAssessmentLocationResultRecord = "P4AIAssessmentLocationResultRecord", + ConnectedAIAppInteraction = "ConnectedAIAppInteraction", + PrivaPrivacyConsentOperation = "PrivaPrivacyConsentOperation", + PrivaPrivacyAssessmentOperation = "PrivaPrivacyAssessmentOperation", + DataCatalogAccessRequests = "DataCatalogAccessRequests", + ComplianceSettingsChange = "ComplianceSettingsChange", + DataSecurityInvestigation = "DataSecurityInvestigation", + TeamCopilotInteraction = "TeamCopilotInteraction", + IRMActivityAuditTrail = "IRMActivityAuditTrail", + SharePointContentSecurityPolicy = "SharePointContentSecurityPolicy", + CloudUpdateProfileConfig = "CloudUpdateProfileConfig", + CloudUpdateTenantConfig = "CloudUpdateTenantConfig", + CloudUpdateDeviceConfig = "CloudUpdateDeviceConfig", + DefenderPreviewFeatures = "DefenderPreviewFeatures", + DeviceDiscoverySettingsExclusion = "DeviceDiscoverySettingsExclusion", + DeviceDiscoverySettingsAuthenticatedScans = "DeviceDiscoverySettingsAuthenticatedScans", + CriticalAssetManagementClassification = "CriticalAssetManagementClassification", + DeviceDiscoverySettings = "DeviceDiscoverySettings", + USXWorkspaceOnboarding = "USXWorkspaceOnboarding", + VivaGlintAdvancedConfiguration = "VivaGlintAdvancedConfiguration", + VivaGlintPulseProgram = "VivaGlintPulseProgram", + VivaGlintPulseProgramRespondentRate = "VivaGlintPulseProgramRespondentRate", + VivaGlintQuestion = "VivaGlintQuestion", + VivaGlintRole = "VivaGlintRole", + VivaGlintRubicon = "VivaGlintRubicon", + VivaGlintSupportAccess = "VivaGlintSupportAccess", + VivaGlintSystem = "VivaGlintSystem", + VivaGlintUser = "VivaGlintUser", + VivaGlintUserGroup = "VivaGlintUserGroup", + VivaGlintFeedbackProgram = "VivaGlintFeedbackProgram", + FabricAudit = "FabricAudit", + TrainableClassifier = "TrainableClassifier", + WebContentFiltering = "WebContentFiltering", + NoisyAlertPolicy = "NoisyAlertPolicy", + OnDemandSharePointClassification = "OnDemandSharePointClassification", + AIInteractionsExport = "AIInteractionsExport", + Microsoft365CopilotScheduledPrompt = "Microsoft365CopilotScheduledPrompt", + PlacesDirectory = "PlacesDirectory", + MDAAudit = "MDAAudit", + OpticalCharacterRecognition = "OpticalCharacterRecognition", + M365SearchSections = "M365SearchSections", + OfficeClientRestrictedModeAction = "OfficeClientRestrictedModeAction", + CrossTenantAccessPolicy = "CrossTenantAccessPolicy", + OutlookCopilotAutomation = "OutlookCopilotAutomation", + VivaEngageNetworkAssociation = "VivaEngageNetworkAssociation", + AppAdminActivity = "AppAdminActivity", + AppSettingsAdminActivity = "AppSettingsAdminActivity", + UniversalPrintPrintJob = "UniversalPrintPrintJob", + SentinelNotebookOnLake = "SentinelNotebookOnLake", + SentinelJob = "SentinelJob", + SentinelGraph = "SentinelGraph", + SentinelKQLOnLake = "SentinelKQLOnLake", + SentinelPackage = "SentinelPackage", + VivaAmplifyOutlookSensitivityLabel = "VivaAmplifyOutlookSensitivityLabel", + CopilotActions = "CopilotActions", + AIInteractionsSubscription = "AIInteractionsSubscription", + AIInteractionsChangeNotification = "AIInteractionsChangeNotification", + FilteringMailMetadataExtended = "FilteringMailMetadataExtended", + SentinelLakeOnboarding = "SentinelLakeOnboarding", + SentinelLakeDataOnboarding = "SentinelLakeDataOnboarding", + OfficeRestrictedModeAction = "OfficeRestrictedModeAction", + CopilotForSecurityTrigger = "CopilotForSecurityTrigger", + CopilotAgentManagement = "CopilotAgentManagement", + P4AIAssessmentFabricScannerRecord = "P4AIAssessmentFabricScannerRecord", + PlannerGoal = "PlannerGoal", + PlannerGoalList = "PlannerGoalList", + ThreatIntelligenceObject = "ThreatIntelligenceObject", + ThreatIntelligenceExport = "ThreatIntelligenceExport", + SubmissionAgenticGradingResult = "SubmissionAgenticGradingResult", + AgentAdminActivity = "AgentAdminActivity", + DeployFeatureActivity = "DeployFeatureActivity", + AgentSettingsAdminActivity = "AgentSettingsAdminActivity", + OrganizationalDataInM365 = "OrganizationalDataInM365", + PlannerChatMessage = "PlannerChatMessage", + PlannerChatMessageList = "PlannerChatMessageList", + SentinelAITool = "SentinelAITool", + M365ODSPAssetMetadata = "M365ODSPAssetMetadata", + AIExecuteTool = "AIExecuteTool", + AIInvokeAgent = "AIInvokeAgent", + AIInferenceCall = "AIInferenceCall", + CdpClassifierHealthRecord = "CdpClassifierHealthRecord", + SensitiveInfoRemediationAgentData = "SensitiveInfoRemediationAgentData", + ComplianceDLPEnforcement = "ComplianceDLPEnforcement", + A365AIExecuteTool = "A365AIExecuteTool", + A365AIInvokeAgent = "A365AIInvokeAgent", + A365AIInferenceCall = "A365AIInferenceCall", + VivaEngageSegment = "VivaEngageSegment", + RTIOperationsAgent = "RTIOperationsAgent", + ContentStoreMetadata = "ContentStoreMetadata", + CCRAIPolicyViolation = "CCRAIPolicyViolation", + PlannerPlanSensitivityLabel = "PlannerPlanSensitivityLabel", + MosAgentInfoRecord = "MosAgentInfoRecord", + A365AIRunSummary = "A365AIRunSummary", + UnifiedCatalogConceptAction = "UnifiedCatalogConceptAction", + DefenderCaseManagement = "DefenderCaseManagement", + CopilotForSecurityLogging = "CopilotForSecurityLogging", + VivaEngageEvents = "VivaEngageEvents", + CallActivityEvent = "CallActivityEvent", + SonarDetonationContentMetadata = "SonarDetonationContentMetadata", + UniversalPrintManagement = "UniversalPrintManagement", + YammerUserHiding = "YammerUserHiding", + Microsoft365BackupGranularBrowseTask = "Microsoft365BackupGranularBrowseTask", + PurviewPostureAgent = "PurviewPostureAgent", + MSDECustomCollection = "MSDECustomCollection", + SCPUsageEvent = "SCPUsageEvent", + SCPConfigurationEvent = "SCPConfigurationEvent", + MDCConfigurationEvent = "MDCConfigurationEvent", + MDCUsageEvent = "MDCUsageEvent", + A365SpanOutputs = "A365SpanOutputs", + PowerPlatformTenantIsolation = "PowerPlatformTenantIsolation", + CDPDLMAIInteractionInsights = "CDPDLMAIInteractionInsights", + P4AIAssessmentCategoryRecord = "P4AIAssessmentCategoryRecord", + SentinelLakeEncryption = "SentinelLakeEncryption", + AZFWNetworkRule = "AZFWNetworkRule", + AZFWDnsQuery = "AZFWDnsQuery", + AZFWApplicationRuleAggregation = "AZFWApplicationRuleAggregation", + TeamsEvalDataHubDataAccess = "TeamsEvalDataHubDataAccess", + TeamsEvalDataHubPermissionChange = "TeamsEvalDataHubPermissionChange", + TeamsEvalDataHubAdminOperation = "TeamsEvalDataHubAdminOperation", + VivaGlintOrganizationalData = "VivaGlintOrganizationalData", + AlertSubmission = "AlertSubmission", + AlertSubmissionResultDetail = "AlertSubmissionResultDetail", + ComplianceSitGradingSharePoint = "ComplianceSitGradingSharePoint", + CompliancePolicyGradingSharePoint = "CompliancePolicyGradingSharePoint", + AzureAISearchAudit = "AzureAISearchAudit", + P4AIRiskScoreRecord = "P4AIRiskScoreRecord", + DragonCopilotAdmin = "DragonCopilotAdmin", + AISpanOutputs = "AISpanOutputs", + EopSubmissionFeedEntity = "EopSubmissionFeedEntity", + SonarFileDetonationEntity = "SonarFileDetonationEntity", + SonarSubmissionEntity = "SonarSubmissionEntity", + SonarUrlDetonationEntity = "SonarUrlDetonationEntity", + SubmissionEntity = "SubmissionEntity", + SonarDetonationEntity = "SonarDetonationEntity", + MicrosoftTeamsUserConcern = "MicrosoftTeamsUserConcern", + VivaGlintAgenticCampaign = "VivaGlintAgenticCampaign", + MSPVectorSearchContentMetadata = "MSPVectorSearchContentMetadata", + FabricPolicy = "FabricPolicy", + SecurityCopilotAgentIdentityManagement = "SecurityCopilotAgentIdentityManagement", + CopilotSessionSharing = "CopilotSessionSharing", + DragonCopilotAccess = "DragonCopilotAccess", + DragonCopilotClinicalData = "DragonCopilotClinicalData", + DragonCopilotSession = "DragonCopilotSession", + MosAgentInfoRecordV2 = "MosAgentInfoRecordV2", + SecurityDevelopmentLifecycleAILog = "SecurityDevelopmentLifecycleAILog", + MDASH = "MDASH", + DefenderSecurityForAIConfiguration = "DefenderSecurityForAIConfiguration", + SparkCoreCustomLivePool = "SparkCoreCustomLivePool", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/security/audit_log_user_type.py b/msgraph/generated/models/security/audit_log_user_type.py new file mode 100644 index 0000000000..36b00610aa --- /dev/null +++ b/msgraph/generated/models/security/audit_log_user_type.py @@ -0,0 +1,16 @@ +from enum import Enum + +class AuditLogUserType(str, Enum): + Regular = "Regular", + Reserved = "Reserved", + Admin = "Admin", + DcAdmin = "DcAdmin", + System = "System", + Application = "Application", + ServicePrincipal = "ServicePrincipal", + CustomPolicy = "CustomPolicy", + SystemPolicy = "SystemPolicy", + PartnerTechnician = "PartnerTechnician", + Guest = "Guest", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/security/audit_record_type_dictionary.py b/msgraph/generated/models/security/audit_record_type_dictionary.py new file mode 100644 index 0000000000..cdf99b7d9d --- /dev/null +++ b/msgraph/generated/models/security/audit_record_type_dictionary.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AuditRecordTypeDictionary(AdditionalDataHolder, BackedModel, Parsable): + """ + A dictionary of name-value pairs for dynamic audit event properties. + """ + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AuditRecordTypeDictionary: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AuditRecordTypeDictionary + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AuditRecordTypeDictionary() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/audit_search_audit_record.py b/msgraph/generated/models/security/audit_search_audit_record.py new file mode 100644 index 0000000000..24ccc9c0fa --- /dev/null +++ b/msgraph/generated/models/security/audit_search_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AuditSearchAuditRecord(AuditData, Parsable): + """ + Audit data for Audit Search events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.auditSearchAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AuditSearchAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AuditSearchAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AuditSearchAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/azfw_application_rule_aggregation_event_record.py b/msgraph/generated/models/security/azfw_application_rule_aggregation_event_record.py new file mode 100644 index 0000000000..5e4679ee2b --- /dev/null +++ b/msgraph/generated/models/security/azfw_application_rule_aggregation_event_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AzfwApplicationRuleAggregationEventRecord(AuditData, Parsable): + """ + Audit data for Azfw Application Rule Aggregation Event events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.azfwApplicationRuleAggregationEventRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AzfwApplicationRuleAggregationEventRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AzfwApplicationRuleAggregationEventRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AzfwApplicationRuleAggregationEventRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/azfw_dns_query_event_record.py b/msgraph/generated/models/security/azfw_dns_query_event_record.py new file mode 100644 index 0000000000..dfc63671d8 --- /dev/null +++ b/msgraph/generated/models/security/azfw_dns_query_event_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AzfwDnsQueryEventRecord(AuditData, Parsable): + """ + Audit data for Azfw Dns Query Event events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.azfwDnsQueryEventRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AzfwDnsQueryEventRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AzfwDnsQueryEventRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AzfwDnsQueryEventRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/azfw_network_rule_event_record.py b/msgraph/generated/models/security/azfw_network_rule_event_record.py new file mode 100644 index 0000000000..191644074d --- /dev/null +++ b/msgraph/generated/models/security/azfw_network_rule_event_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AzfwNetworkRuleEventRecord(AuditData, Parsable): + """ + Audit data for Azfw Network Rule Event events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.azfwNetworkRuleEventRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AzfwNetworkRuleEventRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AzfwNetworkRuleEventRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AzfwNetworkRuleEventRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/azure_a_i_search_audit_record.py b/msgraph/generated/models/security/azure_a_i_search_audit_record.py new file mode 100644 index 0000000000..b451458cde --- /dev/null +++ b/msgraph/generated/models/security/azure_a_i_search_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AzureAISearchAuditRecord(AuditData, Parsable): + """ + Audit data for Azure AI Search Audit events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.azureAISearchAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AzureAISearchAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AzureAISearchAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AzureAISearchAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/azure_active_directory_account_logon_audit_record.py b/msgraph/generated/models/security/azure_active_directory_account_logon_audit_record.py new file mode 100644 index 0000000000..11ef62a972 --- /dev/null +++ b/msgraph/generated/models/security/azure_active_directory_account_logon_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AzureActiveDirectoryAccountLogonAuditRecord(AuditData, Parsable): + """ + Audit data for Azure Active Directory Account Logon events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.azureActiveDirectoryAccountLogonAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AzureActiveDirectoryAccountLogonAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AzureActiveDirectoryAccountLogonAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AzureActiveDirectoryAccountLogonAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/azure_active_directory_audit_record.py b/msgraph/generated/models/security/azure_active_directory_audit_record.py new file mode 100644 index 0000000000..48ab0341eb --- /dev/null +++ b/msgraph/generated/models/security/azure_active_directory_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AzureActiveDirectoryAuditRecord(AuditData, Parsable): + """ + Audit data for Azure Active Directory events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.azureActiveDirectoryAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AzureActiveDirectoryAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AzureActiveDirectoryAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AzureActiveDirectoryAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/azure_active_directory_sts_logon_audit_record.py b/msgraph/generated/models/security/azure_active_directory_sts_logon_audit_record.py new file mode 100644 index 0000000000..c9be8e48d2 --- /dev/null +++ b/msgraph/generated/models/security/azure_active_directory_sts_logon_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AzureActiveDirectoryStsLogonAuditRecord(AuditData, Parsable): + """ + Audit data for Azure Active Directory STS Logon events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.azureActiveDirectoryStsLogonAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AzureActiveDirectoryStsLogonAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AzureActiveDirectoryStsLogonAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AzureActiveDirectoryStsLogonAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/campaign_audit_record.py b/msgraph/generated/models/security/campaign_audit_record.py new file mode 100644 index 0000000000..c6ed8d7417 --- /dev/null +++ b/msgraph/generated/models/security/campaign_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CampaignAuditRecord(AuditData, Parsable): + """ + Audit data for threat campaign events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.campaignAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CampaignAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CampaignAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CampaignAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/ccrai_policy_violation_record.py b/msgraph/generated/models/security/ccrai_policy_violation_record.py new file mode 100644 index 0000000000..b3f057523f --- /dev/null +++ b/msgraph/generated/models/security/ccrai_policy_violation_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CcraiPolicyViolationRecord(AuditData, Parsable): + """ + Audit data for CCRAI Policy Violation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.ccraiPolicyViolationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CcraiPolicyViolationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CcraiPolicyViolationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CcraiPolicyViolationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/cdp_classifier_health_record.py b/msgraph/generated/models/security/cdp_classifier_health_record.py new file mode 100644 index 0000000000..0d416417b6 --- /dev/null +++ b/msgraph/generated/models/security/cdp_classifier_health_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CdpClassifierHealthRecord(AuditData, Parsable): + """ + Audit data for CDP Classifier Health events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cdpClassifierHealthRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CdpClassifierHealthRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CdpClassifierHealthRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CdpClassifierHealthRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/cdp_cold_crawl_status_record.py b/msgraph/generated/models/security/cdp_cold_crawl_status_record.py new file mode 100644 index 0000000000..7c77e56c18 --- /dev/null +++ b/msgraph/generated/models/security/cdp_cold_crawl_status_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CdpColdCrawlStatusRecord(AuditData, Parsable): + """ + Audit data for CDP Cold Crawl Status events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cdpColdCrawlStatusRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CdpColdCrawlStatusRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CdpColdCrawlStatusRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CdpColdCrawlStatusRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/cdp_consumption_resource_record.py b/msgraph/generated/models/security/cdp_consumption_resource_record.py new file mode 100644 index 0000000000..0fe0fea874 --- /dev/null +++ b/msgraph/generated/models/security/cdp_consumption_resource_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CdpConsumptionResourceRecord(AuditData, Parsable): + """ + Audit data for CDP Consumption Resource events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cdpConsumptionResourceRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CdpConsumptionResourceRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CdpConsumptionResourceRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CdpConsumptionResourceRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/cdp_content_explorer_aggregate_record.py b/msgraph/generated/models/security/cdp_content_explorer_aggregate_record.py new file mode 100644 index 0000000000..c149322a47 --- /dev/null +++ b/msgraph/generated/models/security/cdp_content_explorer_aggregate_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CdpContentExplorerAggregateRecord(AuditData, Parsable): + """ + Audit data for CDP Content Explorer Aggregate events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cdpContentExplorerAggregateRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CdpContentExplorerAggregateRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CdpContentExplorerAggregateRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CdpContentExplorerAggregateRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/cdp_dlp_sensitive_endpoint_audit_record.py b/msgraph/generated/models/security/cdp_dlp_sensitive_endpoint_audit_record.py new file mode 100644 index 0000000000..f677e3c65a --- /dev/null +++ b/msgraph/generated/models/security/cdp_dlp_sensitive_endpoint_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CdpDlpSensitiveEndpointAuditRecord(AuditData, Parsable): + """ + Audit data for CDP DLP Sensitive Endpoint events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cdpDlpSensitiveEndpointAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CdpDlpSensitiveEndpointAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CdpDlpSensitiveEndpointAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CdpDlpSensitiveEndpointAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/cdp_log_record.py b/msgraph/generated/models/security/cdp_log_record.py new file mode 100644 index 0000000000..8c532addce --- /dev/null +++ b/msgraph/generated/models/security/cdp_log_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CdpLogRecord(AuditData, Parsable): + """ + Audit data for CDP Log events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cdpLogRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CdpLogRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CdpLogRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CdpLogRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/cdp_ocr_billing_record.py b/msgraph/generated/models/security/cdp_ocr_billing_record.py new file mode 100644 index 0000000000..31e6c08345 --- /dev/null +++ b/msgraph/generated/models/security/cdp_ocr_billing_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CdpOcrBillingRecord(AuditData, Parsable): + """ + Audit data for CDP OCR Billing events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cdpOcrBillingRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CdpOcrBillingRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CdpOcrBillingRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CdpOcrBillingRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/cdp_resource_scope_change_event_record.py b/msgraph/generated/models/security/cdp_resource_scope_change_event_record.py new file mode 100644 index 0000000000..12aba4ce77 --- /dev/null +++ b/msgraph/generated/models/security/cdp_resource_scope_change_event_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CdpResourceScopeChangeEventRecord(AuditData, Parsable): + """ + Audit data for CDP Resource Scope Change Event events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cdpResourceScopeChangeEventRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CdpResourceScopeChangeEventRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CdpResourceScopeChangeEventRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CdpResourceScopeChangeEventRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/cdpdlmai_interaction_insights_record.py b/msgraph/generated/models/security/cdpdlmai_interaction_insights_record.py new file mode 100644 index 0000000000..3e3ea1e96a --- /dev/null +++ b/msgraph/generated/models/security/cdpdlmai_interaction_insights_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CdpdlmaiInteractionInsightsRecord(AuditData, Parsable): + """ + Audit data for Cdpdlmai Interaction Insights events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cdpdlmaiInteractionInsightsRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CdpdlmaiInteractionInsightsRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CdpdlmaiInteractionInsightsRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CdpdlmaiInteractionInsightsRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/cloud_update_device_config_audit_record.py b/msgraph/generated/models/security/cloud_update_device_config_audit_record.py new file mode 100644 index 0000000000..f4a75a08ae --- /dev/null +++ b/msgraph/generated/models/security/cloud_update_device_config_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CloudUpdateDeviceConfigAuditRecord(AuditData, Parsable): + """ + Audit data for Cloud Update Device Config events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cloudUpdateDeviceConfigAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudUpdateDeviceConfigAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudUpdateDeviceConfigAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudUpdateDeviceConfigAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/cloud_update_profile_config_audit_record.py b/msgraph/generated/models/security/cloud_update_profile_config_audit_record.py new file mode 100644 index 0000000000..b0bf9eab70 --- /dev/null +++ b/msgraph/generated/models/security/cloud_update_profile_config_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CloudUpdateProfileConfigAuditRecord(AuditData, Parsable): + """ + Audit data for Cloud Update Profile Config events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cloudUpdateProfileConfigAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudUpdateProfileConfigAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudUpdateProfileConfigAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudUpdateProfileConfigAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/cloud_update_tenant_config_audit_record.py b/msgraph/generated/models/security/cloud_update_tenant_config_audit_record.py new file mode 100644 index 0000000000..8171ba286d --- /dev/null +++ b/msgraph/generated/models/security/cloud_update_tenant_config_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CloudUpdateTenantConfigAuditRecord(AuditData, Parsable): + """ + Audit data for Cloud Update Tenant Config events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cloudUpdateTenantConfigAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudUpdateTenantConfigAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudUpdateTenantConfigAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudUpdateTenantConfigAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/collaboration_root.py b/msgraph/generated/models/security/collaboration_root.py new file mode 100644 index 0000000000..14f0cefc38 --- /dev/null +++ b/msgraph/generated/models/security/collaboration_root.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .analyzed_email import AnalyzedEmail + +from ..entity import Entity + +@dataclass +class CollaborationRoot(Entity, Parsable): + # Contains metadata for analyzed emails. + analyzed_emails: Optional[list[AnalyzedEmail]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CollaborationRoot: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CollaborationRoot + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CollaborationRoot() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .analyzed_email import AnalyzedEmail + + from ..entity import Entity + from .analyzed_email import AnalyzedEmail + + fields: dict[str, Callable[[Any], None]] = { + "analyzedEmails": lambda n : setattr(self, 'analyzed_emails', n.get_collection_of_object_values(AnalyzedEmail)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("analyzedEmails", self.analyzed_emails) + + diff --git a/msgraph/generated/models/security/compliance_connector_audit_record.py b/msgraph/generated/models/security/compliance_connector_audit_record.py new file mode 100644 index 0000000000..6fc490cd5e --- /dev/null +++ b/msgraph/generated/models/security/compliance_connector_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceConnectorAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance Connector events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceConnectorAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceConnectorAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceConnectorAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceConnectorAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_m_exchange_audit_record.py b/msgraph/generated/models/security/compliance_d_l_m_exchange_audit_record.py new file mode 100644 index 0000000000..6b57217aed --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_m_exchange_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLMExchangeAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance DLM Exchange events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLMExchangeAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLMExchangeAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLMExchangeAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLMExchangeAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_m_share_point_audit_record.py b/msgraph/generated/models/security/compliance_d_l_m_share_point_audit_record.py new file mode 100644 index 0000000000..2122093d2a --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_m_share_point_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLMSharePointAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance DLM SharePoint events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLMSharePointAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLMSharePointAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLMSharePointAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLMSharePointAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_p_applications_audit_record.py b/msgraph/generated/models/security/compliance_d_l_p_applications_audit_record.py new file mode 100644 index 0000000000..4df25bc359 --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_p_applications_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLPApplicationsAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance DLP Applications events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLPApplicationsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPApplicationsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLPApplicationsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLPApplicationsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_p_applications_classification_audit_record.py b/msgraph/generated/models/security/compliance_d_l_p_applications_classification_audit_record.py new file mode 100644 index 0000000000..5ff90451ba --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_p_applications_classification_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLPApplicationsClassificationAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance DLP Applications Classification events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLPApplicationsClassificationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPApplicationsClassificationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLPApplicationsClassificationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLPApplicationsClassificationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_p_endpoint_audit_record.py b/msgraph/generated/models/security/compliance_d_l_p_endpoint_audit_record.py new file mode 100644 index 0000000000..334c09f0d4 --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_p_endpoint_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLPEndpointAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance DLP Endpoint events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLPEndpointAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPEndpointAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLPEndpointAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLPEndpointAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_p_endpoint_discovery_audit_record.py b/msgraph/generated/models/security/compliance_d_l_p_endpoint_discovery_audit_record.py new file mode 100644 index 0000000000..76c064f82b --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_p_endpoint_discovery_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLPEndpointDiscoveryAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance DLP Endpoint Discovery events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLPEndpointDiscoveryAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPEndpointDiscoveryAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLPEndpointDiscoveryAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLPEndpointDiscoveryAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_p_enforcement_audit_record.py b/msgraph/generated/models/security/compliance_d_l_p_enforcement_audit_record.py new file mode 100644 index 0000000000..5f08fda475 --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_p_enforcement_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLPEnforcementAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance DLP Enforcement events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLPEnforcementAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPEnforcementAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLPEnforcementAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLPEnforcementAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_p_exchange_audit_record.py b/msgraph/generated/models/security/compliance_d_l_p_exchange_audit_record.py new file mode 100644 index 0000000000..36079955a2 --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_p_exchange_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLPExchangeAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance DLP Exchange events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLPExchangeAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPExchangeAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLPExchangeAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLPExchangeAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_p_exchange_classification_audit_record.py b/msgraph/generated/models/security/compliance_d_l_p_exchange_classification_audit_record.py new file mode 100644 index 0000000000..f4515a3d3a --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_p_exchange_classification_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLPExchangeClassificationAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance DLP Exchange Classification events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLPExchangeClassificationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPExchangeClassificationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLPExchangeClassificationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLPExchangeClassificationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_p_exchange_classification_cdp_record.py b/msgraph/generated/models/security/compliance_d_l_p_exchange_classification_cdp_record.py new file mode 100644 index 0000000000..296893e62c --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_p_exchange_classification_cdp_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLPExchangeClassificationCdpRecord(AuditData, Parsable): + """ + Audit data for Compliance DLP Exchange Classification CDP events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLPExchangeClassificationCdpRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPExchangeClassificationCdpRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLPExchangeClassificationCdpRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLPExchangeClassificationCdpRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_p_exchange_discovery_audit_record.py b/msgraph/generated/models/security/compliance_d_l_p_exchange_discovery_audit_record.py new file mode 100644 index 0000000000..29b3a87e38 --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_p_exchange_discovery_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLPExchangeDiscoveryAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance DLP Exchange Discovery events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLPExchangeDiscoveryAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPExchangeDiscoveryAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLPExchangeDiscoveryAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLPExchangeDiscoveryAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_p_share_point_audit_record.py b/msgraph/generated/models/security/compliance_d_l_p_share_point_audit_record.py new file mode 100644 index 0000000000..f1d8cfb3eb --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_p_share_point_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLPSharePointAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance DLP SharePoint events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLPSharePointAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPSharePointAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLPSharePointAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLPSharePointAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_p_share_point_classification_audit_record.py b/msgraph/generated/models/security/compliance_d_l_p_share_point_classification_audit_record.py new file mode 100644 index 0000000000..6aebbd8ebd --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_p_share_point_classification_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLPSharePointClassificationAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance DLP SharePoint Classification events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLPSharePointClassificationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPSharePointClassificationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLPSharePointClassificationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLPSharePointClassificationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_p_share_point_classification_cdp_record.py b/msgraph/generated/models/security/compliance_d_l_p_share_point_classification_cdp_record.py new file mode 100644 index 0000000000..4d0989e156 --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_p_share_point_classification_cdp_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLPSharePointClassificationCdpRecord(AuditData, Parsable): + """ + Audit data for Compliance DLP SharePoint Classification CDP events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLPSharePointClassificationCdpRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPSharePointClassificationCdpRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLPSharePointClassificationCdpRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLPSharePointClassificationCdpRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_p_share_point_classification_extended_audit_record.py b/msgraph/generated/models/security/compliance_d_l_p_share_point_classification_extended_audit_record.py new file mode 100644 index 0000000000..7730ec83e8 --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_p_share_point_classification_extended_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLPSharePointClassificationExtendedAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance DLP SharePoint Classification Extended events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLPSharePointClassificationExtendedAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPSharePointClassificationExtendedAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLPSharePointClassificationExtendedAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLPSharePointClassificationExtendedAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_exchange_ocr_audit_record.py b/msgraph/generated/models/security/compliance_exchange_ocr_audit_record.py new file mode 100644 index 0000000000..b9859e1e4b --- /dev/null +++ b/msgraph/generated/models/security/compliance_exchange_ocr_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceExchangeOcrAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance Exchange OCR events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceExchangeOcrAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceExchangeOcrAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceExchangeOcrAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceExchangeOcrAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_manager_action_record.py b/msgraph/generated/models/security/compliance_manager_action_record.py new file mode 100644 index 0000000000..2f0d298427 --- /dev/null +++ b/msgraph/generated/models/security/compliance_manager_action_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceManagerActionRecord(AuditData, Parsable): + """ + Audit data for Compliance Manager Action events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceManagerActionRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceManagerActionRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceManagerActionRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceManagerActionRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_policy_grading_share_point_audit_record.py b/msgraph/generated/models/security/compliance_policy_grading_share_point_audit_record.py new file mode 100644 index 0000000000..f0928f93d7 --- /dev/null +++ b/msgraph/generated/models/security/compliance_policy_grading_share_point_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CompliancePolicyGradingSharePointAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance Policy Grading SharePoint events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.compliancePolicyGradingSharePointAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CompliancePolicyGradingSharePointAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CompliancePolicyGradingSharePointAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CompliancePolicyGradingSharePointAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_settings_change_audit_record.py b/msgraph/generated/models/security/compliance_settings_change_audit_record.py new file mode 100644 index 0000000000..aa2de2201e --- /dev/null +++ b/msgraph/generated/models/security/compliance_settings_change_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceSettingsChangeAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance Settings Change events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceSettingsChangeAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceSettingsChangeAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceSettingsChangeAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceSettingsChangeAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_sit_grading_share_point_audit_record.py b/msgraph/generated/models/security/compliance_sit_grading_share_point_audit_record.py new file mode 100644 index 0000000000..e1bea0fa7a --- /dev/null +++ b/msgraph/generated/models/security/compliance_sit_grading_share_point_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceSitGradingSharePointAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance SIT Grading SharePoint events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceSitGradingSharePointAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceSitGradingSharePointAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceSitGradingSharePointAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceSitGradingSharePointAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_supervision_exchange_audit_record.py b/msgraph/generated/models/security/compliance_supervision_exchange_audit_record.py new file mode 100644 index 0000000000..468e06698b --- /dev/null +++ b/msgraph/generated/models/security/compliance_supervision_exchange_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceSupervisionExchangeAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance Supervision Exchange events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceSupervisionExchangeAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceSupervisionExchangeAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceSupervisionExchangeAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceSupervisionExchangeAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compromise_indicator.py b/msgraph/generated/models/security/compromise_indicator.py new file mode 100644 index 0000000000..5ee8704888 --- /dev/null +++ b/msgraph/generated/models/security/compromise_indicator.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .verdict_category import VerdictCategory + +@dataclass +class CompromiseIndicator(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # Indicator. + value: Optional[str] = None + # The possible values are: none, malware, phish, siteUnavailable, spam, decryptionFailed, unsupportedUriScheme, unsupportedFileType, undefined, unknownFutureValue. + verdict: Optional[VerdictCategory] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CompromiseIndicator: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CompromiseIndicator + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CompromiseIndicator() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .verdict_category import VerdictCategory + + from .verdict_category import VerdictCategory + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "value": lambda n : setattr(self, 'value', n.get_str_value()), + "verdict": lambda n : setattr(self, 'verdict', n.get_enum_value(VerdictCategory)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("value", self.value) + writer.write_enum_value("verdict", self.verdict) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/connected_a_i_app_interaction_audit_record.py b/msgraph/generated/models/security/connected_a_i_app_interaction_audit_record.py new file mode 100644 index 0000000000..5d37b78045 --- /dev/null +++ b/msgraph/generated/models/security/connected_a_i_app_interaction_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ConnectedAIAppInteractionAuditRecord(AuditData, Parsable): + """ + Audit data for Connected AI App Interaction events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.connectedAIAppInteractionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ConnectedAIAppInteractionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ConnectedAIAppInteractionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ConnectedAIAppInteractionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/consumption_resource_audit_record.py b/msgraph/generated/models/security/consumption_resource_audit_record.py new file mode 100644 index 0000000000..12ade7f36b --- /dev/null +++ b/msgraph/generated/models/security/consumption_resource_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ConsumptionResourceAuditRecord(AuditData, Parsable): + """ + Audit data for Consumption Resource events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.consumptionResourceAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ConsumptionResourceAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ConsumptionResourceAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ConsumptionResourceAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/content_store_metadata_record.py b/msgraph/generated/models/security/content_store_metadata_record.py new file mode 100644 index 0000000000..b0fa98cf1b --- /dev/null +++ b/msgraph/generated/models/security/content_store_metadata_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ContentStoreMetadataRecord(AuditData, Parsable): + """ + Audit data for Content Store Meta events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.contentStoreMetadataRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ContentStoreMetadataRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ContentStoreMetadataRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ContentStoreMetadataRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/copilot_agent_management_audit_record.py b/msgraph/generated/models/security/copilot_agent_management_audit_record.py new file mode 100644 index 0000000000..75ce1e09a2 --- /dev/null +++ b/msgraph/generated/models/security/copilot_agent_management_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CopilotAgentManagementAuditRecord(AuditData, Parsable): + """ + Audit data for Copilot Agent Management events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.copilotAgentManagementAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotAgentManagementAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotAgentManagementAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotAgentManagementAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/copilot_for_security_logging_audit_record.py b/msgraph/generated/models/security/copilot_for_security_logging_audit_record.py new file mode 100644 index 0000000000..ad0c947ca4 --- /dev/null +++ b/msgraph/generated/models/security/copilot_for_security_logging_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CopilotForSecurityLoggingAuditRecord(AuditData, Parsable): + """ + Audit data for Copilot for Security Logging events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.copilotForSecurityLoggingAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotForSecurityLoggingAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotForSecurityLoggingAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotForSecurityLoggingAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/copilot_for_security_trigger_audit_record.py b/msgraph/generated/models/security/copilot_for_security_trigger_audit_record.py new file mode 100644 index 0000000000..9d48d39fc3 --- /dev/null +++ b/msgraph/generated/models/security/copilot_for_security_trigger_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CopilotForSecurityTriggerAuditRecord(AuditData, Parsable): + """ + Audit data for Copilot for Security Trigger events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.copilotForSecurityTriggerAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotForSecurityTriggerAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotForSecurityTriggerAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotForSecurityTriggerAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/copilot_interaction_audit_record.py b/msgraph/generated/models/security/copilot_interaction_audit_record.py new file mode 100644 index 0000000000..d0450bcb05 --- /dev/null +++ b/msgraph/generated/models/security/copilot_interaction_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CopilotInteractionAuditRecord(AuditData, Parsable): + """ + Audit data for Copilot Interaction events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.copilotInteractionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotInteractionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotInteractionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotInteractionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/copilot_plugin_setting_audit_record.py b/msgraph/generated/models/security/copilot_plugin_setting_audit_record.py new file mode 100644 index 0000000000..9c0c6c96b8 --- /dev/null +++ b/msgraph/generated/models/security/copilot_plugin_setting_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CopilotPluginSettingAuditRecord(AuditData, Parsable): + """ + Audit data for Copilot Plugin Setting events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.copilotPluginSettingAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotPluginSettingAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotPluginSettingAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotPluginSettingAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/copilot_prompt_book_setting_audit_record.py b/msgraph/generated/models/security/copilot_prompt_book_setting_audit_record.py new file mode 100644 index 0000000000..39b34d1fda --- /dev/null +++ b/msgraph/generated/models/security/copilot_prompt_book_setting_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CopilotPromptBookSettingAuditRecord(AuditData, Parsable): + """ + Audit data for Copilot Prompt Book Setting events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.copilotPromptBookSettingAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotPromptBookSettingAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotPromptBookSettingAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotPromptBookSettingAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/copilot_session_sharing_audit_record.py b/msgraph/generated/models/security/copilot_session_sharing_audit_record.py new file mode 100644 index 0000000000..c9867ed706 --- /dev/null +++ b/msgraph/generated/models/security/copilot_session_sharing_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CopilotSessionSharingAuditRecord(AuditData, Parsable): + """ + Audit data for Copilot Session Sharing events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.copilotSessionSharingAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotSessionSharingAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotSessionSharingAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotSessionSharingAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/copilot_setting_audit_record.py b/msgraph/generated/models/security/copilot_setting_audit_record.py new file mode 100644 index 0000000000..c25054eaa7 --- /dev/null +++ b/msgraph/generated/models/security/copilot_setting_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CopilotSettingAuditRecord(AuditData, Parsable): + """ + Audit data for Copilot Setting events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.copilotSettingAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotSettingAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotSettingAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotSettingAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/copilot_workspace_setting_audit_record.py b/msgraph/generated/models/security/copilot_workspace_setting_audit_record.py new file mode 100644 index 0000000000..f7d547cc46 --- /dev/null +++ b/msgraph/generated/models/security/copilot_workspace_setting_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CopilotWorkspaceSettingAuditRecord(AuditData, Parsable): + """ + Audit data for Copilot Workspace Setting events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.copilotWorkspaceSettingAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotWorkspaceSettingAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotWorkspaceSettingAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotWorkspaceSettingAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/core_reporting_settings_audit_record.py b/msgraph/generated/models/security/core_reporting_settings_audit_record.py new file mode 100644 index 0000000000..bf1517dbdb --- /dev/null +++ b/msgraph/generated/models/security/core_reporting_settings_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CoreReportingSettingsAuditRecord(AuditData, Parsable): + """ + Audit data for Core Reporting Settings events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.coreReportingSettingsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CoreReportingSettingsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CoreReportingSettingsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CoreReportingSettingsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/correlation_reason.py b/msgraph/generated/models/security/correlation_reason.py new file mode 100644 index 0000000000..a7eaa4efb0 --- /dev/null +++ b/msgraph/generated/models/security/correlation_reason.py @@ -0,0 +1,22 @@ +from enum import Enum + +class CorrelationReason(str, Enum): + RepeatedAlertOccurrence = "repeatedAlertOccurrence", + SameGeography = "sameGeography", + SimilarArtifacts = "similarArtifacts", + SameTargetedAsset = "sameTargetedAsset", + SameNetworkSegment = "sameNetworkSegment", + EventSequence = "eventSequence", + TimeFrame = "timeFrame", + SameThreatSource = "sameThreatSource", + SimilarTTPsOrBehavior = "similarTTPsOrBehavior", + SameActor = "sameActor", + SameCampaign = "sameCampaign", + SharedIndicators = "sharedIndicators", + SameAsset = "sameAsset", + NetworkProximity = "networkProximity", + EventCasualSequence = "eventCasualSequence", + TemporalProximity = "temporalProximity", + LateralMovementPath = "lateralMovementPath", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/security/cortana_briefing_audit_record.py b/msgraph/generated/models/security/cortana_briefing_audit_record.py new file mode 100644 index 0000000000..eaba2af675 --- /dev/null +++ b/msgraph/generated/models/security/cortana_briefing_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CortanaBriefingAuditRecord(AuditData, Parsable): + """ + Audit data for Cortana Briefing events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cortanaBriefingAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CortanaBriefingAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CortanaBriefingAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CortanaBriefingAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/critical_asset_management_classification_record.py b/msgraph/generated/models/security/critical_asset_management_classification_record.py new file mode 100644 index 0000000000..fe825ab9a5 --- /dev/null +++ b/msgraph/generated/models/security/critical_asset_management_classification_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CriticalAssetManagementClassificationRecord(AuditData, Parsable): + """ + Audit data for Critical Asset Management Classification events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.criticalAssetManagementClassificationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CriticalAssetManagementClassificationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CriticalAssetManagementClassificationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CriticalAssetManagementClassificationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/crm_entity_operation_audit_record.py b/msgraph/generated/models/security/crm_entity_operation_audit_record.py new file mode 100644 index 0000000000..b87fe93de7 --- /dev/null +++ b/msgraph/generated/models/security/crm_entity_operation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CrmEntityOperationAuditRecord(AuditData, Parsable): + """ + Audit data for CRM Entity Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.crmEntityOperationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CrmEntityOperationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CrmEntityOperationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CrmEntityOperationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/cross_tenant_access_policy_audit_record.py b/msgraph/generated/models/security/cross_tenant_access_policy_audit_record.py new file mode 100644 index 0000000000..e261232951 --- /dev/null +++ b/msgraph/generated/models/security/cross_tenant_access_policy_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CrossTenantAccessPolicyAuditRecord(AuditData, Parsable): + """ + Audit data for Cross Tenant Access Policy events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.crossTenantAccessPolicyAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CrossTenantAccessPolicyAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CrossTenantAccessPolicyAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CrossTenantAccessPolicyAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/customer_key_service_encryption_audit_record.py b/msgraph/generated/models/security/customer_key_service_encryption_audit_record.py new file mode 100644 index 0000000000..aa472fb912 --- /dev/null +++ b/msgraph/generated/models/security/customer_key_service_encryption_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CustomerKeyServiceEncryptionAuditRecord(AuditData, Parsable): + """ + Audit data for Customer Key Service Encryption events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.customerKeyServiceEncryptionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CustomerKeyServiceEncryptionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CustomerKeyServiceEncryptionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CustomerKeyServiceEncryptionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/data_center_security_cmdlet_audit_record.py b/msgraph/generated/models/security/data_center_security_cmdlet_audit_record.py new file mode 100644 index 0000000000..d1b69507f1 --- /dev/null +++ b/msgraph/generated/models/security/data_center_security_cmdlet_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DataCenterSecurityCmdletAuditRecord(AuditData, Parsable): + """ + Audit data for Data Center Security cmdlet events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dataCenterSecurityCmdletAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DataCenterSecurityCmdletAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DataCenterSecurityCmdletAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DataCenterSecurityCmdletAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/data_governance_audit_record.py b/msgraph/generated/models/security/data_governance_audit_record.py new file mode 100644 index 0000000000..80e972f945 --- /dev/null +++ b/msgraph/generated/models/security/data_governance_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DataGovernanceAuditRecord(AuditData, Parsable): + """ + Audit data for Data Governance events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dataGovernanceAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DataGovernanceAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DataGovernanceAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DataGovernanceAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/data_insights_rest_api_audit_record.py b/msgraph/generated/models/security/data_insights_rest_api_audit_record.py new file mode 100644 index 0000000000..a19d4a7b50 --- /dev/null +++ b/msgraph/generated/models/security/data_insights_rest_api_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DataInsightsRestApiAuditRecord(AuditData, Parsable): + """ + Audit data for Data Insights Rest Api events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dataInsightsRestApiAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DataInsightsRestApiAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DataInsightsRestApiAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DataInsightsRestApiAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/data_lake_export_operation_audit_record.py b/msgraph/generated/models/security/data_lake_export_operation_audit_record.py new file mode 100644 index 0000000000..ad42a61dbd --- /dev/null +++ b/msgraph/generated/models/security/data_lake_export_operation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DataLakeExportOperationAuditRecord(AuditData, Parsable): + """ + Audit data for Data Lake Export Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dataLakeExportOperationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DataLakeExportOperationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DataLakeExportOperationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DataLakeExportOperationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/data_security_investigation_audit_record.py b/msgraph/generated/models/security/data_security_investigation_audit_record.py new file mode 100644 index 0000000000..8dd55c903e --- /dev/null +++ b/msgraph/generated/models/security/data_security_investigation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DataSecurityInvestigationAuditRecord(AuditData, Parsable): + """ + Audit data for Data Security Investigation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dataSecurityInvestigationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DataSecurityInvestigationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DataSecurityInvestigationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DataSecurityInvestigationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/data_share_operation_audit_record.py b/msgraph/generated/models/security/data_share_operation_audit_record.py new file mode 100644 index 0000000000..6372022bc6 --- /dev/null +++ b/msgraph/generated/models/security/data_share_operation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DataShareOperationAuditRecord(AuditData, Parsable): + """ + Audit data for Data Share Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dataShareOperationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DataShareOperationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DataShareOperationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DataShareOperationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/default_audit_data.py b/msgraph/generated/models/security/default_audit_data.py new file mode 100644 index 0000000000..3dbccd34af --- /dev/null +++ b/msgraph/generated/models/security/default_audit_data.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DefaultAuditData(AuditData, Parsable): + """ + Default open-type audit data when no specific subtype applies. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.defaultAuditData" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DefaultAuditData: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DefaultAuditData + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DefaultAuditData() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/defender_case_management_audit_record.py b/msgraph/generated/models/security/defender_case_management_audit_record.py new file mode 100644 index 0000000000..28a1f9128f --- /dev/null +++ b/msgraph/generated/models/security/defender_case_management_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DefenderCaseManagementAuditRecord(AuditData, Parsable): + """ + Audit data for Defender Case Management events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.defenderCaseManagementAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DefenderCaseManagementAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DefenderCaseManagementAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DefenderCaseManagementAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/defender_preview_features_record.py b/msgraph/generated/models/security/defender_preview_features_record.py new file mode 100644 index 0000000000..7a0c4a07b2 --- /dev/null +++ b/msgraph/generated/models/security/defender_preview_features_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DefenderPreviewFeaturesRecord(AuditData, Parsable): + """ + Audit data for Defender Preview Features events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.defenderPreviewFeaturesRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DefenderPreviewFeaturesRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DefenderPreviewFeaturesRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DefenderPreviewFeaturesRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/defender_security_for_a_i_configuration_audit_record.py b/msgraph/generated/models/security/defender_security_for_a_i_configuration_audit_record.py new file mode 100644 index 0000000000..28d6bfbb7f --- /dev/null +++ b/msgraph/generated/models/security/defender_security_for_a_i_configuration_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DefenderSecurityForAIConfigurationAuditRecord(AuditData, Parsable): + """ + Audit data for Defender Security for AI Configuration events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.defenderSecurityForAIConfigurationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DefenderSecurityForAIConfigurationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DefenderSecurityForAIConfigurationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DefenderSecurityForAIConfigurationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/delivery_action.py b/msgraph/generated/models/security/delivery_action.py new file mode 100644 index 0000000000..53066f9cc4 --- /dev/null +++ b/msgraph/generated/models/security/delivery_action.py @@ -0,0 +1,10 @@ +from enum import Enum + +class DeliveryAction(str, Enum): + Unknown = "unknown", + DeliveredToJunk = "deliveredToJunk", + Delivered = "delivered", + Blocked = "blocked", + Replaced = "replaced", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/security/delivery_location.py b/msgraph/generated/models/security/delivery_location.py new file mode 100644 index 0000000000..580ea4eefe --- /dev/null +++ b/msgraph/generated/models/security/delivery_location.py @@ -0,0 +1,14 @@ +from enum import Enum + +class DeliveryLocation(str, Enum): + Unknown = "unknown", + Inbox_folder = "inbox_folder", + JunkFolder = "junkFolder", + DeletedFolder = "deletedFolder", + Quarantine = "quarantine", + Onprem_external = "onprem_external", + Failed = "failed", + Dropped = "dropped", + Others = "others", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/security/deploy_feature_activity_record.py b/msgraph/generated/models/security/deploy_feature_activity_record.py new file mode 100644 index 0000000000..382b3cb053 --- /dev/null +++ b/msgraph/generated/models/security/deploy_feature_activity_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DeployFeatureActivityRecord(AuditData, Parsable): + """ + Audit data for Deploy Feature Activity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.deployFeatureActivityRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeployFeatureActivityRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeployFeatureActivityRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeployFeatureActivityRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/detonation_behaviour_details.py b/msgraph/generated/models/security/detonation_behaviour_details.py new file mode 100644 index 0000000000..48acdd68a9 --- /dev/null +++ b/msgraph/generated/models/security/detonation_behaviour_details.py @@ -0,0 +1,87 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class DetonationBehaviourDetails(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The status of the action performed during detonation (e.g., 'Successful', 'Failed', 'Blocked'). + action_status: Optional[str] = None + # Categorizes the capability or type of behavior observed. + behaviour_capability: Optional[str] = None + # Groups related behaviors together for classification purposes. + behaviour_group: Optional[str] = None + # More contextual information about the observed behavior or action. + details: Optional[str] = None + # The date and time when the behavior or action was observed during detonation. + event_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The specific operation or action that was performed. + operation: Optional[str] = None + # The unique identifier of the process involved in the behavior. + process_id: Optional[str] = None + # The name of the process that performed or was involved in the behavior. + process_name: Optional[str] = None + # The target of the operation. + target: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DetonationBehaviourDetails: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DetonationBehaviourDetails + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DetonationBehaviourDetails() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "actionStatus": lambda n : setattr(self, 'action_status', n.get_str_value()), + "behaviourCapability": lambda n : setattr(self, 'behaviour_capability', n.get_str_value()), + "behaviourGroup": lambda n : setattr(self, 'behaviour_group', n.get_str_value()), + "details": lambda n : setattr(self, 'details', n.get_str_value()), + "eventDateTime": lambda n : setattr(self, 'event_date_time', n.get_datetime_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "operation": lambda n : setattr(self, 'operation', n.get_str_value()), + "processId": lambda n : setattr(self, 'process_id', n.get_str_value()), + "processName": lambda n : setattr(self, 'process_name', n.get_str_value()), + "target": lambda n : setattr(self, 'target', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("actionStatus", self.action_status) + writer.write_str_value("behaviourCapability", self.behaviour_capability) + writer.write_str_value("behaviourGroup", self.behaviour_group) + writer.write_str_value("details", self.details) + writer.write_datetime_value("eventDateTime", self.event_date_time) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("operation", self.operation) + writer.write_str_value("processId", self.process_id) + writer.write_str_value("processName", self.process_name) + writer.write_str_value("target", self.target) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/detonation_chain.py b/msgraph/generated/models/security/detonation_chain.py new file mode 100644 index 0000000000..3fa377bf41 --- /dev/null +++ b/msgraph/generated/models/security/detonation_chain.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class DetonationChain(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # A list of all child nodes in the chain. + child_nodes: Optional[list[DetonationChain]] = None + # The OdataType property + odata_type: Optional[str] = None + # The value of the chain. + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DetonationChain: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DetonationChain + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DetonationChain() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "childNodes": lambda n : setattr(self, 'child_nodes', n.get_collection_of_object_values(DetonationChain)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "value": lambda n : setattr(self, 'value', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("childNodes", self.child_nodes) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/detonation_details.py b/msgraph/generated/models/security/detonation_details.py new file mode 100644 index 0000000000..9db0134068 --- /dev/null +++ b/msgraph/generated/models/security/detonation_details.py @@ -0,0 +1,119 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .compromise_indicator import CompromiseIndicator + from .detonation_behaviour_details import DetonationBehaviourDetails + from .detonation_chain import DetonationChain + from .detonation_observables import DetonationObservables + +@dataclass +class DetonationDetails(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The time of detonation. + analysis_date_time: Optional[datetime.datetime] = None + # Represents indicators and its associated verdict that suggests whether an email is compromised. + compromise_indicators: Optional[list[CompromiseIndicator]] = None + # Shows the exact events that took place during detonation, and problematic or benign observations that contain URLs, IPs, domains, and files that were found during detonation. This property is deprecated and still stop returning data in March 2026. Use the detonationBehaviourDetailsV2 property instead. + detonation_behaviour_details: Optional[DetonationBehaviourDetails] = None + # Shows the exact events that took place during detonation, and problematic or benign observations that contain URLs, IPs, domains, and files that were found during detonation in a JSON format. + detonation_behaviour_details_v2: Optional[str] = None + # The chain of detonation. + detonation_chain: Optional[DetonationChain] = None + # All observables in the detonation tree. + detonation_observables: Optional[DetonationObservables] = None + # Show any screenshots that were captured during detonation. No screenshots are captured if the URL opens into a link that directly downloads a file. However, you see the downloaded file in the detonation chain. + detonation_screenshot_uri: Optional[str] = None + # The verdict of the detonation. + detonation_verdict: Optional[str] = None + # The reason for the verdict of the detonation. + detonation_verdict_reason: Optional[str] = None + # Additional metadata about the entity in JSON format. + entity_metadata: Optional[str] = None + # The attack techniques, as aligned with the MITRE ATT&CK framework. + mitre_techniques: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The results of static analysis performed on the file or URL. + static_analysis: Optional[str] = None + # The source of the submission. + submission_source: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DetonationDetails: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DetonationDetails + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DetonationDetails() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .compromise_indicator import CompromiseIndicator + from .detonation_behaviour_details import DetonationBehaviourDetails + from .detonation_chain import DetonationChain + from .detonation_observables import DetonationObservables + + from .compromise_indicator import CompromiseIndicator + from .detonation_behaviour_details import DetonationBehaviourDetails + from .detonation_chain import DetonationChain + from .detonation_observables import DetonationObservables + + fields: dict[str, Callable[[Any], None]] = { + "analysisDateTime": lambda n : setattr(self, 'analysis_date_time', n.get_datetime_value()), + "compromiseIndicators": lambda n : setattr(self, 'compromise_indicators', n.get_collection_of_object_values(CompromiseIndicator)), + "detonationBehaviourDetails": lambda n : setattr(self, 'detonation_behaviour_details', n.get_object_value(DetonationBehaviourDetails)), + "detonationBehaviourDetailsV2": lambda n : setattr(self, 'detonation_behaviour_details_v2', n.get_str_value()), + "detonationChain": lambda n : setattr(self, 'detonation_chain', n.get_object_value(DetonationChain)), + "detonationObservables": lambda n : setattr(self, 'detonation_observables', n.get_object_value(DetonationObservables)), + "detonationScreenshotUri": lambda n : setattr(self, 'detonation_screenshot_uri', n.get_str_value()), + "detonationVerdict": lambda n : setattr(self, 'detonation_verdict', n.get_str_value()), + "detonationVerdictReason": lambda n : setattr(self, 'detonation_verdict_reason', n.get_str_value()), + "entityMetadata": lambda n : setattr(self, 'entity_metadata', n.get_str_value()), + "mitreTechniques": lambda n : setattr(self, 'mitre_techniques', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "staticAnalysis": lambda n : setattr(self, 'static_analysis', n.get_str_value()), + "submissionSource": lambda n : setattr(self, 'submission_source', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_datetime_value("analysisDateTime", self.analysis_date_time) + writer.write_collection_of_object_values("compromiseIndicators", self.compromise_indicators) + writer.write_object_value("detonationBehaviourDetails", self.detonation_behaviour_details) + writer.write_str_value("detonationBehaviourDetailsV2", self.detonation_behaviour_details_v2) + writer.write_object_value("detonationChain", self.detonation_chain) + writer.write_object_value("detonationObservables", self.detonation_observables) + writer.write_str_value("detonationScreenshotUri", self.detonation_screenshot_uri) + writer.write_str_value("detonationVerdict", self.detonation_verdict) + writer.write_str_value("detonationVerdictReason", self.detonation_verdict_reason) + writer.write_str_value("entityMetadata", self.entity_metadata) + writer.write_str_value("mitreTechniques", self.mitre_techniques) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("staticAnalysis", self.static_analysis) + writer.write_str_value("submissionSource", self.submission_source) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/detonation_observables.py b/msgraph/generated/models/security/detonation_observables.py new file mode 100644 index 0000000000..70c4b912cc --- /dev/null +++ b/msgraph/generated/models/security/detonation_observables.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class DetonationObservables(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The list of all contacted IPs in the detonation. + contacted_ips: Optional[list[str]] = None + # The list of all URLs found in the detonation. + contacted_urls: Optional[list[str]] = None + # The list of all dropped files in the detonation. + droppedfiles: Optional[list[str]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DetonationObservables: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DetonationObservables + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DetonationObservables() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "contactedIps": lambda n : setattr(self, 'contacted_ips', n.get_collection_of_primitive_values(str)), + "contactedUrls": lambda n : setattr(self, 'contacted_urls', n.get_collection_of_primitive_values(str)), + "droppedfiles": lambda n : setattr(self, 'droppedfiles', n.get_collection_of_primitive_values(str)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_primitive_values("contactedIps", self.contacted_ips) + writer.write_collection_of_primitive_values("contactedUrls", self.contacted_urls) + writer.write_collection_of_primitive_values("droppedfiles", self.droppedfiles) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/device_discovery_settings_authenticated_scans_record.py b/msgraph/generated/models/security/device_discovery_settings_authenticated_scans_record.py new file mode 100644 index 0000000000..50b2e8021e --- /dev/null +++ b/msgraph/generated/models/security/device_discovery_settings_authenticated_scans_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DeviceDiscoverySettingsAuthenticatedScansRecord(AuditData, Parsable): + """ + Audit data for Device Discovery Settings Authenticated Scans events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.deviceDiscoverySettingsAuthenticatedScansRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeviceDiscoverySettingsAuthenticatedScansRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeviceDiscoverySettingsAuthenticatedScansRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeviceDiscoverySettingsAuthenticatedScansRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/device_discovery_settings_exclusion_record.py b/msgraph/generated/models/security/device_discovery_settings_exclusion_record.py new file mode 100644 index 0000000000..2221b8754f --- /dev/null +++ b/msgraph/generated/models/security/device_discovery_settings_exclusion_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DeviceDiscoverySettingsExclusionRecord(AuditData, Parsable): + """ + Audit data for Device Discovery Settings Exclusion events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.deviceDiscoverySettingsExclusionRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeviceDiscoverySettingsExclusionRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeviceDiscoverySettingsExclusionRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeviceDiscoverySettingsExclusionRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/device_discovery_settings_record.py b/msgraph/generated/models/security/device_discovery_settings_record.py new file mode 100644 index 0000000000..d78bc29f10 --- /dev/null +++ b/msgraph/generated/models/security/device_discovery_settings_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DeviceDiscoverySettingsRecord(AuditData, Parsable): + """ + Audit data for Device Discovery Settings events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.deviceDiscoverySettingsRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeviceDiscoverySettingsRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeviceDiscoverySettingsRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeviceDiscoverySettingsRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/discovery_audit_record.py b/msgraph/generated/models/security/discovery_audit_record.py new file mode 100644 index 0000000000..223863bc33 --- /dev/null +++ b/msgraph/generated/models/security/discovery_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DiscoveryAuditRecord(AuditData, Parsable): + """ + Audit data for eDiscovery events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.discoveryAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DiscoveryAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DiscoveryAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DiscoveryAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/dlp_endpoint_audit_record.py b/msgraph/generated/models/security/dlp_endpoint_audit_record.py new file mode 100644 index 0000000000..47462e79cc --- /dev/null +++ b/msgraph/generated/models/security/dlp_endpoint_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DlpEndpointAuditRecord(AuditData, Parsable): + """ + Audit data for DLP Endpoint events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dlpEndpointAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DlpEndpointAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DlpEndpointAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DlpEndpointAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/dlp_import_result_audit_record.py b/msgraph/generated/models/security/dlp_import_result_audit_record.py new file mode 100644 index 0000000000..930140d873 --- /dev/null +++ b/msgraph/generated/models/security/dlp_import_result_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DlpImportResultAuditRecord(AuditData, Parsable): + """ + Audit data for DLP Import Result events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dlpImportResultAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DlpImportResultAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DlpImportResultAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DlpImportResultAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/dlp_sensitive_information_type_rule_package_cmdlet_record.py b/msgraph/generated/models/security/dlp_sensitive_information_type_rule_package_cmdlet_record.py new file mode 100644 index 0000000000..a43de60599 --- /dev/null +++ b/msgraph/generated/models/security/dlp_sensitive_information_type_rule_package_cmdlet_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DlpSensitiveInformationTypeRulePackageCmdletRecord(AuditData, Parsable): + """ + Audit data for DLP Sensitive Information Type Rule Package cmdlet events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dlpSensitiveInformationTypeRulePackageCmdletRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DlpSensitiveInformationTypeRulePackageCmdletRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DlpSensitiveInformationTypeRulePackageCmdletRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DlpSensitiveInformationTypeRulePackageCmdletRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/dragon_copilot_access_record.py b/msgraph/generated/models/security/dragon_copilot_access_record.py new file mode 100644 index 0000000000..0100776739 --- /dev/null +++ b/msgraph/generated/models/security/dragon_copilot_access_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DragonCopilotAccessRecord(AuditData, Parsable): + """ + Audit data for Dragon Copilot Access events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dragonCopilotAccessRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DragonCopilotAccessRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DragonCopilotAccessRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DragonCopilotAccessRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/dragon_copilot_admin_record.py b/msgraph/generated/models/security/dragon_copilot_admin_record.py new file mode 100644 index 0000000000..ffdf56cd65 --- /dev/null +++ b/msgraph/generated/models/security/dragon_copilot_admin_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DragonCopilotAdminRecord(AuditData, Parsable): + """ + Audit data for Dragon Copilot Admin events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dragonCopilotAdminRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DragonCopilotAdminRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DragonCopilotAdminRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DragonCopilotAdminRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/dragon_copilot_clinical_data_record.py b/msgraph/generated/models/security/dragon_copilot_clinical_data_record.py new file mode 100644 index 0000000000..604a9c9f7a --- /dev/null +++ b/msgraph/generated/models/security/dragon_copilot_clinical_data_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DragonCopilotClinicalDataRecord(AuditData, Parsable): + """ + Audit data for Dragon Copilot Clinical Data events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dragonCopilotClinicalDataRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DragonCopilotClinicalDataRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DragonCopilotClinicalDataRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DragonCopilotClinicalDataRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/dragon_copilot_session_record.py b/msgraph/generated/models/security/dragon_copilot_session_record.py new file mode 100644 index 0000000000..54144c927a --- /dev/null +++ b/msgraph/generated/models/security/dragon_copilot_session_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DragonCopilotSessionRecord(AuditData, Parsable): + """ + Audit data for Dragon Copilot Session events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dragonCopilotSessionRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DragonCopilotSessionRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DragonCopilotSessionRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DragonCopilotSessionRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/dynamics365_business_central_audit_record.py b/msgraph/generated/models/security/dynamics365_business_central_audit_record.py new file mode 100644 index 0000000000..2dfa5a2066 --- /dev/null +++ b/msgraph/generated/models/security/dynamics365_business_central_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class Dynamics365BusinessCentralAuditRecord(AuditData, Parsable): + """ + Audit data for Dynamics365 Business Central events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dynamics365BusinessCentralAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Dynamics365BusinessCentralAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Dynamics365BusinessCentralAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Dynamics365BusinessCentralAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/ediscovery_add_to_review_set_operation.py b/msgraph/generated/models/security/ediscovery_add_to_review_set_operation.py index 3fd21553b5..3c93d7f8a1 100644 --- a/msgraph/generated/models/security/ediscovery_add_to_review_set_operation.py +++ b/msgraph/generated/models/security/ediscovery_add_to_review_set_operation.py @@ -18,7 +18,7 @@ @dataclass class EdiscoveryAddToReviewSetOperation(CaseOperation, Parsable): - # The options to add items to the review set. The possible values are: allVersions, linkedFiles, unknownFutureValue, advancedIndexing, listAttachments, htmlTranscripts, messageConversationExpansion, locationsWithoutHits, allItemsInFolder. Use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: advancedIndexing, listAttachments, htmlTranscripts, messageConversationExpansion, locationsWithoutHits, allItemsInFolder. + # The options to add items to the review set. The possible values are: allVersions, linkedFiles, unknownFutureValue, advancedIndexing, listAttachments, htmlTranscripts, messageConversationExpansion, locationsWithoutHits, allItemsInFolder, cloudNativeHtmlConversion. Use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: advancedIndexing, listAttachments, htmlTranscripts, messageConversationExpansion, locationsWithoutHits, allItemsInFolder, cloudNativeHtmlConversion. additional_data_options: Optional[AdditionalDataOptions] = None # Specifies the number of most recent versions of cloud attachments to collect. The possible values are: latest, recent10, recent100, all, unknownFutureValue. cloud_attachment_version: Optional[CloudAttachmentVersion] = None diff --git a/msgraph/generated/models/security/ehr_connector_audit_base_record.py b/msgraph/generated/models/security/ehr_connector_audit_base_record.py new file mode 100644 index 0000000000..6a04a3311b --- /dev/null +++ b/msgraph/generated/models/security/ehr_connector_audit_base_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class EhrConnectorAuditBaseRecord(AuditData, Parsable): + """ + Audit data for EHR Connector events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.ehrConnectorAuditBaseRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EhrConnectorAuditBaseRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EhrConnectorAuditBaseRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EhrConnectorAuditBaseRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/eop_submission_feed_entity_audit_record.py b/msgraph/generated/models/security/eop_submission_feed_entity_audit_record.py new file mode 100644 index 0000000000..b43beaa876 --- /dev/null +++ b/msgraph/generated/models/security/eop_submission_feed_entity_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class EopSubmissionFeedEntityAuditRecord(AuditData, Parsable): + """ + Audit data for EOP Submission Feed Entity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.eopSubmissionFeedEntityAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EopSubmissionFeedEntityAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EopSubmissionFeedEntityAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EopSubmissionFeedEntityAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/event_source.py b/msgraph/generated/models/security/event_source.py new file mode 100644 index 0000000000..555389676d --- /dev/null +++ b/msgraph/generated/models/security/event_source.py @@ -0,0 +1,8 @@ +from enum import Enum + +class EventSource(str, Enum): + System = "system", + Admin = "admin", + User = "user", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/security/exchange_admin_audit_record.py b/msgraph/generated/models/security/exchange_admin_audit_record.py new file mode 100644 index 0000000000..cabdf36147 --- /dev/null +++ b/msgraph/generated/models/security/exchange_admin_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ExchangeAdminAuditRecord(AuditData, Parsable): + """ + Audit data for Exchange Admin events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.exchangeAdminAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExchangeAdminAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ExchangeAdminAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExchangeAdminAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/exchange_aggregated_mailbox_audit_record.py b/msgraph/generated/models/security/exchange_aggregated_mailbox_audit_record.py new file mode 100644 index 0000000000..612cf5266d --- /dev/null +++ b/msgraph/generated/models/security/exchange_aggregated_mailbox_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ExchangeAggregatedMailboxAuditRecord(AuditData, Parsable): + """ + Audit data for Exchange Aggregated Mailbox events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.exchangeAggregatedMailboxAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExchangeAggregatedMailboxAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ExchangeAggregatedMailboxAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExchangeAggregatedMailboxAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/exchange_aggregated_operation_record.py b/msgraph/generated/models/security/exchange_aggregated_operation_record.py new file mode 100644 index 0000000000..756adfca73 --- /dev/null +++ b/msgraph/generated/models/security/exchange_aggregated_operation_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ExchangeAggregatedOperationRecord(AuditData, Parsable): + """ + Audit data for Exchange Aggregated Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.exchangeAggregatedOperationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExchangeAggregatedOperationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ExchangeAggregatedOperationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExchangeAggregatedOperationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/exchange_mailbox_audit_group_record.py b/msgraph/generated/models/security/exchange_mailbox_audit_group_record.py new file mode 100644 index 0000000000..2fb0c40d8a --- /dev/null +++ b/msgraph/generated/models/security/exchange_mailbox_audit_group_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ExchangeMailboxAuditGroupRecord(AuditData, Parsable): + """ + Audit data for Exchange Mailbox Audit Group events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.exchangeMailboxAuditGroupRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExchangeMailboxAuditGroupRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ExchangeMailboxAuditGroupRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExchangeMailboxAuditGroupRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/exchange_mailbox_audit_record.py b/msgraph/generated/models/security/exchange_mailbox_audit_record.py new file mode 100644 index 0000000000..81fe31ce68 --- /dev/null +++ b/msgraph/generated/models/security/exchange_mailbox_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ExchangeMailboxAuditRecord(AuditData, Parsable): + """ + Audit data for Exchange Mailbox events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.exchangeMailboxAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExchangeMailboxAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ExchangeMailboxAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExchangeMailboxAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/fabric_audit_record.py b/msgraph/generated/models/security/fabric_audit_record.py new file mode 100644 index 0000000000..23466fcadf --- /dev/null +++ b/msgraph/generated/models/security/fabric_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class FabricAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Fabric events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.fabricAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FabricAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FabricAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FabricAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/fabric_policy_record.py b/msgraph/generated/models/security/fabric_policy_record.py new file mode 100644 index 0000000000..aa204fedf7 --- /dev/null +++ b/msgraph/generated/models/security/fabric_policy_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class FabricPolicyRecord(AuditData, Parsable): + """ + Audit data for Fabric Policy events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.fabricPolicyRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FabricPolicyRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FabricPolicyRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FabricPolicyRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/healthcare_signal_record.py b/msgraph/generated/models/security/healthcare_signal_record.py new file mode 100644 index 0000000000..92f3072332 --- /dev/null +++ b/msgraph/generated/models/security/healthcare_signal_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class HealthcareSignalRecord(AuditData, Parsable): + """ + Audit data for Healthcare Signal events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.healthcareSignalRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> HealthcareSignalRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: HealthcareSignalRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return HealthcareSignalRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/hosted_rpa_audit_record.py b/msgraph/generated/models/security/hosted_rpa_audit_record.py new file mode 100644 index 0000000000..2fab09dbda --- /dev/null +++ b/msgraph/generated/models/security/hosted_rpa_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class HostedRpaAuditRecord(AuditData, Parsable): + """ + Audit data for Hosted RPA events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.hostedRpaAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> HostedRpaAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: HostedRpaAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return HostedRpaAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/hr_signal_audit_record.py b/msgraph/generated/models/security/hr_signal_audit_record.py new file mode 100644 index 0000000000..56c70ae61e --- /dev/null +++ b/msgraph/generated/models/security/hr_signal_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class HrSignalAuditRecord(AuditData, Parsable): + """ + Audit data for HR Signal events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.hrSignalAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> HrSignalAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: HrSignalAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return HrSignalAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/hygiene_event_record.py b/msgraph/generated/models/security/hygiene_event_record.py new file mode 100644 index 0000000000..40cbc32624 --- /dev/null +++ b/msgraph/generated/models/security/hygiene_event_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class HygieneEventRecord(AuditData, Parsable): + """ + Audit data for Hygiene Event events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.hygieneEventRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> HygieneEventRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: HygieneEventRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return HygieneEventRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/information_barrier_policy_application_audit_record.py b/msgraph/generated/models/security/information_barrier_policy_application_audit_record.py new file mode 100644 index 0000000000..d7dbd67071 --- /dev/null +++ b/msgraph/generated/models/security/information_barrier_policy_application_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class InformationBarrierPolicyApplicationAuditRecord(AuditData, Parsable): + """ + Audit data for Information Barrier Policy Application events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.informationBarrierPolicyApplicationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> InformationBarrierPolicyApplicationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: InformationBarrierPolicyApplicationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return InformationBarrierPolicyApplicationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/information_worker_protection_audit_record.py b/msgraph/generated/models/security/information_worker_protection_audit_record.py new file mode 100644 index 0000000000..b8272c0adc --- /dev/null +++ b/msgraph/generated/models/security/information_worker_protection_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class InformationWorkerProtectionAuditRecord(AuditData, Parsable): + """ + Audit data for Information Worker Protection events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.informationWorkerProtectionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> InformationWorkerProtectionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: InformationWorkerProtectionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return InformationWorkerProtectionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/insider_risk_scoped_user_insights_record.py b/msgraph/generated/models/security/insider_risk_scoped_user_insights_record.py new file mode 100644 index 0000000000..39a3d645fd --- /dev/null +++ b/msgraph/generated/models/security/insider_risk_scoped_user_insights_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class InsiderRiskScopedUserInsightsRecord(AuditData, Parsable): + """ + Audit data for Insider Risk Scoped User Insights events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.insiderRiskScopedUserInsightsRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> InsiderRiskScopedUserInsightsRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: InsiderRiskScopedUserInsightsRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return InsiderRiskScopedUserInsightsRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/insider_risk_scoped_users_record.py b/msgraph/generated/models/security/insider_risk_scoped_users_record.py new file mode 100644 index 0000000000..452f1d39e2 --- /dev/null +++ b/msgraph/generated/models/security/insider_risk_scoped_users_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class InsiderRiskScopedUsersRecord(AuditData, Parsable): + """ + Audit data for Insider Risk Scoped Users events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.insiderRiskScopedUsersRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> InsiderRiskScopedUsersRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: InsiderRiskScopedUsersRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return InsiderRiskScopedUsersRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/integrated_apps_app_admin_activity_audit_record.py b/msgraph/generated/models/security/integrated_apps_app_admin_activity_audit_record.py new file mode 100644 index 0000000000..4cfd963033 --- /dev/null +++ b/msgraph/generated/models/security/integrated_apps_app_admin_activity_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class IntegratedAppsAppAdminActivityAuditRecord(AuditData, Parsable): + """ + Audit data for Integrated Apps App Admin Activity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.integratedAppsAppAdminActivityAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> IntegratedAppsAppAdminActivityAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: IntegratedAppsAppAdminActivityAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return IntegratedAppsAppAdminActivityAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/integrated_apps_app_settings_admin_activity_audit_record.py b/msgraph/generated/models/security/integrated_apps_app_settings_admin_activity_audit_record.py new file mode 100644 index 0000000000..1aae9f5972 --- /dev/null +++ b/msgraph/generated/models/security/integrated_apps_app_settings_admin_activity_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class IntegratedAppsAppSettingsAdminActivityAuditRecord(AuditData, Parsable): + """ + Audit data for Integrated Apps App Settings Admin Activity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.integratedAppsAppSettingsAdminActivityAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> IntegratedAppsAppSettingsAdminActivityAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: IntegratedAppsAppSettingsAdminActivityAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return IntegratedAppsAppSettingsAdminActivityAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/irm_activity_audit_trail_record.py b/msgraph/generated/models/security/irm_activity_audit_trail_record.py new file mode 100644 index 0000000000..69a7831136 --- /dev/null +++ b/msgraph/generated/models/security/irm_activity_audit_trail_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class IrmActivityAuditTrailRecord(AuditData, Parsable): + """ + Audit data for IRM Activity Audit Trail events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.irmActivityAuditTrailRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> IrmActivityAuditTrailRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: IrmActivityAuditTrailRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return IrmActivityAuditTrailRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/irm_user_defined_detection_record.py b/msgraph/generated/models/security/irm_user_defined_detection_record.py new file mode 100644 index 0000000000..2358ccaddf --- /dev/null +++ b/msgraph/generated/models/security/irm_user_defined_detection_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class IrmUserDefinedDetectionRecord(AuditData, Parsable): + """ + Audit data for IRM User Defined Detection events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.irmUserDefinedDetectionRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> IrmUserDefinedDetectionRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: IrmUserDefinedDetectionRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return IrmUserDefinedDetectionRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/kaizala_audit_record.py b/msgraph/generated/models/security/kaizala_audit_record.py new file mode 100644 index 0000000000..8007ca3e91 --- /dev/null +++ b/msgraph/generated/models/security/kaizala_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class KaizalaAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Kaizala events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.kaizalaAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> KaizalaAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: KaizalaAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return KaizalaAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/label_analytics_aggregate_audit_record.py b/msgraph/generated/models/security/label_analytics_aggregate_audit_record.py new file mode 100644 index 0000000000..8018e4a0b6 --- /dev/null +++ b/msgraph/generated/models/security/label_analytics_aggregate_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class LabelAnalyticsAggregateAuditRecord(AuditData, Parsable): + """ + Audit data for Label Analytics Aggregate events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.labelAnalyticsAggregateAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LabelAnalyticsAggregateAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LabelAnalyticsAggregateAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LabelAnalyticsAggregateAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/label_content_explorer_audit_record.py b/msgraph/generated/models/security/label_content_explorer_audit_record.py new file mode 100644 index 0000000000..208dd465b5 --- /dev/null +++ b/msgraph/generated/models/security/label_content_explorer_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class LabelContentExplorerAuditRecord(AuditData, Parsable): + """ + Audit data for Label Content Explorer events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.labelContentExplorerAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LabelContentExplorerAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LabelContentExplorerAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LabelContentExplorerAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/large_content_metadata_audit_record.py b/msgraph/generated/models/security/large_content_metadata_audit_record.py new file mode 100644 index 0000000000..62a11cab07 --- /dev/null +++ b/msgraph/generated/models/security/large_content_metadata_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class LargeContentMetadataAuditRecord(AuditData, Parsable): + """ + Audit data for Large Content Meta events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.largeContentMetadataAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LargeContentMetadataAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LargeContentMetadataAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LargeContentMetadataAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/m365_compliance_connector_audit_record.py b/msgraph/generated/models/security/m365_compliance_connector_audit_record.py new file mode 100644 index 0000000000..e345c7af9f --- /dev/null +++ b/msgraph/generated/models/security/m365_compliance_connector_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class M365ComplianceConnectorAuditRecord(AuditData, Parsable): + """ + Audit data for M365 Compliance Connector events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.m365ComplianceConnectorAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> M365ComplianceConnectorAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: M365ComplianceConnectorAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return M365ComplianceConnectorAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/m365_search_sections_record.py b/msgraph/generated/models/security/m365_search_sections_record.py new file mode 100644 index 0000000000..444a818042 --- /dev/null +++ b/msgraph/generated/models/security/m365_search_sections_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class M365SearchSectionsRecord(AuditData, Parsable): + """ + Audit data for M365 Search Sections events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.m365SearchSectionsRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> M365SearchSectionsRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: M365SearchSectionsRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return M365SearchSectionsRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/m365daad_audit_record.py b/msgraph/generated/models/security/m365daad_audit_record.py new file mode 100644 index 0000000000..8f50799794 --- /dev/null +++ b/msgraph/generated/models/security/m365daad_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class M365daadAuditRecord(AuditData, Parsable): + """ + Audit data for M365daad events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.m365daadAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> M365daadAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: M365daadAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return M365daadAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/m365odsp_asset_metadata_record.py b/msgraph/generated/models/security/m365odsp_asset_metadata_record.py new file mode 100644 index 0000000000..55303ab766 --- /dev/null +++ b/msgraph/generated/models/security/m365odsp_asset_metadata_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class M365odspAssetMetadataRecord(AuditData, Parsable): + """ + Audit data for M365odsp Asset Meta events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.m365odspAssetMetadataRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> M365odspAssetMetadataRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: M365odspAssetMetadataRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return M365odspAssetMetadataRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/m_d_a_s_h_audit_record.py b/msgraph/generated/models/security/m_d_a_s_h_audit_record.py new file mode 100644 index 0000000000..dbae365e2c --- /dev/null +++ b/msgraph/generated/models/security/m_d_a_s_h_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MDASHAuditRecord(AuditData, Parsable): + """ + Audit data for MDASH events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mDASHAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MDASHAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MDASHAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MDASHAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mail_submission_data.py b/msgraph/generated/models/security/mail_submission_data.py new file mode 100644 index 0000000000..eeb8e4b147 --- /dev/null +++ b/msgraph/generated/models/security/mail_submission_data.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MailSubmissionData(AuditData, Parsable): + """ + Audit data for Mail Submission events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mailSubmissionData" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MailSubmissionData: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MailSubmissionData + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MailSubmissionData() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/managed_services_audit_record.py b/msgraph/generated/models/security/managed_services_audit_record.py new file mode 100644 index 0000000000..8dff2fa41b --- /dev/null +++ b/msgraph/generated/models/security/managed_services_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ManagedServicesAuditRecord(AuditData, Parsable): + """ + Audit data for Managed Services events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.managedServicesAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ManagedServicesAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ManagedServicesAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ManagedServicesAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/managed_tenants_audit_record.py b/msgraph/generated/models/security/managed_tenants_audit_record.py new file mode 100644 index 0000000000..cfcce26829 --- /dev/null +++ b/msgraph/generated/models/security/managed_tenants_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ManagedTenantsAuditRecord(AuditData, Parsable): + """ + Audit data for Managed Tenants events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.managedTenantsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ManagedTenantsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ManagedTenantsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ManagedTenantsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mapg_alerts_audit_record.py b/msgraph/generated/models/security/mapg_alerts_audit_record.py new file mode 100644 index 0000000000..be1dee3428 --- /dev/null +++ b/msgraph/generated/models/security/mapg_alerts_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MapgAlertsAuditRecord(AuditData, Parsable): + """ + Audit data for MAPG Alerts events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mapgAlertsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MapgAlertsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MapgAlertsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MapgAlertsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mapg_onboard_audit_record.py b/msgraph/generated/models/security/mapg_onboard_audit_record.py new file mode 100644 index 0000000000..d1f92eb15c --- /dev/null +++ b/msgraph/generated/models/security/mapg_onboard_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MapgOnboardAuditRecord(AuditData, Parsable): + """ + Audit data for MAPG Onboard events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mapgOnboardAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MapgOnboardAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MapgOnboardAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MapgOnboardAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mapg_policy_audit_record.py b/msgraph/generated/models/security/mapg_policy_audit_record.py new file mode 100644 index 0000000000..3a4193b939 --- /dev/null +++ b/msgraph/generated/models/security/mapg_policy_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MapgPolicyAuditRecord(AuditData, Parsable): + """ + Audit data for MAPG Policy events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mapgPolicyAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MapgPolicyAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MapgPolicyAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MapgPolicyAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mapg_remediation_audit_record.py b/msgraph/generated/models/security/mapg_remediation_audit_record.py new file mode 100644 index 0000000000..771c4c537d --- /dev/null +++ b/msgraph/generated/models/security/mapg_remediation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MapgRemediationAuditRecord(AuditData, Parsable): + """ + Audit data for MAPG Remediation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mapgRemediationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MapgRemediationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MapgRemediationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MapgRemediationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mcas_alerts_audit_record.py b/msgraph/generated/models/security/mcas_alerts_audit_record.py new file mode 100644 index 0000000000..b88cd0b869 --- /dev/null +++ b/msgraph/generated/models/security/mcas_alerts_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class McasAlertsAuditRecord(AuditData, Parsable): + """ + Audit data for MCAS Alerts events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mcasAlertsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> McasAlertsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: McasAlertsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return McasAlertsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mda_audit_record.py b/msgraph/generated/models/security/mda_audit_record.py new file mode 100644 index 0000000000..001aa4ec13 --- /dev/null +++ b/msgraph/generated/models/security/mda_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MdaAuditRecord(AuditData, Parsable): + """ + Audit data for MDA events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mdaAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MdaAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MdaAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MdaAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mda_data_security_signal_record.py b/msgraph/generated/models/security/mda_data_security_signal_record.py new file mode 100644 index 0000000000..3350a29651 --- /dev/null +++ b/msgraph/generated/models/security/mda_data_security_signal_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MdaDataSecuritySignalRecord(AuditData, Parsable): + """ + Audit data for MDA Data Security Signal events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mdaDataSecuritySignalRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MdaDataSecuritySignalRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MdaDataSecuritySignalRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MdaDataSecuritySignalRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mdatp_audit_record.py b/msgraph/generated/models/security/mdatp_audit_record.py new file mode 100644 index 0000000000..7afb448b0a --- /dev/null +++ b/msgraph/generated/models/security/mdatp_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MdatpAuditRecord(AuditData, Parsable): + """ + Audit data for MDATP events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mdatpAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MdatpAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MdatpAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MdatpAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mdc_events_record.py b/msgraph/generated/models/security/mdc_events_record.py new file mode 100644 index 0000000000..fd138e1902 --- /dev/null +++ b/msgraph/generated/models/security/mdc_events_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MdcEventsRecord(AuditData, Parsable): + """ + Audit data for MDC Events events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mdcEventsRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MdcEventsRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MdcEventsRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MdcEventsRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mdi_audit_record.py b/msgraph/generated/models/security/mdi_audit_record.py new file mode 100644 index 0000000000..0acac07bdd --- /dev/null +++ b/msgraph/generated/models/security/mdi_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MdiAuditRecord(AuditData, Parsable): + """ + Audit data for MDI events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mdiAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MdiAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MdiAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MdiAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/merge_response.py b/msgraph/generated/models/security/merge_response.py new file mode 100644 index 0000000000..6436882ffa --- /dev/null +++ b/msgraph/generated/models/security/merge_response.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class MergeResponse(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The ID of the target incident after the operation completes. + target_incident_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MergeResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MergeResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MergeResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "targetIncidentId": lambda n : setattr(self, 'target_incident_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("targetIncidentId", self.target_incident_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/mesh_worlds_audit_record.py b/msgraph/generated/models/security/mesh_worlds_audit_record.py new file mode 100644 index 0000000000..99e0ed277a --- /dev/null +++ b/msgraph/generated/models/security/mesh_worlds_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MeshWorldsAuditRecord(AuditData, Parsable): + """ + Audit data for Mesh Worlds events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.meshWorldsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MeshWorldsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MeshWorldsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MeshWorldsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft365_backup_backup_item_audit_record.py b/msgraph/generated/models/security/microsoft365_backup_backup_item_audit_record.py new file mode 100644 index 0000000000..0ba5d82dbe --- /dev/null +++ b/msgraph/generated/models/security/microsoft365_backup_backup_item_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class Microsoft365BackupBackupItemAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft365 Backup Backup Item events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoft365BackupBackupItemAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Microsoft365BackupBackupItemAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Microsoft365BackupBackupItemAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Microsoft365BackupBackupItemAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft365_backup_backup_policy_audit_record.py b/msgraph/generated/models/security/microsoft365_backup_backup_policy_audit_record.py new file mode 100644 index 0000000000..1f0e95f64e --- /dev/null +++ b/msgraph/generated/models/security/microsoft365_backup_backup_policy_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class Microsoft365BackupBackupPolicyAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft365 Backup Backup Policy events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoft365BackupBackupPolicyAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Microsoft365BackupBackupPolicyAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Microsoft365BackupBackupPolicyAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Microsoft365BackupBackupPolicyAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft365_backup_granular_browse_task_audit_record.py b/msgraph/generated/models/security/microsoft365_backup_granular_browse_task_audit_record.py new file mode 100644 index 0000000000..f73e0a19f3 --- /dev/null +++ b/msgraph/generated/models/security/microsoft365_backup_granular_browse_task_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class Microsoft365BackupGranularBrowseTaskAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft365 Backup Granular Browse Task events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoft365BackupGranularBrowseTaskAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Microsoft365BackupGranularBrowseTaskAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Microsoft365BackupGranularBrowseTaskAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Microsoft365BackupGranularBrowseTaskAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft365_backup_restore_item_audit_record.py b/msgraph/generated/models/security/microsoft365_backup_restore_item_audit_record.py new file mode 100644 index 0000000000..90a142cd7e --- /dev/null +++ b/msgraph/generated/models/security/microsoft365_backup_restore_item_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class Microsoft365BackupRestoreItemAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft365 Backup Restore Item events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoft365BackupRestoreItemAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Microsoft365BackupRestoreItemAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Microsoft365BackupRestoreItemAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Microsoft365BackupRestoreItemAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft365_backup_restore_task_audit_record.py b/msgraph/generated/models/security/microsoft365_backup_restore_task_audit_record.py new file mode 100644 index 0000000000..fe5eee55c6 --- /dev/null +++ b/msgraph/generated/models/security/microsoft365_backup_restore_task_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class Microsoft365BackupRestoreTaskAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft365 Backup Restore Task events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoft365BackupRestoreTaskAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Microsoft365BackupRestoreTaskAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Microsoft365BackupRestoreTaskAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Microsoft365BackupRestoreTaskAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft365_copilot_scheduled_prompt_audit_record.py b/msgraph/generated/models/security/microsoft365_copilot_scheduled_prompt_audit_record.py new file mode 100644 index 0000000000..ed3b6192b0 --- /dev/null +++ b/msgraph/generated/models/security/microsoft365_copilot_scheduled_prompt_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class Microsoft365CopilotScheduledPromptAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft365 Copilot Scheduled Prompt events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoft365CopilotScheduledPromptAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Microsoft365CopilotScheduledPromptAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Microsoft365CopilotScheduledPromptAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Microsoft365CopilotScheduledPromptAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_defender_experts_x_d_r_audit_record.py b/msgraph/generated/models/security/microsoft_defender_experts_x_d_r_audit_record.py new file mode 100644 index 0000000000..dd8d647f35 --- /dev/null +++ b/msgraph/generated/models/security/microsoft_defender_experts_x_d_r_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftDefenderExpertsXDRAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Defender Experts XDR events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftDefenderExpertsXDRAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftDefenderExpertsXDRAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftDefenderExpertsXDRAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftDefenderExpertsXDRAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_flow_audit_record.py b/msgraph/generated/models/security/microsoft_flow_audit_record.py new file mode 100644 index 0000000000..e430362c3a --- /dev/null +++ b/msgraph/generated/models/security/microsoft_flow_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftFlowAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Flow events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftFlowAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftFlowAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftFlowAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftFlowAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_forms_audit_record.py b/msgraph/generated/models/security/microsoft_forms_audit_record.py new file mode 100644 index 0000000000..250dc73878 --- /dev/null +++ b/msgraph/generated/models/security/microsoft_forms_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftFormsAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Forms events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftFormsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftFormsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftFormsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftFormsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_graph_data_connect_consent.py b/msgraph/generated/models/security/microsoft_graph_data_connect_consent.py new file mode 100644 index 0000000000..5e2e41dd10 --- /dev/null +++ b/msgraph/generated/models/security/microsoft_graph_data_connect_consent.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftGraphDataConnectConsent(AuditData, Parsable): + """ + Audit data for Microsoft Graph Data Connect Consent events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftGraphDataConnectConsent" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftGraphDataConnectConsent: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftGraphDataConnectConsent + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftGraphDataConnectConsent() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_graph_data_connect_operation.py b/msgraph/generated/models/security/microsoft_graph_data_connect_operation.py new file mode 100644 index 0000000000..8e095d45b3 --- /dev/null +++ b/msgraph/generated/models/security/microsoft_graph_data_connect_operation.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftGraphDataConnectOperation(AuditData, Parsable): + """ + Audit data for Microsoft Graph Data Connect Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftGraphDataConnectOperation" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftGraphDataConnectOperation: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftGraphDataConnectOperation + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftGraphDataConnectOperation() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_purview_data_catalog_operation_record.py b/msgraph/generated/models/security/microsoft_purview_data_catalog_operation_record.py new file mode 100644 index 0000000000..5004673f97 --- /dev/null +++ b/msgraph/generated/models/security/microsoft_purview_data_catalog_operation_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftPurviewDataCatalogOperationRecord(AuditData, Parsable): + """ + Audit data for Microsoft Purview Data Catalog Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftPurviewDataCatalogOperationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftPurviewDataCatalogOperationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftPurviewDataCatalogOperationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftPurviewDataCatalogOperationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_purview_data_map_operation_record.py b/msgraph/generated/models/security/microsoft_purview_data_map_operation_record.py new file mode 100644 index 0000000000..bfbc412697 --- /dev/null +++ b/msgraph/generated/models/security/microsoft_purview_data_map_operation_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftPurviewDataMapOperationRecord(AuditData, Parsable): + """ + Audit data for Microsoft Purview Data Map Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftPurviewDataMapOperationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftPurviewDataMapOperationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftPurviewDataMapOperationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftPurviewDataMapOperationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_purview_metadata_policy_operation_record.py b/msgraph/generated/models/security/microsoft_purview_metadata_policy_operation_record.py new file mode 100644 index 0000000000..06140cffc5 --- /dev/null +++ b/msgraph/generated/models/security/microsoft_purview_metadata_policy_operation_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftPurviewMetadataPolicyOperationRecord(AuditData, Parsable): + """ + Audit data for Microsoft Purview Metadata Policy Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftPurviewMetadataPolicyOperationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftPurviewMetadataPolicyOperationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftPurviewMetadataPolicyOperationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftPurviewMetadataPolicyOperationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_purview_policy_operation_record.py b/msgraph/generated/models/security/microsoft_purview_policy_operation_record.py new file mode 100644 index 0000000000..abb7a6fc65 --- /dev/null +++ b/msgraph/generated/models/security/microsoft_purview_policy_operation_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftPurviewPolicyOperationRecord(AuditData, Parsable): + """ + Audit data for Microsoft Purview Policy Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftPurviewPolicyOperationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftPurviewPolicyOperationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftPurviewPolicyOperationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftPurviewPolicyOperationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_purview_privacy_audit_event.py b/msgraph/generated/models/security/microsoft_purview_privacy_audit_event.py new file mode 100644 index 0000000000..82e8577970 --- /dev/null +++ b/msgraph/generated/models/security/microsoft_purview_privacy_audit_event.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftPurviewPrivacyAuditEvent(AuditData, Parsable): + """ + Audit data for Microsoft Purview Privacy Audit Event events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftPurviewPrivacyAuditEvent" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftPurviewPrivacyAuditEvent: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftPurviewPrivacyAuditEvent + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftPurviewPrivacyAuditEvent() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_purview_unified_catalog_operation_record.py b/msgraph/generated/models/security/microsoft_purview_unified_catalog_operation_record.py new file mode 100644 index 0000000000..034d6a4f60 --- /dev/null +++ b/msgraph/generated/models/security/microsoft_purview_unified_catalog_operation_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftPurviewUnifiedCatalogOperationRecord(AuditData, Parsable): + """ + Audit data for Microsoft Purview Unified Catalog Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftPurviewUnifiedCatalogOperationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftPurviewUnifiedCatalogOperationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftPurviewUnifiedCatalogOperationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftPurviewUnifiedCatalogOperationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_stream_audit_record.py b/msgraph/generated/models/security/microsoft_stream_audit_record.py new file mode 100644 index 0000000000..5bcc3dc8aa --- /dev/null +++ b/msgraph/generated/models/security/microsoft_stream_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftStreamAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Stream events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftStreamAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftStreamAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftStreamAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftStreamAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_teams_admin_audit_record.py b/msgraph/generated/models/security/microsoft_teams_admin_audit_record.py new file mode 100644 index 0000000000..ddcb02977b --- /dev/null +++ b/msgraph/generated/models/security/microsoft_teams_admin_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftTeamsAdminAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Teams Admin events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftTeamsAdminAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftTeamsAdminAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftTeamsAdminAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftTeamsAdminAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_teams_analytics_audit_record.py b/msgraph/generated/models/security/microsoft_teams_analytics_audit_record.py new file mode 100644 index 0000000000..88744b4261 --- /dev/null +++ b/msgraph/generated/models/security/microsoft_teams_analytics_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftTeamsAnalyticsAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Teams Analytics events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftTeamsAnalyticsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftTeamsAnalyticsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftTeamsAnalyticsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftTeamsAnalyticsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_teams_audit_record.py b/msgraph/generated/models/security/microsoft_teams_audit_record.py new file mode 100644 index 0000000000..863e8aaef9 --- /dev/null +++ b/msgraph/generated/models/security/microsoft_teams_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftTeamsAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Teams events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftTeamsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftTeamsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftTeamsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftTeamsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_teams_device_audit_record.py b/msgraph/generated/models/security/microsoft_teams_device_audit_record.py new file mode 100644 index 0000000000..bc80a0af84 --- /dev/null +++ b/msgraph/generated/models/security/microsoft_teams_device_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftTeamsDeviceAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Teams Device events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftTeamsDeviceAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftTeamsDeviceAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftTeamsDeviceAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftTeamsDeviceAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_teams_retention_label_action_audit_record.py b/msgraph/generated/models/security/microsoft_teams_retention_label_action_audit_record.py new file mode 100644 index 0000000000..3bdaa5e4ab --- /dev/null +++ b/msgraph/generated/models/security/microsoft_teams_retention_label_action_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftTeamsRetentionLabelActionAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Teams Retention Label Action events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftTeamsRetentionLabelActionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftTeamsRetentionLabelActionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftTeamsRetentionLabelActionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftTeamsRetentionLabelActionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_teams_sensitivity_label_action_audit_record.py b/msgraph/generated/models/security/microsoft_teams_sensitivity_label_action_audit_record.py new file mode 100644 index 0000000000..69766600cc --- /dev/null +++ b/msgraph/generated/models/security/microsoft_teams_sensitivity_label_action_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftTeamsSensitivityLabelActionAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Teams Sensitivity Label Action events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftTeamsSensitivityLabelActionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftTeamsSensitivityLabelActionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftTeamsSensitivityLabelActionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftTeamsSensitivityLabelActionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_teams_shifts_audit_record.py b/msgraph/generated/models/security/microsoft_teams_shifts_audit_record.py new file mode 100644 index 0000000000..6c990a4005 --- /dev/null +++ b/msgraph/generated/models/security/microsoft_teams_shifts_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftTeamsShiftsAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Teams Shifts events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftTeamsShiftsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftTeamsShiftsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftTeamsShiftsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftTeamsShiftsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_teams_user_concern_audit_record.py b/msgraph/generated/models/security/microsoft_teams_user_concern_audit_record.py new file mode 100644 index 0000000000..d2f23dced5 --- /dev/null +++ b/msgraph/generated/models/security/microsoft_teams_user_concern_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftTeamsUserConcernAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Teams User Concern events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftTeamsUserConcernAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftTeamsUserConcernAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftTeamsUserConcernAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftTeamsUserConcernAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mip_auto_label_exchange_item_audit_record.py b/msgraph/generated/models/security/mip_auto_label_exchange_item_audit_record.py new file mode 100644 index 0000000000..3013701e1b --- /dev/null +++ b/msgraph/generated/models/security/mip_auto_label_exchange_item_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MipAutoLabelExchangeItemAuditRecord(AuditData, Parsable): + """ + Audit data for MIP Auto Label Exchange Item events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mipAutoLabelExchangeItemAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MipAutoLabelExchangeItemAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MipAutoLabelExchangeItemAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MipAutoLabelExchangeItemAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mip_auto_label_progress_feedback_audit_record.py b/msgraph/generated/models/security/mip_auto_label_progress_feedback_audit_record.py new file mode 100644 index 0000000000..d2365cac30 --- /dev/null +++ b/msgraph/generated/models/security/mip_auto_label_progress_feedback_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MipAutoLabelProgressFeedbackAuditRecord(AuditData, Parsable): + """ + Audit data for MIP Auto Label Progress Feedback events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mipAutoLabelProgressFeedbackAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MipAutoLabelProgressFeedbackAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MipAutoLabelProgressFeedbackAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MipAutoLabelProgressFeedbackAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mip_auto_label_share_point_item_audit_record.py b/msgraph/generated/models/security/mip_auto_label_share_point_item_audit_record.py new file mode 100644 index 0000000000..ce64922e41 --- /dev/null +++ b/msgraph/generated/models/security/mip_auto_label_share_point_item_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MipAutoLabelSharePointItemAuditRecord(AuditData, Parsable): + """ + Audit data for MIP Auto Label SharePoint Item events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mipAutoLabelSharePointItemAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MipAutoLabelSharePointItemAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MipAutoLabelSharePointItemAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MipAutoLabelSharePointItemAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mip_auto_label_share_point_policy_location_audit_record.py b/msgraph/generated/models/security/mip_auto_label_share_point_policy_location_audit_record.py new file mode 100644 index 0000000000..3cd1c8aab4 --- /dev/null +++ b/msgraph/generated/models/security/mip_auto_label_share_point_policy_location_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MipAutoLabelSharePointPolicyLocationAuditRecord(AuditData, Parsable): + """ + Audit data for MIP Auto Label SharePoint Policy Location events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mipAutoLabelSharePointPolicyLocationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MipAutoLabelSharePointPolicyLocationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MipAutoLabelSharePointPolicyLocationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MipAutoLabelSharePointPolicyLocationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mip_auto_label_simulation_share_point_completion_record.py b/msgraph/generated/models/security/mip_auto_label_simulation_share_point_completion_record.py new file mode 100644 index 0000000000..cb91e1d686 --- /dev/null +++ b/msgraph/generated/models/security/mip_auto_label_simulation_share_point_completion_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MipAutoLabelSimulationSharePointCompletionRecord(AuditData, Parsable): + """ + Audit data for MIP Auto Label Simulation SharePoint Completion events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mipAutoLabelSimulationSharePointCompletionRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MipAutoLabelSimulationSharePointCompletionRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MipAutoLabelSimulationSharePointCompletionRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MipAutoLabelSimulationSharePointCompletionRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mip_auto_label_simulation_share_point_progress_record.py b/msgraph/generated/models/security/mip_auto_label_simulation_share_point_progress_record.py new file mode 100644 index 0000000000..b34fe32b6e --- /dev/null +++ b/msgraph/generated/models/security/mip_auto_label_simulation_share_point_progress_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MipAutoLabelSimulationSharePointProgressRecord(AuditData, Parsable): + """ + Audit data for MIP Auto Label Simulation SharePoint Progress events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mipAutoLabelSimulationSharePointProgressRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MipAutoLabelSimulationSharePointProgressRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MipAutoLabelSimulationSharePointProgressRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MipAutoLabelSimulationSharePointProgressRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mip_auto_label_simulation_statistics_record.py b/msgraph/generated/models/security/mip_auto_label_simulation_statistics_record.py new file mode 100644 index 0000000000..86790a3f61 --- /dev/null +++ b/msgraph/generated/models/security/mip_auto_label_simulation_statistics_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MipAutoLabelSimulationStatisticsRecord(AuditData, Parsable): + """ + Audit data for MIP Auto Label Simulation Statistics events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mipAutoLabelSimulationStatisticsRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MipAutoLabelSimulationStatisticsRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MipAutoLabelSimulationStatisticsRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MipAutoLabelSimulationStatisticsRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mip_exact_data_match_audit_record.py b/msgraph/generated/models/security/mip_exact_data_match_audit_record.py new file mode 100644 index 0000000000..d0eee07b66 --- /dev/null +++ b/msgraph/generated/models/security/mip_exact_data_match_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MipExactDataMatchAuditRecord(AuditData, Parsable): + """ + Audit data for MIP Exact Data Match events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mipExactDataMatchAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MipExactDataMatchAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MipExactDataMatchAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MipExactDataMatchAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mip_label_analytics_audit_record.py b/msgraph/generated/models/security/mip_label_analytics_audit_record.py new file mode 100644 index 0000000000..5b977246c6 --- /dev/null +++ b/msgraph/generated/models/security/mip_label_analytics_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MipLabelAnalyticsAuditRecord(AuditData, Parsable): + """ + Audit data for MIP Label Analytics events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mipLabelAnalyticsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MipLabelAnalyticsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MipLabelAnalyticsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MipLabelAnalyticsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mip_label_audit_record.py b/msgraph/generated/models/security/mip_label_audit_record.py new file mode 100644 index 0000000000..dcbbb22915 --- /dev/null +++ b/msgraph/generated/models/security/mip_label_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MipLabelAuditRecord(AuditData, Parsable): + """ + Audit data for MIP Label events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mipLabelAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MipLabelAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MipLabelAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MipLabelAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mos_agent_info_record.py b/msgraph/generated/models/security/mos_agent_info_record.py new file mode 100644 index 0000000000..ec2f7a114d --- /dev/null +++ b/msgraph/generated/models/security/mos_agent_info_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MosAgentInfoRecord(AuditData, Parsable): + """ + Audit data for MOS Agent Info events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mosAgentInfoRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MosAgentInfoRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MosAgentInfoRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MosAgentInfoRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mos_agent_info_record_v2.py b/msgraph/generated/models/security/mos_agent_info_record_v2.py new file mode 100644 index 0000000000..b3bfb94155 --- /dev/null +++ b/msgraph/generated/models/security/mos_agent_info_record_v2.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MosAgentInfoRecordV2(AuditData, Parsable): + """ + Audit data for MOS Agent Info V2 events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mosAgentInfoRecordV2" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MosAgentInfoRecordV2: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MosAgentInfoRecordV2 + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MosAgentInfoRecordV2() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/ms365d_custom_detection_audit_record.py b/msgraph/generated/models/security/ms365d_custom_detection_audit_record.py new file mode 100644 index 0000000000..1b3e9dd812 --- /dev/null +++ b/msgraph/generated/models/security/ms365d_custom_detection_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class Ms365dCustomDetectionAuditRecord(AuditData, Parsable): + """ + Audit data for MS365D Custom Detection events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.ms365dCustomDetectionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Ms365dCustomDetectionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Ms365dCustomDetectionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Ms365dCustomDetectionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/ms365d_incident_audit_record.py b/msgraph/generated/models/security/ms365d_incident_audit_record.py new file mode 100644 index 0000000000..a5998a5d07 --- /dev/null +++ b/msgraph/generated/models/security/ms365d_incident_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class Ms365dIncidentAuditRecord(AuditData, Parsable): + """ + Audit data for MS365D Incident events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.ms365dIncidentAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Ms365dIncidentAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Ms365dIncidentAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Ms365dIncidentAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/ms365d_suppression_rule_audit_record.py b/msgraph/generated/models/security/ms365d_suppression_rule_audit_record.py new file mode 100644 index 0000000000..a2f7f62233 --- /dev/null +++ b/msgraph/generated/models/security/ms365d_suppression_rule_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class Ms365dSuppressionRuleAuditRecord(AuditData, Parsable): + """ + Audit data for MS365D Suppression Rule events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.ms365dSuppressionRuleAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Ms365dSuppressionRuleAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Ms365dSuppressionRuleAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Ms365dSuppressionRuleAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/msde_custom_collection_audit_record.py b/msgraph/generated/models/security/msde_custom_collection_audit_record.py new file mode 100644 index 0000000000..9b27a50947 --- /dev/null +++ b/msgraph/generated/models/security/msde_custom_collection_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MsdeCustomCollectionAuditRecord(AuditData, Parsable): + """ + Audit data for MSDE Custom Collection events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.msdeCustomCollectionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MsdeCustomCollectionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MsdeCustomCollectionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MsdeCustomCollectionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/msde_general_settings_audit_record.py b/msgraph/generated/models/security/msde_general_settings_audit_record.py new file mode 100644 index 0000000000..75e065daa0 --- /dev/null +++ b/msgraph/generated/models/security/msde_general_settings_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MsdeGeneralSettingsAuditRecord(AuditData, Parsable): + """ + Audit data for MSDE General Settings events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.msdeGeneralSettingsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MsdeGeneralSettingsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MsdeGeneralSettingsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MsdeGeneralSettingsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/msde_indicators_settings_audit_record.py b/msgraph/generated/models/security/msde_indicators_settings_audit_record.py new file mode 100644 index 0000000000..e3acc7b7b5 --- /dev/null +++ b/msgraph/generated/models/security/msde_indicators_settings_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MsdeIndicatorsSettingsAuditRecord(AuditData, Parsable): + """ + Audit data for MSDE Indicators Settings events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.msdeIndicatorsSettingsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MsdeIndicatorsSettingsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MsdeIndicatorsSettingsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MsdeIndicatorsSettingsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/msde_response_actions_audit_record.py b/msgraph/generated/models/security/msde_response_actions_audit_record.py new file mode 100644 index 0000000000..a964d5701f --- /dev/null +++ b/msgraph/generated/models/security/msde_response_actions_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MsdeResponseActionsAuditRecord(AuditData, Parsable): + """ + Audit data for MSDE Response Actions events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.msdeResponseActionsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MsdeResponseActionsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MsdeResponseActionsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MsdeResponseActionsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/msde_roles_settings_audit_record.py b/msgraph/generated/models/security/msde_roles_settings_audit_record.py new file mode 100644 index 0000000000..2de179c05e --- /dev/null +++ b/msgraph/generated/models/security/msde_roles_settings_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MsdeRolesSettingsAuditRecord(AuditData, Parsable): + """ + Audit data for MSDE Roles Settings events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.msdeRolesSettingsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MsdeRolesSettingsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MsdeRolesSettingsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MsdeRolesSettingsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/msp_vector_search_content_metadata_audit_record.py b/msgraph/generated/models/security/msp_vector_search_content_metadata_audit_record.py new file mode 100644 index 0000000000..a333469732 --- /dev/null +++ b/msgraph/generated/models/security/msp_vector_search_content_metadata_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MspVectorSearchContentMetadataAuditRecord(AuditData, Parsable): + """ + Audit data for MSP Vector Search Content Metadata events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mspVectorSearchContentMetadataAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MspVectorSearchContentMetadataAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MspVectorSearchContentMetadataAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MspVectorSearchContentMetadataAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mstic_nation_state_notification_record.py b/msgraph/generated/models/security/mstic_nation_state_notification_record.py new file mode 100644 index 0000000000..e5916b149a --- /dev/null +++ b/msgraph/generated/models/security/mstic_nation_state_notification_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MsticNationStateNotificationRecord(AuditData, Parsable): + """ + Audit data for MSTIC Nation State Notification events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.msticNationStateNotificationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MsticNationStateNotificationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MsticNationStateNotificationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MsticNationStateNotificationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/multi_stage_disposition_audit_record.py b/msgraph/generated/models/security/multi_stage_disposition_audit_record.py new file mode 100644 index 0000000000..d1d292d28a --- /dev/null +++ b/msgraph/generated/models/security/multi_stage_disposition_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MultiStageDispositionAuditRecord(AuditData, Parsable): + """ + Audit data for Multi Stage Disposition events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.multiStageDispositionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MultiStageDispositionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MultiStageDispositionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MultiStageDispositionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/my_analytics_settings_audit_record.py b/msgraph/generated/models/security/my_analytics_settings_audit_record.py new file mode 100644 index 0000000000..18fd29744c --- /dev/null +++ b/msgraph/generated/models/security/my_analytics_settings_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MyAnalyticsSettingsAuditRecord(AuditData, Parsable): + """ + Audit data for My Analytics Settings events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.myAnalyticsSettingsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MyAnalyticsSettingsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MyAnalyticsSettingsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MyAnalyticsSettingsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/noisy_alert_policy_audit_record.py b/msgraph/generated/models/security/noisy_alert_policy_audit_record.py new file mode 100644 index 0000000000..260b249f9b --- /dev/null +++ b/msgraph/generated/models/security/noisy_alert_policy_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class NoisyAlertPolicyAuditRecord(AuditData, Parsable): + """ + Audit data for Noisy Alert Policy events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.noisyAlertPolicyAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> NoisyAlertPolicyAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: NoisyAlertPolicyAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return NoisyAlertPolicyAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/office_native_audit_record.py b/msgraph/generated/models/security/office_native_audit_record.py new file mode 100644 index 0000000000..3afb4eb361 --- /dev/null +++ b/msgraph/generated/models/security/office_native_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class OfficeNativeAuditRecord(AuditData, Parsable): + """ + Audit data for Office Native events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.officeNativeAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OfficeNativeAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OfficeNativeAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OfficeNativeAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/ome_portal_audit_record.py b/msgraph/generated/models/security/ome_portal_audit_record.py new file mode 100644 index 0000000000..0404311818 --- /dev/null +++ b/msgraph/generated/models/security/ome_portal_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class OmePortalAuditRecord(AuditData, Parsable): + """ + Audit data for OME Portal events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.omePortalAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OmePortalAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OmePortalAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OmePortalAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/on_demand_share_point_classification_audit_record.py b/msgraph/generated/models/security/on_demand_share_point_classification_audit_record.py new file mode 100644 index 0000000000..b8a7a0d7c8 --- /dev/null +++ b/msgraph/generated/models/security/on_demand_share_point_classification_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class OnDemandSharePointClassificationAuditRecord(AuditData, Parsable): + """ + Audit data for On Demand SharePoint Classification events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.onDemandSharePointClassificationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OnDemandSharePointClassificationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OnDemandSharePointClassificationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OnDemandSharePointClassificationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/on_premises_file_share_scanner_d_l_p_audit_record.py b/msgraph/generated/models/security/on_premises_file_share_scanner_d_l_p_audit_record.py new file mode 100644 index 0000000000..4215add2b3 --- /dev/null +++ b/msgraph/generated/models/security/on_premises_file_share_scanner_d_l_p_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class OnPremisesFileShareScannerDLPAuditRecord(AuditData, Parsable): + """ + Audit data for On Premises File Share Scanner DLP events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.onPremisesFileShareScannerDLPAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OnPremisesFileShareScannerDLPAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OnPremisesFileShareScannerDLPAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OnPremisesFileShareScannerDLPAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/on_premises_share_point_scanner_d_l_p_audit_record.py b/msgraph/generated/models/security/on_premises_share_point_scanner_d_l_p_audit_record.py new file mode 100644 index 0000000000..dd0b2e8f64 --- /dev/null +++ b/msgraph/generated/models/security/on_premises_share_point_scanner_d_l_p_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class OnPremisesSharePointScannerDLPAuditRecord(AuditData, Parsable): + """ + Audit data for On Premises SharePoint Scanner DLP events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.onPremisesSharePointScannerDLPAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OnPremisesSharePointScannerDLPAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OnPremisesSharePointScannerDLPAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OnPremisesSharePointScannerDLPAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/one_drive_audit_record.py b/msgraph/generated/models/security/one_drive_audit_record.py new file mode 100644 index 0000000000..797e668aa4 --- /dev/null +++ b/msgraph/generated/models/security/one_drive_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class OneDriveAuditRecord(AuditData, Parsable): + """ + Audit data for OneDrive events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.oneDriveAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OneDriveAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OneDriveAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OneDriveAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/organizational_data_in_m365_audit_record.py b/msgraph/generated/models/security/organizational_data_in_m365_audit_record.py new file mode 100644 index 0000000000..639cb1b3d1 --- /dev/null +++ b/msgraph/generated/models/security/organizational_data_in_m365_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class OrganizationalDataInM365AuditRecord(AuditData, Parsable): + """ + Audit data for Organizational Data In M365 events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.organizationalDataInM365AuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OrganizationalDataInM365AuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OrganizationalDataInM365AuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OrganizationalDataInM365AuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/outlook_copilot_automation_audit_record.py b/msgraph/generated/models/security/outlook_copilot_automation_audit_record.py new file mode 100644 index 0000000000..174ff15698 --- /dev/null +++ b/msgraph/generated/models/security/outlook_copilot_automation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class OutlookCopilotAutomationAuditRecord(AuditData, Parsable): + """ + Audit data for Outlook Copilot Automation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.outlookCopilotAutomationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OutlookCopilotAutomationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OutlookCopilotAutomationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OutlookCopilotAutomationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/owa_get_access_token_for_resource_audit_record.py b/msgraph/generated/models/security/owa_get_access_token_for_resource_audit_record.py new file mode 100644 index 0000000000..747867b094 --- /dev/null +++ b/msgraph/generated/models/security/owa_get_access_token_for_resource_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class OwaGetAccessTokenForResourceAuditRecord(AuditData, Parsable): + """ + Audit data for OWA Get Access Token For Resource events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.owaGetAccessTokenForResourceAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OwaGetAccessTokenForResourceAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OwaGetAccessTokenForResourceAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OwaGetAccessTokenForResourceAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/p4_a_i_risk_score_record.py b/msgraph/generated/models/security/p4_a_i_risk_score_record.py new file mode 100644 index 0000000000..b93829ac05 --- /dev/null +++ b/msgraph/generated/models/security/p4_a_i_risk_score_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class P4AIRiskScoreRecord(AuditData, Parsable): + """ + Audit data for P4 AI Risk Score events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.p4AIRiskScoreRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> P4AIRiskScoreRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: P4AIRiskScoreRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return P4AIRiskScoreRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/p4ai_assessment_category_record.py b/msgraph/generated/models/security/p4ai_assessment_category_record.py new file mode 100644 index 0000000000..bd274560aa --- /dev/null +++ b/msgraph/generated/models/security/p4ai_assessment_category_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class P4aiAssessmentCategoryRecord(AuditData, Parsable): + """ + Audit data for P4AI Assessment Category events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.p4aiAssessmentCategoryRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> P4aiAssessmentCategoryRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: P4aiAssessmentCategoryRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return P4aiAssessmentCategoryRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/p4ai_assessment_fabric_scanner_record.py b/msgraph/generated/models/security/p4ai_assessment_fabric_scanner_record.py new file mode 100644 index 0000000000..c4af7dbdb7 --- /dev/null +++ b/msgraph/generated/models/security/p4ai_assessment_fabric_scanner_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class P4aiAssessmentFabricScannerRecord(AuditData, Parsable): + """ + Audit data for P4AI Assessment Fabric Scanner events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.p4aiAssessmentFabricScannerRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> P4aiAssessmentFabricScannerRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: P4aiAssessmentFabricScannerRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return P4aiAssessmentFabricScannerRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/p4ai_assessment_location_result_record.py b/msgraph/generated/models/security/p4ai_assessment_location_result_record.py new file mode 100644 index 0000000000..e0830b1c66 --- /dev/null +++ b/msgraph/generated/models/security/p4ai_assessment_location_result_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class P4aiAssessmentLocationResultRecord(AuditData, Parsable): + """ + Audit data for P4AI Assessment Location Result events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.p4aiAssessmentLocationResultRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> P4aiAssessmentLocationResultRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: P4aiAssessmentLocationResultRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return P4aiAssessmentLocationResultRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/p4ai_assessment_record.py b/msgraph/generated/models/security/p4ai_assessment_record.py new file mode 100644 index 0000000000..ebe7011d7f --- /dev/null +++ b/msgraph/generated/models/security/p4ai_assessment_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class P4aiAssessmentRecord(AuditData, Parsable): + """ + Audit data for P4AI Assessment events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.p4aiAssessmentRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> P4aiAssessmentRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: P4aiAssessmentRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return P4aiAssessmentRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/people_admin_settings_audit_record.py b/msgraph/generated/models/security/people_admin_settings_audit_record.py new file mode 100644 index 0000000000..0b2fa8dafc --- /dev/null +++ b/msgraph/generated/models/security/people_admin_settings_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PeopleAdminSettingsAuditRecord(AuditData, Parsable): + """ + Audit data for People Admin Settings events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.peopleAdminSettingsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PeopleAdminSettingsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PeopleAdminSettingsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PeopleAdminSettingsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/physical_badging_signal_audit_record.py b/msgraph/generated/models/security/physical_badging_signal_audit_record.py new file mode 100644 index 0000000000..15e9ab7211 --- /dev/null +++ b/msgraph/generated/models/security/physical_badging_signal_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PhysicalBadgingSignalAuditRecord(AuditData, Parsable): + """ + Audit data for Physical Badging Signal events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.physicalBadgingSignalAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PhysicalBadgingSignalAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PhysicalBadgingSignalAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PhysicalBadgingSignalAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/places_directory_audit_record.py b/msgraph/generated/models/security/places_directory_audit_record.py new file mode 100644 index 0000000000..272dd8c95a --- /dev/null +++ b/msgraph/generated/models/security/places_directory_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlacesDirectoryAuditRecord(AuditData, Parsable): + """ + Audit data for Places Directory events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.placesDirectoryAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlacesDirectoryAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlacesDirectoryAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlacesDirectoryAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/planner_chat_message_audit_record.py b/msgraph/generated/models/security/planner_chat_message_audit_record.py new file mode 100644 index 0000000000..aa26b792e7 --- /dev/null +++ b/msgraph/generated/models/security/planner_chat_message_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerChatMessageAuditRecord(AuditData, Parsable): + """ + Audit data for Planner Chat Message events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerChatMessageAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerChatMessageAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerChatMessageAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerChatMessageAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/planner_chat_message_list_audit_record.py b/msgraph/generated/models/security/planner_chat_message_list_audit_record.py new file mode 100644 index 0000000000..3af054cec2 --- /dev/null +++ b/msgraph/generated/models/security/planner_chat_message_list_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerChatMessageListAuditRecord(AuditData, Parsable): + """ + Audit data for Planner Chat Message List events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerChatMessageListAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerChatMessageListAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerChatMessageListAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerChatMessageListAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/planner_copy_plan_audit_record.py b/msgraph/generated/models/security/planner_copy_plan_audit_record.py new file mode 100644 index 0000000000..52e69f5eaf --- /dev/null +++ b/msgraph/generated/models/security/planner_copy_plan_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerCopyPlanAuditRecord(AuditData, Parsable): + """ + Audit data for Planner Copy Plan events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerCopyPlanAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerCopyPlanAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerCopyPlanAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerCopyPlanAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/planner_goal_audit_record.py b/msgraph/generated/models/security/planner_goal_audit_record.py new file mode 100644 index 0000000000..8b1058cd55 --- /dev/null +++ b/msgraph/generated/models/security/planner_goal_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerGoalAuditRecord(AuditData, Parsable): + """ + Audit data for Planner Goal events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerGoalAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerGoalAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerGoalAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerGoalAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/planner_goal_list_audit_record.py b/msgraph/generated/models/security/planner_goal_list_audit_record.py new file mode 100644 index 0000000000..0b40f43938 --- /dev/null +++ b/msgraph/generated/models/security/planner_goal_list_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerGoalListAuditRecord(AuditData, Parsable): + """ + Audit data for Planner Goal List events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerGoalListAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerGoalListAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerGoalListAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerGoalListAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/planner_plan_audit_record.py b/msgraph/generated/models/security/planner_plan_audit_record.py new file mode 100644 index 0000000000..6e2890c519 --- /dev/null +++ b/msgraph/generated/models/security/planner_plan_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerPlanAuditRecord(AuditData, Parsable): + """ + Audit data for Planner Plan events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerPlanAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerPlanAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerPlanAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerPlanAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/planner_plan_list_audit_record.py b/msgraph/generated/models/security/planner_plan_list_audit_record.py new file mode 100644 index 0000000000..91d76ec1a2 --- /dev/null +++ b/msgraph/generated/models/security/planner_plan_list_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerPlanListAuditRecord(AuditData, Parsable): + """ + Audit data for Planner Plan List events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerPlanListAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerPlanListAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerPlanListAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerPlanListAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/planner_plan_sensitivity_label_audit_record.py b/msgraph/generated/models/security/planner_plan_sensitivity_label_audit_record.py new file mode 100644 index 0000000000..bcd6101bf7 --- /dev/null +++ b/msgraph/generated/models/security/planner_plan_sensitivity_label_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerPlanSensitivityLabelAuditRecord(AuditData, Parsable): + """ + Audit data for Planner Plan Sensitivity Label events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerPlanSensitivityLabelAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerPlanSensitivityLabelAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerPlanSensitivityLabelAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerPlanSensitivityLabelAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/planner_roster_audit_record.py b/msgraph/generated/models/security/planner_roster_audit_record.py new file mode 100644 index 0000000000..7ae128e510 --- /dev/null +++ b/msgraph/generated/models/security/planner_roster_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerRosterAuditRecord(AuditData, Parsable): + """ + Audit data for Planner Roster events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerRosterAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerRosterAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerRosterAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerRosterAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/planner_roster_sensitivity_label_audit_record.py b/msgraph/generated/models/security/planner_roster_sensitivity_label_audit_record.py new file mode 100644 index 0000000000..6ef8e9398c --- /dev/null +++ b/msgraph/generated/models/security/planner_roster_sensitivity_label_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerRosterSensitivityLabelAuditRecord(AuditData, Parsable): + """ + Audit data for Planner Roster Sensitivity Label events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerRosterSensitivityLabelAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerRosterSensitivityLabelAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerRosterSensitivityLabelAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerRosterSensitivityLabelAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/planner_task_audit_record.py b/msgraph/generated/models/security/planner_task_audit_record.py new file mode 100644 index 0000000000..702a69fba4 --- /dev/null +++ b/msgraph/generated/models/security/planner_task_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerTaskAuditRecord(AuditData, Parsable): + """ + Audit data for Planner Task events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerTaskAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerTaskAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerTaskAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerTaskAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/planner_task_list_audit_record.py b/msgraph/generated/models/security/planner_task_list_audit_record.py new file mode 100644 index 0000000000..29f75be0aa --- /dev/null +++ b/msgraph/generated/models/security/planner_task_list_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerTaskListAuditRecord(AuditData, Parsable): + """ + Audit data for Planner Task List events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerTaskListAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerTaskListAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerTaskListAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerTaskListAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/planner_tenant_settings_audit_record.py b/msgraph/generated/models/security/planner_tenant_settings_audit_record.py new file mode 100644 index 0000000000..68066cbdaf --- /dev/null +++ b/msgraph/generated/models/security/planner_tenant_settings_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerTenantSettingsAuditRecord(AuditData, Parsable): + """ + Audit data for Planner Tenant Settings events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerTenantSettingsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerTenantSettingsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerTenantSettingsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerTenantSettingsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/policy_config_change_audit_record.py b/msgraph/generated/models/security/policy_config_change_audit_record.py new file mode 100644 index 0000000000..d452f07fab --- /dev/null +++ b/msgraph/generated/models/security/policy_config_change_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PolicyConfigChangeAuditRecord(AuditData, Parsable): + """ + Audit data for Policy Config Change events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.policyConfigChangeAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PolicyConfigChangeAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PolicyConfigChangeAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PolicyConfigChangeAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/power_apps_audit_app_record.py b/msgraph/generated/models/security/power_apps_audit_app_record.py new file mode 100644 index 0000000000..0241a97e00 --- /dev/null +++ b/msgraph/generated/models/security/power_apps_audit_app_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PowerAppsAuditAppRecord(AuditData, Parsable): + """ + Audit data for PowerApps Audit App events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.powerAppsAuditAppRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PowerAppsAuditAppRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PowerAppsAuditAppRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PowerAppsAuditAppRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/power_apps_audit_plan_record.py b/msgraph/generated/models/security/power_apps_audit_plan_record.py new file mode 100644 index 0000000000..3390167ed3 --- /dev/null +++ b/msgraph/generated/models/security/power_apps_audit_plan_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PowerAppsAuditPlanRecord(AuditData, Parsable): + """ + Audit data for PowerApps Audit Plan events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.powerAppsAuditPlanRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PowerAppsAuditPlanRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PowerAppsAuditPlanRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PowerAppsAuditPlanRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/power_apps_audit_resource_record.py b/msgraph/generated/models/security/power_apps_audit_resource_record.py new file mode 100644 index 0000000000..5c9d5de790 --- /dev/null +++ b/msgraph/generated/models/security/power_apps_audit_resource_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PowerAppsAuditResourceRecord(AuditData, Parsable): + """ + Audit data for PowerApps Audit Resource events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.powerAppsAuditResourceRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PowerAppsAuditResourceRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PowerAppsAuditResourceRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PowerAppsAuditResourceRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/power_b_i_audit_record.py b/msgraph/generated/models/security/power_b_i_audit_record.py new file mode 100644 index 0000000000..10fd64bead --- /dev/null +++ b/msgraph/generated/models/security/power_b_i_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PowerBIAuditRecord(AuditData, Parsable): + """ + Audit data for Power BI events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.powerBIAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PowerBIAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PowerBIAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PowerBIAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/power_b_i_dlp_audit_record.py b/msgraph/generated/models/security/power_b_i_dlp_audit_record.py new file mode 100644 index 0000000000..8d76fe1658 --- /dev/null +++ b/msgraph/generated/models/security/power_b_i_dlp_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PowerBIDlpAuditRecord(AuditData, Parsable): + """ + Audit data for Power BI DLP events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.powerBIDlpAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PowerBIDlpAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PowerBIDlpAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PowerBIDlpAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/power_pages_site_audit_record.py b/msgraph/generated/models/security/power_pages_site_audit_record.py new file mode 100644 index 0000000000..058a607606 --- /dev/null +++ b/msgraph/generated/models/security/power_pages_site_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PowerPagesSiteAuditRecord(AuditData, Parsable): + """ + Audit data for Power Pages Site events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.powerPagesSiteAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PowerPagesSiteAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PowerPagesSiteAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PowerPagesSiteAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/power_platform_admin_dlp_audit_record.py b/msgraph/generated/models/security/power_platform_admin_dlp_audit_record.py new file mode 100644 index 0000000000..63a976e5ea --- /dev/null +++ b/msgraph/generated/models/security/power_platform_admin_dlp_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PowerPlatformAdminDlpAuditRecord(AuditData, Parsable): + """ + Audit data for Power Platform Admin DLP events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.powerPlatformAdminDlpAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PowerPlatformAdminDlpAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PowerPlatformAdminDlpAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PowerPlatformAdminDlpAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/power_platform_admin_environment_audit_record.py b/msgraph/generated/models/security/power_platform_admin_environment_audit_record.py new file mode 100644 index 0000000000..a1d2c07fda --- /dev/null +++ b/msgraph/generated/models/security/power_platform_admin_environment_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PowerPlatformAdminEnvironmentAuditRecord(AuditData, Parsable): + """ + Audit data for Power Platform Admin Environment events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.powerPlatformAdminEnvironmentAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PowerPlatformAdminEnvironmentAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PowerPlatformAdminEnvironmentAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PowerPlatformAdminEnvironmentAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/power_platform_administrator_activity_record.py b/msgraph/generated/models/security/power_platform_administrator_activity_record.py new file mode 100644 index 0000000000..24ed041fec --- /dev/null +++ b/msgraph/generated/models/security/power_platform_administrator_activity_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PowerPlatformAdministratorActivityRecord(AuditData, Parsable): + """ + Audit data for Power Platform Administrator Activity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.powerPlatformAdministratorActivityRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PowerPlatformAdministratorActivityRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PowerPlatformAdministratorActivityRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PowerPlatformAdministratorActivityRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/power_platform_lockbox_resource_access_request_audit_record.py b/msgraph/generated/models/security/power_platform_lockbox_resource_access_request_audit_record.py new file mode 100644 index 0000000000..b0887c6028 --- /dev/null +++ b/msgraph/generated/models/security/power_platform_lockbox_resource_access_request_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PowerPlatformLockboxResourceAccessRequestAuditRecord(AuditData, Parsable): + """ + Audit data for Power Platform Lockbox Resource Access Request events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.powerPlatformLockboxResourceAccessRequestAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PowerPlatformLockboxResourceAccessRequestAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PowerPlatformLockboxResourceAccessRequestAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PowerPlatformLockboxResourceAccessRequestAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/power_platform_lockbox_resource_command_audit_record.py b/msgraph/generated/models/security/power_platform_lockbox_resource_command_audit_record.py new file mode 100644 index 0000000000..c263402012 --- /dev/null +++ b/msgraph/generated/models/security/power_platform_lockbox_resource_command_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PowerPlatformLockboxResourceCommandAuditRecord(AuditData, Parsable): + """ + Audit data for Power Platform Lockbox Resource Command events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.powerPlatformLockboxResourceCommandAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PowerPlatformLockboxResourceCommandAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PowerPlatformLockboxResourceCommandAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PowerPlatformLockboxResourceCommandAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/power_platform_service_activity_audit_record.py b/msgraph/generated/models/security/power_platform_service_activity_audit_record.py new file mode 100644 index 0000000000..9b8aab3b1f --- /dev/null +++ b/msgraph/generated/models/security/power_platform_service_activity_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PowerPlatformServiceActivityAuditRecord(AuditData, Parsable): + """ + Audit data for Power Platform Service Activity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.powerPlatformServiceActivityAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PowerPlatformServiceActivityAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PowerPlatformServiceActivityAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PowerPlatformServiceActivityAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/power_platform_tenant_isolation_record.py b/msgraph/generated/models/security/power_platform_tenant_isolation_record.py new file mode 100644 index 0000000000..cc524e0ae2 --- /dev/null +++ b/msgraph/generated/models/security/power_platform_tenant_isolation_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PowerPlatformTenantIsolationRecord(AuditData, Parsable): + """ + Audit data for Power Platform Tenant Isolation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.powerPlatformTenantIsolationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PowerPlatformTenantIsolationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PowerPlatformTenantIsolationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PowerPlatformTenantIsolationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/priva_privacy_assessment_operation_record.py b/msgraph/generated/models/security/priva_privacy_assessment_operation_record.py new file mode 100644 index 0000000000..cec6e23595 --- /dev/null +++ b/msgraph/generated/models/security/priva_privacy_assessment_operation_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PrivaPrivacyAssessmentOperationRecord(AuditData, Parsable): + """ + Audit data for Priva Privacy Assessment Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.privaPrivacyAssessmentOperationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PrivaPrivacyAssessmentOperationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PrivaPrivacyAssessmentOperationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PrivaPrivacyAssessmentOperationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/priva_privacy_consent_operation_record.py b/msgraph/generated/models/security/priva_privacy_consent_operation_record.py new file mode 100644 index 0000000000..637300c70f --- /dev/null +++ b/msgraph/generated/models/security/priva_privacy_consent_operation_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PrivaPrivacyConsentOperationRecord(AuditData, Parsable): + """ + Audit data for Priva Privacy Consent Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.privaPrivacyConsentOperationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PrivaPrivacyConsentOperationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PrivaPrivacyConsentOperationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PrivaPrivacyConsentOperationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/privacy_data_match_audit_record.py b/msgraph/generated/models/security/privacy_data_match_audit_record.py new file mode 100644 index 0000000000..c1f038028d --- /dev/null +++ b/msgraph/generated/models/security/privacy_data_match_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PrivacyDataMatchAuditRecord(AuditData, Parsable): + """ + Audit data for Privacy Data Match events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.privacyDataMatchAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PrivacyDataMatchAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PrivacyDataMatchAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PrivacyDataMatchAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/privacy_data_minimization_record.py b/msgraph/generated/models/security/privacy_data_minimization_record.py new file mode 100644 index 0000000000..a3735b5188 --- /dev/null +++ b/msgraph/generated/models/security/privacy_data_minimization_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PrivacyDataMinimizationRecord(AuditData, Parsable): + """ + Audit data for Privacy Data Minimization events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.privacyDataMinimizationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PrivacyDataMinimizationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PrivacyDataMinimizationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PrivacyDataMinimizationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/privacy_digest_email_record.py b/msgraph/generated/models/security/privacy_digest_email_record.py new file mode 100644 index 0000000000..012c88e60d --- /dev/null +++ b/msgraph/generated/models/security/privacy_digest_email_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PrivacyDigestEmailRecord(AuditData, Parsable): + """ + Audit data for Privacy Digest Email events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.privacyDigestEmailRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PrivacyDigestEmailRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PrivacyDigestEmailRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PrivacyDigestEmailRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/privacy_open_access_audit_record.py b/msgraph/generated/models/security/privacy_open_access_audit_record.py new file mode 100644 index 0000000000..c82252a2ce --- /dev/null +++ b/msgraph/generated/models/security/privacy_open_access_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PrivacyOpenAccessAuditRecord(AuditData, Parsable): + """ + Audit data for Privacy Open Access events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.privacyOpenAccessAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PrivacyOpenAccessAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PrivacyOpenAccessAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PrivacyOpenAccessAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/privacy_portal_audit_record.py b/msgraph/generated/models/security/privacy_portal_audit_record.py new file mode 100644 index 0000000000..7af4bb0aa5 --- /dev/null +++ b/msgraph/generated/models/security/privacy_portal_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PrivacyPortalAuditRecord(AuditData, Parsable): + """ + Audit data for Privacy Portal events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.privacyPortalAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PrivacyPortalAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PrivacyPortalAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PrivacyPortalAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/privacy_remediation_action_record.py b/msgraph/generated/models/security/privacy_remediation_action_record.py new file mode 100644 index 0000000000..f636b3530d --- /dev/null +++ b/msgraph/generated/models/security/privacy_remediation_action_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PrivacyRemediationActionRecord(AuditData, Parsable): + """ + Audit data for Privacy Remediation Action events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.privacyRemediationActionRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PrivacyRemediationActionRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PrivacyRemediationActionRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PrivacyRemediationActionRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/privacy_remediation_record.py b/msgraph/generated/models/security/privacy_remediation_record.py new file mode 100644 index 0000000000..7d8ecf7163 --- /dev/null +++ b/msgraph/generated/models/security/privacy_remediation_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PrivacyRemediationRecord(AuditData, Parsable): + """ + Audit data for Privacy Remediation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.privacyRemediationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PrivacyRemediationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PrivacyRemediationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PrivacyRemediationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/project_audit_record.py b/msgraph/generated/models/security/project_audit_record.py new file mode 100644 index 0000000000..f9d2cf5f1e --- /dev/null +++ b/msgraph/generated/models/security/project_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ProjectAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Project events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.projectAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProjectAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ProjectAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProjectAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/project_for_the_web_assigned_to_me_settings_audit_record.py b/msgraph/generated/models/security/project_for_the_web_assigned_to_me_settings_audit_record.py new file mode 100644 index 0000000000..2c9300c544 --- /dev/null +++ b/msgraph/generated/models/security/project_for_the_web_assigned_to_me_settings_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ProjectForTheWebAssignedToMeSettingsAuditRecord(AuditData, Parsable): + """ + Audit data for Project for the Web Assigned To Me Settings events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.projectForTheWebAssignedToMeSettingsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProjectForTheWebAssignedToMeSettingsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ProjectForTheWebAssignedToMeSettingsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProjectForTheWebAssignedToMeSettingsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/project_for_the_web_project_audit_record.py b/msgraph/generated/models/security/project_for_the_web_project_audit_record.py new file mode 100644 index 0000000000..1bea070854 --- /dev/null +++ b/msgraph/generated/models/security/project_for_the_web_project_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ProjectForTheWebProjectAuditRecord(AuditData, Parsable): + """ + Audit data for Project for the Web Project events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.projectForTheWebProjectAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProjectForTheWebProjectAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ProjectForTheWebProjectAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProjectForTheWebProjectAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/project_for_the_web_project_settings_audit_record.py b/msgraph/generated/models/security/project_for_the_web_project_settings_audit_record.py new file mode 100644 index 0000000000..6594ee79eb --- /dev/null +++ b/msgraph/generated/models/security/project_for_the_web_project_settings_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ProjectForTheWebProjectSettingsAuditRecord(AuditData, Parsable): + """ + Audit data for Project for the Web Project Settings events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.projectForTheWebProjectSettingsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProjectForTheWebProjectSettingsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ProjectForTheWebProjectSettingsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProjectForTheWebProjectSettingsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/project_for_the_web_roadmap_audit_record.py b/msgraph/generated/models/security/project_for_the_web_roadmap_audit_record.py new file mode 100644 index 0000000000..129a5e9d23 --- /dev/null +++ b/msgraph/generated/models/security/project_for_the_web_roadmap_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ProjectForTheWebRoadmapAuditRecord(AuditData, Parsable): + """ + Audit data for Project for the Web Roadmap events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.projectForTheWebRoadmapAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProjectForTheWebRoadmapAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ProjectForTheWebRoadmapAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProjectForTheWebRoadmapAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/project_for_the_web_roadmap_item_audit_record.py b/msgraph/generated/models/security/project_for_the_web_roadmap_item_audit_record.py new file mode 100644 index 0000000000..d386d52d30 --- /dev/null +++ b/msgraph/generated/models/security/project_for_the_web_roadmap_item_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ProjectForTheWebRoadmapItemAuditRecord(AuditData, Parsable): + """ + Audit data for Project for the Web Roadmap Item events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.projectForTheWebRoadmapItemAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProjectForTheWebRoadmapItemAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ProjectForTheWebRoadmapItemAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProjectForTheWebRoadmapItemAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/project_for_the_web_roadmap_settings_audit_record.py b/msgraph/generated/models/security/project_for_the_web_roadmap_settings_audit_record.py new file mode 100644 index 0000000000..3683b9efb5 --- /dev/null +++ b/msgraph/generated/models/security/project_for_the_web_roadmap_settings_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ProjectForTheWebRoadmapSettingsAuditRecord(AuditData, Parsable): + """ + Audit data for Project for the Web Roadmap Settings events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.projectForTheWebRoadmapSettingsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProjectForTheWebRoadmapSettingsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ProjectForTheWebRoadmapSettingsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProjectForTheWebRoadmapSettingsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/project_for_the_web_task_audit_record.py b/msgraph/generated/models/security/project_for_the_web_task_audit_record.py new file mode 100644 index 0000000000..ad3288ccf3 --- /dev/null +++ b/msgraph/generated/models/security/project_for_the_web_task_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ProjectForTheWebTaskAuditRecord(AuditData, Parsable): + """ + Audit data for Project for the Web Task events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.projectForTheWebTaskAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProjectForTheWebTaskAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ProjectForTheWebTaskAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProjectForTheWebTaskAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/public_folder_audit_record.py b/msgraph/generated/models/security/public_folder_audit_record.py new file mode 100644 index 0000000000..01d70febce --- /dev/null +++ b/msgraph/generated/models/security/public_folder_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PublicFolderAuditRecord(AuditData, Parsable): + """ + Audit data for Exchange public folder events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.publicFolderAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PublicFolderAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PublicFolderAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PublicFolderAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/purview_insider_risk_alerts_record.py b/msgraph/generated/models/security/purview_insider_risk_alerts_record.py new file mode 100644 index 0000000000..bbfe9f5fea --- /dev/null +++ b/msgraph/generated/models/security/purview_insider_risk_alerts_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PurviewInsiderRiskAlertsRecord(AuditData, Parsable): + """ + Audit data for Purview Insider Risk Alerts events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.purviewInsiderRiskAlertsRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PurviewInsiderRiskAlertsRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PurviewInsiderRiskAlertsRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PurviewInsiderRiskAlertsRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/purview_insider_risk_cases_record.py b/msgraph/generated/models/security/purview_insider_risk_cases_record.py new file mode 100644 index 0000000000..4e49f89bad --- /dev/null +++ b/msgraph/generated/models/security/purview_insider_risk_cases_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PurviewInsiderRiskCasesRecord(AuditData, Parsable): + """ + Audit data for Purview Insider Risk Cases events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.purviewInsiderRiskCasesRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PurviewInsiderRiskCasesRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PurviewInsiderRiskCasesRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PurviewInsiderRiskCasesRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/purview_m_c_recommendation_record.py b/msgraph/generated/models/security/purview_m_c_recommendation_record.py new file mode 100644 index 0000000000..df5cba2b53 --- /dev/null +++ b/msgraph/generated/models/security/purview_m_c_recommendation_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PurviewMCRecommendationRecord(AuditData, Parsable): + """ + Audit data for Purview MC Recommendation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.purviewMCRecommendationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PurviewMCRecommendationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PurviewMCRecommendationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PurviewMCRecommendationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/purview_posture_agent_audit_record.py b/msgraph/generated/models/security/purview_posture_agent_audit_record.py new file mode 100644 index 0000000000..ebbedcb40c --- /dev/null +++ b/msgraph/generated/models/security/purview_posture_agent_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PurviewPostureAgentAuditRecord(AuditData, Parsable): + """ + Audit data for Purview Posture Agent events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.purviewPostureAgentAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PurviewPostureAgentAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PurviewPostureAgentAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PurviewPostureAgentAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/quarantine_audit_record.py b/msgraph/generated/models/security/quarantine_audit_record.py new file mode 100644 index 0000000000..17d714dbb1 --- /dev/null +++ b/msgraph/generated/models/security/quarantine_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class QuarantineAuditRecord(AuditData, Parsable): + """ + Audit data for quarantine events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.quarantineAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> QuarantineAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: QuarantineAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return QuarantineAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/records_management_audit_record.py b/msgraph/generated/models/security/records_management_audit_record.py new file mode 100644 index 0000000000..a0bac9307b --- /dev/null +++ b/msgraph/generated/models/security/records_management_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class RecordsManagementAuditRecord(AuditData, Parsable): + """ + Audit data for Records Management events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.recordsManagementAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecordsManagementAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RecordsManagementAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RecordsManagementAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/remediation_action.py b/msgraph/generated/models/security/remediation_action.py new file mode 100644 index 0000000000..4fcd7ee7b9 --- /dev/null +++ b/msgraph/generated/models/security/remediation_action.py @@ -0,0 +1,11 @@ +from enum import Enum + +class RemediationAction(str, Enum): + MoveToJunk = "moveToJunk", + MoveToInbox = "moveToInbox", + HardDelete = "hardDelete", + SoftDelete = "softDelete", + MoveToDeletedItems = "moveToDeletedItems", + UnknownFutureValue = "unknownFutureValue", + MoveToQuarantine = "moveToQuarantine", + diff --git a/msgraph/generated/models/security/remediation_severity.py b/msgraph/generated/models/security/remediation_severity.py new file mode 100644 index 0000000000..bed8a5bd81 --- /dev/null +++ b/msgraph/generated/models/security/remediation_severity.py @@ -0,0 +1,8 @@ +from enum import Enum + +class RemediationSeverity(str, Enum): + Low = "low", + Medium = "medium", + High = "high", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/security/report_submission.py b/msgraph/generated/models/security/report_submission.py new file mode 100644 index 0000000000..842b5e4f56 --- /dev/null +++ b/msgraph/generated/models/security/report_submission.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ReportSubmission(AuditData, Parsable): + """ + Audit data for Report Submission events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.reportSubmission" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReportSubmission: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReportSubmission + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReportSubmission() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/report_submission_result_detail.py b/msgraph/generated/models/security/report_submission_result_detail.py new file mode 100644 index 0000000000..bc37031df7 --- /dev/null +++ b/msgraph/generated/models/security/report_submission_result_detail.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ReportSubmissionResultDetail(AuditData, Parsable): + """ + Audit data for Report Submission Result Detail events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.reportSubmissionResultDetail" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReportSubmissionResultDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReportSubmissionResultDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReportSubmissionResultDetail() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/restricted_mode_audit_record.py b/msgraph/generated/models/security/restricted_mode_audit_record.py new file mode 100644 index 0000000000..242c19b647 --- /dev/null +++ b/msgraph/generated/models/security/restricted_mode_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class RestrictedModeAuditRecord(AuditData, Parsable): + """ + Audit data for Restricted Mode events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.restrictedModeAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RestrictedModeAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RestrictedModeAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RestrictedModeAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/retention_policy_audit_record.py b/msgraph/generated/models/security/retention_policy_audit_record.py new file mode 100644 index 0000000000..419a784938 --- /dev/null +++ b/msgraph/generated/models/security/retention_policy_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class RetentionPolicyAuditRecord(AuditData, Parsable): + """ + Audit data for Retention Policy events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.retentionPolicyAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RetentionPolicyAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RetentionPolicyAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RetentionPolicyAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/rti_operations_agent_audit_record.py b/msgraph/generated/models/security/rti_operations_agent_audit_record.py new file mode 100644 index 0000000000..91d1d490ef --- /dev/null +++ b/msgraph/generated/models/security/rti_operations_agent_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class RtiOperationsAgentAuditRecord(AuditData, Parsable): + """ + Audit data for RTI Operations Agent events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.rtiOperationsAgentAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RtiOperationsAgentAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RtiOperationsAgentAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RtiOperationsAgentAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sbp_configuration_event_record.py b/msgraph/generated/models/security/sbp_configuration_event_record.py new file mode 100644 index 0000000000..e4a4a9dc46 --- /dev/null +++ b/msgraph/generated/models/security/sbp_configuration_event_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SbpConfigurationEventRecord(AuditData, Parsable): + """ + Audit data for SBP Configuration Event events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sbpConfigurationEventRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SbpConfigurationEventRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SbpConfigurationEventRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SbpConfigurationEventRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sbp_usage_event_record.py b/msgraph/generated/models/security/sbp_usage_event_record.py new file mode 100644 index 0000000000..2579d65743 --- /dev/null +++ b/msgraph/generated/models/security/sbp_usage_event_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SbpUsageEventRecord(AuditData, Parsable): + """ + Audit data for SBP Usage Event events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sbpUsageEventRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SbpUsageEventRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SbpUsageEventRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SbpUsageEventRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/score_evidence.py b/msgraph/generated/models/security/score_evidence.py new file mode 100644 index 0000000000..fe7685d66b --- /dev/null +++ b/msgraph/generated/models/security/score_evidence.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ScoreEvidence(AuditData, Parsable): + """ + Audit data for Secure Score evidence events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.scoreEvidence" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ScoreEvidence: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ScoreEvidence + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ScoreEvidence() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/score_platform_generic_audit_record.py b/msgraph/generated/models/security/score_platform_generic_audit_record.py new file mode 100644 index 0000000000..40c3dee733 --- /dev/null +++ b/msgraph/generated/models/security/score_platform_generic_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ScorePlatformGenericAuditRecord(AuditData, Parsable): + """ + Audit data for Score Platform Generic events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.scorePlatformGenericAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ScorePlatformGenericAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ScorePlatformGenericAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ScorePlatformGenericAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/script_run_audit_record.py b/msgraph/generated/models/security/script_run_audit_record.py new file mode 100644 index 0000000000..f356f0b044 --- /dev/null +++ b/msgraph/generated/models/security/script_run_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ScriptRunAuditRecord(AuditData, Parsable): + """ + Audit data for Script Run events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.scriptRunAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ScriptRunAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ScriptRunAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ScriptRunAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/search_audit_record.py b/msgraph/generated/models/security/search_audit_record.py new file mode 100644 index 0000000000..684ac8fa54 --- /dev/null +++ b/msgraph/generated/models/security/search_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SearchAuditRecord(AuditData, Parsable): + """ + Audit data for search events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.searchAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SearchAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SearchAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SearchAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/security.py b/msgraph/generated/models/security/security.py index 7f06b195a6..101a08d82e 100644 --- a/msgraph/generated/models/security/security.py +++ b/msgraph/generated/models/security/security.py @@ -13,7 +13,9 @@ from ..subject_rights_request import SubjectRightsRequest from ..tenant_data_security_and_governance import TenantDataSecurityAndGovernance from .alert import Alert + from .audit_core_root import AuditCoreRoot from .cases_root import CasesRoot + from .collaboration_root import CollaborationRoot from .identity_container import IdentityContainer from .incident import Incident from .labels_root import LabelsRoot @@ -25,14 +27,21 @@ @dataclass class Security(Entity, Parsable): + """ + Security singleton providing access to audit log resources. + """ # The alerts property alerts: Optional[list[Alert]] = None # A collection of alerts in Microsoft 365 Defender. alerts_v2: Optional[list[Alert]] = None # The attackSimulation property attack_simulation: Optional[AttackSimulationRoot] = None + # The auditLog property + audit_log: Optional[AuditCoreRoot] = None # The cases property cases: Optional[CasesRoot] = None + # The collaboration property + collaboration: Optional[CollaborationRoot] = None # The dataSecurityAndGovernance property data_security_and_governance: Optional[TenantDataSecurityAndGovernance] = None # A container for security identities APIs. @@ -80,7 +89,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from ..subject_rights_request import SubjectRightsRequest from ..tenant_data_security_and_governance import TenantDataSecurityAndGovernance from .alert import Alert + from .audit_core_root import AuditCoreRoot from .cases_root import CasesRoot + from .collaboration_root import CollaborationRoot from .identity_container import IdentityContainer from .incident import Incident from .labels_root import LabelsRoot @@ -96,7 +107,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from ..subject_rights_request import SubjectRightsRequest from ..tenant_data_security_and_governance import TenantDataSecurityAndGovernance from .alert import Alert + from .audit_core_root import AuditCoreRoot from .cases_root import CasesRoot + from .collaboration_root import CollaborationRoot from .identity_container import IdentityContainer from .incident import Incident from .labels_root import LabelsRoot @@ -108,7 +121,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "alerts": lambda n : setattr(self, 'alerts', n.get_collection_of_object_values(Alert)), "alerts_v2": lambda n : setattr(self, 'alerts_v2', n.get_collection_of_object_values(Alert)), "attackSimulation": lambda n : setattr(self, 'attack_simulation', n.get_object_value(AttackSimulationRoot)), + "auditLog": lambda n : setattr(self, 'audit_log', n.get_object_value(AuditCoreRoot)), "cases": lambda n : setattr(self, 'cases', n.get_object_value(CasesRoot)), + "collaboration": lambda n : setattr(self, 'collaboration', n.get_object_value(CollaborationRoot)), "dataSecurityAndGovernance": lambda n : setattr(self, 'data_security_and_governance', n.get_object_value(TenantDataSecurityAndGovernance)), "identities": lambda n : setattr(self, 'identities', n.get_object_value(IdentityContainer)), "incidents": lambda n : setattr(self, 'incidents', n.get_collection_of_object_values(Incident)), @@ -136,7 +151,9 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("alerts", self.alerts) writer.write_collection_of_object_values("alerts_v2", self.alerts_v2) writer.write_object_value("attackSimulation", self.attack_simulation) + writer.write_object_value("auditLog", self.audit_log) writer.write_object_value("cases", self.cases) + writer.write_object_value("collaboration", self.collaboration) writer.write_object_value("dataSecurityAndGovernance", self.data_security_and_governance) writer.write_object_value("identities", self.identities) writer.write_collection_of_object_values("incidents", self.incidents) diff --git a/msgraph/generated/models/security/security_compliance_alert_record.py b/msgraph/generated/models/security/security_compliance_alert_record.py new file mode 100644 index 0000000000..1c1e54de6b --- /dev/null +++ b/msgraph/generated/models/security/security_compliance_alert_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SecurityComplianceAlertRecord(AuditData, Parsable): + """ + Audit data for Security Compliance Alert events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.securityComplianceAlertRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SecurityComplianceAlertRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SecurityComplianceAlertRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SecurityComplianceAlertRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/security_compliance_center_e_o_p_cmdlet_audit_record.py b/msgraph/generated/models/security/security_compliance_center_e_o_p_cmdlet_audit_record.py new file mode 100644 index 0000000000..eefacd34ec --- /dev/null +++ b/msgraph/generated/models/security/security_compliance_center_e_o_p_cmdlet_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SecurityComplianceCenterEOPCmdletAuditRecord(AuditData, Parsable): + """ + Audit data for Security Compliance Center EOP cmdlet events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.securityComplianceCenterEOPCmdletAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SecurityComplianceCenterEOPCmdletAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SecurityComplianceCenterEOPCmdletAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SecurityComplianceCenterEOPCmdletAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/security_compliance_insights_audit_record.py b/msgraph/generated/models/security/security_compliance_insights_audit_record.py new file mode 100644 index 0000000000..9446d91cd6 --- /dev/null +++ b/msgraph/generated/models/security/security_compliance_insights_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SecurityComplianceInsightsAuditRecord(AuditData, Parsable): + """ + Audit data for Security Compliance Insights events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.securityComplianceInsightsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SecurityComplianceInsightsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SecurityComplianceInsightsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SecurityComplianceInsightsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/security_compliance_r_b_a_c_audit_record.py b/msgraph/generated/models/security/security_compliance_r_b_a_c_audit_record.py new file mode 100644 index 0000000000..9c126f6beb --- /dev/null +++ b/msgraph/generated/models/security/security_compliance_r_b_a_c_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SecurityComplianceRBACAuditRecord(AuditData, Parsable): + """ + Audit data for Security Compliance RBAC events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.securityComplianceRBACAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SecurityComplianceRBACAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SecurityComplianceRBACAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SecurityComplianceRBACAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/security_compliance_user_change_audit_record.py b/msgraph/generated/models/security/security_compliance_user_change_audit_record.py new file mode 100644 index 0000000000..fdcbcfef77 --- /dev/null +++ b/msgraph/generated/models/security/security_compliance_user_change_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SecurityComplianceUserChangeAuditRecord(AuditData, Parsable): + """ + Audit data for Security Compliance User Change events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.securityComplianceUserChangeAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SecurityComplianceUserChangeAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SecurityComplianceUserChangeAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SecurityComplianceUserChangeAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/security_copilot_identity_management_audit_record.py b/msgraph/generated/models/security/security_copilot_identity_management_audit_record.py new file mode 100644 index 0000000000..7f3dabc389 --- /dev/null +++ b/msgraph/generated/models/security/security_copilot_identity_management_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SecurityCopilotIdentityManagementAuditRecord(AuditData, Parsable): + """ + Audit data for Security Copilot Identity Management events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.securityCopilotIdentityManagementAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SecurityCopilotIdentityManagementAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SecurityCopilotIdentityManagementAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SecurityCopilotIdentityManagementAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/security_development_lifecycle_a_i_log_audit_record.py b/msgraph/generated/models/security/security_development_lifecycle_a_i_log_audit_record.py new file mode 100644 index 0000000000..23ac492b90 --- /dev/null +++ b/msgraph/generated/models/security/security_development_lifecycle_a_i_log_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SecurityDevelopmentLifecycleAILogAuditRecord(AuditData, Parsable): + """ + Audit data for Security Development Lifecycle AI Log events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.securityDevelopmentLifecycleAILogAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SecurityDevelopmentLifecycleAILogAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SecurityDevelopmentLifecycleAILogAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SecurityDevelopmentLifecycleAILogAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sensitive_info_remediation_agent_data_record.py b/msgraph/generated/models/security/sensitive_info_remediation_agent_data_record.py new file mode 100644 index 0000000000..49d4308e25 --- /dev/null +++ b/msgraph/generated/models/security/sensitive_info_remediation_agent_data_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SensitiveInfoRemediationAgentDataRecord(AuditData, Parsable): + """ + Audit data for Sensitive Info Remediation Agent events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sensitiveInfoRemediationAgentDataRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SensitiveInfoRemediationAgentDataRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SensitiveInfoRemediationAgentDataRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SensitiveInfoRemediationAgentDataRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sensitivity_label_action_audit_record.py b/msgraph/generated/models/security/sensitivity_label_action_audit_record.py new file mode 100644 index 0000000000..fa1a00d103 --- /dev/null +++ b/msgraph/generated/models/security/sensitivity_label_action_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SensitivityLabelActionAuditRecord(AuditData, Parsable): + """ + Audit data for Sensitivity Label Action events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sensitivityLabelActionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SensitivityLabelActionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SensitivityLabelActionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SensitivityLabelActionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sensitivity_label_policy_match_audit_record.py b/msgraph/generated/models/security/sensitivity_label_policy_match_audit_record.py new file mode 100644 index 0000000000..a7b012a01e --- /dev/null +++ b/msgraph/generated/models/security/sensitivity_label_policy_match_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SensitivityLabelPolicyMatchAuditRecord(AuditData, Parsable): + """ + Audit data for Sensitivity Label Policy Match events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sensitivityLabelPolicyMatchAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SensitivityLabelPolicyMatchAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SensitivityLabelPolicyMatchAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SensitivityLabelPolicyMatchAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sensitivity_labeled_file_action_audit_record.py b/msgraph/generated/models/security/sensitivity_labeled_file_action_audit_record.py new file mode 100644 index 0000000000..7a1f7ac8c0 --- /dev/null +++ b/msgraph/generated/models/security/sensitivity_labeled_file_action_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SensitivityLabeledFileActionAuditRecord(AuditData, Parsable): + """ + Audit data for Sensitivity Labeled File Action events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sensitivityLabeledFileActionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SensitivityLabeledFileActionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SensitivityLabeledFileActionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SensitivityLabeledFileActionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sentinel_a_i_tool_audit_record.py b/msgraph/generated/models/security/sentinel_a_i_tool_audit_record.py new file mode 100644 index 0000000000..0126f4525d --- /dev/null +++ b/msgraph/generated/models/security/sentinel_a_i_tool_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SentinelAIToolAuditRecord(AuditData, Parsable): + """ + Audit data for Sentinel AI Tool events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sentinelAIToolAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SentinelAIToolAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SentinelAIToolAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SentinelAIToolAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sentinel_graph_audit_record.py b/msgraph/generated/models/security/sentinel_graph_audit_record.py new file mode 100644 index 0000000000..bb131a8eb5 --- /dev/null +++ b/msgraph/generated/models/security/sentinel_graph_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SentinelGraphAuditRecord(AuditData, Parsable): + """ + Audit data for Sentinel Graph events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sentinelGraphAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SentinelGraphAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SentinelGraphAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SentinelGraphAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sentinel_job_audit_record.py b/msgraph/generated/models/security/sentinel_job_audit_record.py new file mode 100644 index 0000000000..ac2da7cfe1 --- /dev/null +++ b/msgraph/generated/models/security/sentinel_job_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SentinelJobAuditRecord(AuditData, Parsable): + """ + Audit data for Sentinel Job events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sentinelJobAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SentinelJobAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SentinelJobAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SentinelJobAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sentinel_k_q_l_on_lake_audit_record.py b/msgraph/generated/models/security/sentinel_k_q_l_on_lake_audit_record.py new file mode 100644 index 0000000000..39c02fde31 --- /dev/null +++ b/msgraph/generated/models/security/sentinel_k_q_l_on_lake_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SentinelKQLOnLakeAuditRecord(AuditData, Parsable): + """ + Audit data for Sentinel KQL On Lake events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sentinelKQLOnLakeAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SentinelKQLOnLakeAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SentinelKQLOnLakeAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SentinelKQLOnLakeAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sentinel_lake_data_onboarding_audit_record.py b/msgraph/generated/models/security/sentinel_lake_data_onboarding_audit_record.py new file mode 100644 index 0000000000..84651cbe3e --- /dev/null +++ b/msgraph/generated/models/security/sentinel_lake_data_onboarding_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SentinelLakeDataOnboardingAuditRecord(AuditData, Parsable): + """ + Audit data for Sentinel Lake Data Onboarding events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sentinelLakeDataOnboardingAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SentinelLakeDataOnboardingAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SentinelLakeDataOnboardingAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SentinelLakeDataOnboardingAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sentinel_lake_encryption_audit_record.py b/msgraph/generated/models/security/sentinel_lake_encryption_audit_record.py new file mode 100644 index 0000000000..f42cc1a2bd --- /dev/null +++ b/msgraph/generated/models/security/sentinel_lake_encryption_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SentinelLakeEncryptionAuditRecord(AuditData, Parsable): + """ + Audit data for Sentinel Lake Encryption events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sentinelLakeEncryptionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SentinelLakeEncryptionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SentinelLakeEncryptionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SentinelLakeEncryptionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sentinel_lake_onboarding_audit_record.py b/msgraph/generated/models/security/sentinel_lake_onboarding_audit_record.py new file mode 100644 index 0000000000..66e3c65c55 --- /dev/null +++ b/msgraph/generated/models/security/sentinel_lake_onboarding_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SentinelLakeOnboardingAuditRecord(AuditData, Parsable): + """ + Audit data for Sentinel Lake Onboarding events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sentinelLakeOnboardingAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SentinelLakeOnboardingAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SentinelLakeOnboardingAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SentinelLakeOnboardingAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sentinel_notebook_on_lake_audit_record.py b/msgraph/generated/models/security/sentinel_notebook_on_lake_audit_record.py new file mode 100644 index 0000000000..53cf2ed022 --- /dev/null +++ b/msgraph/generated/models/security/sentinel_notebook_on_lake_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SentinelNotebookOnLakeAuditRecord(AuditData, Parsable): + """ + Audit data for Sentinel Notebook On Lake events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sentinelNotebookOnLakeAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SentinelNotebookOnLakeAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SentinelNotebookOnLakeAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SentinelNotebookOnLakeAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sentinel_package_audit_record.py b/msgraph/generated/models/security/sentinel_package_audit_record.py new file mode 100644 index 0000000000..4ac530036e --- /dev/null +++ b/msgraph/generated/models/security/sentinel_package_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SentinelPackageAuditRecord(AuditData, Parsable): + """ + Audit data for Sentinel Package events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sentinelPackageAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SentinelPackageAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SentinelPackageAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SentinelPackageAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/service_source.py b/msgraph/generated/models/security/service_source.py index 34cc0d429e..d1a878e9c7 100644 --- a/msgraph/generated/models/security/service_source.py +++ b/msgraph/generated/models/security/service_source.py @@ -15,4 +15,5 @@ class ServiceSource(str, Enum): MicrosoftSentinel = "microsoftSentinel", MicrosoftInsiderRiskManagement = "microsoftInsiderRiskManagement", MicrosoftThreatIntelligence = "microsoftThreatIntelligence", + MicrosoftSecurityForAI = "microsoftSecurityForAI", diff --git a/msgraph/generated/models/security/share_point_app_permission_operation_audit_record.py b/msgraph/generated/models/security/share_point_app_permission_operation_audit_record.py new file mode 100644 index 0000000000..2541430bb6 --- /dev/null +++ b/msgraph/generated/models/security/share_point_app_permission_operation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SharePointAppPermissionOperationAuditRecord(AuditData, Parsable): + """ + Audit data for SharePoint App Permission Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sharePointAppPermissionOperationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointAppPermissionOperationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointAppPermissionOperationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointAppPermissionOperationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/share_point_audit_record.py b/msgraph/generated/models/security/share_point_audit_record.py new file mode 100644 index 0000000000..1c629195d4 --- /dev/null +++ b/msgraph/generated/models/security/share_point_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SharePointAuditRecord(AuditData, Parsable): + """ + Audit data for SharePoint events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sharePointAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/share_point_comment_operation_audit_record.py b/msgraph/generated/models/security/share_point_comment_operation_audit_record.py new file mode 100644 index 0000000000..c4c74523e3 --- /dev/null +++ b/msgraph/generated/models/security/share_point_comment_operation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SharePointCommentOperationAuditRecord(AuditData, Parsable): + """ + Audit data for SharePoint Comment Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sharePointCommentOperationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointCommentOperationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointCommentOperationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointCommentOperationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/share_point_content_security_policy_audit_record.py b/msgraph/generated/models/security/share_point_content_security_policy_audit_record.py new file mode 100644 index 0000000000..d22525c9c5 --- /dev/null +++ b/msgraph/generated/models/security/share_point_content_security_policy_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SharePointContentSecurityPolicyAuditRecord(AuditData, Parsable): + """ + Audit data for SharePoint Content Security Policy events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sharePointContentSecurityPolicyAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointContentSecurityPolicyAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointContentSecurityPolicyAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointContentSecurityPolicyAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/share_point_content_type_operation_audit_record.py b/msgraph/generated/models/security/share_point_content_type_operation_audit_record.py new file mode 100644 index 0000000000..82d4121d22 --- /dev/null +++ b/msgraph/generated/models/security/share_point_content_type_operation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SharePointContentTypeOperationAuditRecord(AuditData, Parsable): + """ + Audit data for SharePoint Content Type Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sharePointContentTypeOperationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointContentTypeOperationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointContentTypeOperationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointContentTypeOperationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/share_point_e_signature_audit_record.py b/msgraph/generated/models/security/share_point_e_signature_audit_record.py new file mode 100644 index 0000000000..7e1151f803 --- /dev/null +++ b/msgraph/generated/models/security/share_point_e_signature_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SharePointESignatureAuditRecord(AuditData, Parsable): + """ + Audit data for SharePoint E Signature events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sharePointESignatureAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointESignatureAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointESignatureAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointESignatureAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/share_point_field_operation_audit_record.py b/msgraph/generated/models/security/share_point_field_operation_audit_record.py new file mode 100644 index 0000000000..a8bbd5d217 --- /dev/null +++ b/msgraph/generated/models/security/share_point_field_operation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SharePointFieldOperationAuditRecord(AuditData, Parsable): + """ + Audit data for SharePoint Field Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sharePointFieldOperationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointFieldOperationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointFieldOperationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointFieldOperationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/share_point_file_operation_audit_record.py b/msgraph/generated/models/security/share_point_file_operation_audit_record.py new file mode 100644 index 0000000000..1a0513adc1 --- /dev/null +++ b/msgraph/generated/models/security/share_point_file_operation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SharePointFileOperationAuditRecord(AuditData, Parsable): + """ + Audit data for SharePoint File Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sharePointFileOperationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointFileOperationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointFileOperationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointFileOperationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/share_point_list_item_operation_audit_record.py b/msgraph/generated/models/security/share_point_list_item_operation_audit_record.py new file mode 100644 index 0000000000..f250e4727f --- /dev/null +++ b/msgraph/generated/models/security/share_point_list_item_operation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SharePointListItemOperationAuditRecord(AuditData, Parsable): + """ + Audit data for SharePoint List Item Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sharePointListItemOperationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointListItemOperationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointListItemOperationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointListItemOperationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/share_point_list_operation_audit_record.py b/msgraph/generated/models/security/share_point_list_operation_audit_record.py new file mode 100644 index 0000000000..12084f476c --- /dev/null +++ b/msgraph/generated/models/security/share_point_list_operation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SharePointListOperationAuditRecord(AuditData, Parsable): + """ + Audit data for SharePoint List Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sharePointListOperationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointListOperationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointListOperationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointListOperationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/share_point_sharing_operation_audit_record.py b/msgraph/generated/models/security/share_point_sharing_operation_audit_record.py new file mode 100644 index 0000000000..ffe945517c --- /dev/null +++ b/msgraph/generated/models/security/share_point_sharing_operation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SharePointSharingOperationAuditRecord(AuditData, Parsable): + """ + Audit data for SharePoint Sharing Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sharePointSharingOperationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointSharingOperationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointSharingOperationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointSharingOperationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/skype_for_business_cmdlets_audit_record.py b/msgraph/generated/models/security/skype_for_business_cmdlets_audit_record.py new file mode 100644 index 0000000000..f1d91e3e90 --- /dev/null +++ b/msgraph/generated/models/security/skype_for_business_cmdlets_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SkypeForBusinessCmdletsAuditRecord(AuditData, Parsable): + """ + Audit data for Skype for Business cmdlets events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.skypeForBusinessCmdletsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SkypeForBusinessCmdletsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SkypeForBusinessCmdletsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SkypeForBusinessCmdletsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/skype_for_business_p_s_t_n_usage_audit_record.py b/msgraph/generated/models/security/skype_for_business_p_s_t_n_usage_audit_record.py new file mode 100644 index 0000000000..6d838e92d1 --- /dev/null +++ b/msgraph/generated/models/security/skype_for_business_p_s_t_n_usage_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SkypeForBusinessPSTNUsageAuditRecord(AuditData, Parsable): + """ + Audit data for Skype for Business PSTN Usage events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.skypeForBusinessPSTNUsageAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SkypeForBusinessPSTNUsageAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SkypeForBusinessPSTNUsageAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SkypeForBusinessPSTNUsageAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/skype_for_business_users_blocked_audit_record.py b/msgraph/generated/models/security/skype_for_business_users_blocked_audit_record.py new file mode 100644 index 0000000000..8743324d3b --- /dev/null +++ b/msgraph/generated/models/security/skype_for_business_users_blocked_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SkypeForBusinessUsersBlockedAuditRecord(AuditData, Parsable): + """ + Audit data for Skype for Business Users Blocked events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.skypeForBusinessUsersBlockedAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SkypeForBusinessUsersBlockedAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SkypeForBusinessUsersBlockedAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SkypeForBusinessUsersBlockedAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sonar_detonation_content_metadata.py b/msgraph/generated/models/security/sonar_detonation_content_metadata.py new file mode 100644 index 0000000000..4a7a123fff --- /dev/null +++ b/msgraph/generated/models/security/sonar_detonation_content_metadata.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SonarDetonationContentMetadata(AuditData, Parsable): + """ + Audit data for Sonar Detonation Content Meta events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sonarDetonationContentMetadata" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SonarDetonationContentMetadata: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SonarDetonationContentMetadata + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SonarDetonationContentMetadata() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sonar_detonation_entity_audit_record.py b/msgraph/generated/models/security/sonar_detonation_entity_audit_record.py new file mode 100644 index 0000000000..d3d6c0b319 --- /dev/null +++ b/msgraph/generated/models/security/sonar_detonation_entity_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SonarDetonationEntityAuditRecord(AuditData, Parsable): + """ + Audit data for Sonar Detonation Entity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sonarDetonationEntityAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SonarDetonationEntityAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SonarDetonationEntityAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SonarDetonationEntityAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sonar_file_detonation_entity_audit_record.py b/msgraph/generated/models/security/sonar_file_detonation_entity_audit_record.py new file mode 100644 index 0000000000..b31e14718d --- /dev/null +++ b/msgraph/generated/models/security/sonar_file_detonation_entity_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SonarFileDetonationEntityAuditRecord(AuditData, Parsable): + """ + Audit data for Sonar File Detonation Entity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sonarFileDetonationEntityAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SonarFileDetonationEntityAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SonarFileDetonationEntityAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SonarFileDetonationEntityAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sonar_submission_entity_audit_record.py b/msgraph/generated/models/security/sonar_submission_entity_audit_record.py new file mode 100644 index 0000000000..952416e59d --- /dev/null +++ b/msgraph/generated/models/security/sonar_submission_entity_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SonarSubmissionEntityAuditRecord(AuditData, Parsable): + """ + Audit data for Sonar Submission Entity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sonarSubmissionEntityAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SonarSubmissionEntityAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SonarSubmissionEntityAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SonarSubmissionEntityAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sonar_url_detonation_entity_audit_record.py b/msgraph/generated/models/security/sonar_url_detonation_entity_audit_record.py new file mode 100644 index 0000000000..63333dc21a --- /dev/null +++ b/msgraph/generated/models/security/sonar_url_detonation_entity_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SonarUrlDetonationEntityAuditRecord(AuditData, Parsable): + """ + Audit data for Sonar URL Detonation Entity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sonarUrlDetonationEntityAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SonarUrlDetonationEntityAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SonarUrlDetonationEntityAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SonarUrlDetonationEntityAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/spark_core_custom_live_pool_record.py b/msgraph/generated/models/security/spark_core_custom_live_pool_record.py new file mode 100644 index 0000000000..00bd26340a --- /dev/null +++ b/msgraph/generated/models/security/spark_core_custom_live_pool_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SparkCoreCustomLivePoolRecord(AuditData, Parsable): + """ + Audit data for Spark Core Custom Live Pool events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sparkCoreCustomLivePoolRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SparkCoreCustomLivePoolRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SparkCoreCustomLivePoolRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SparkCoreCustomLivePoolRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/submission_entity_audit_record.py b/msgraph/generated/models/security/submission_entity_audit_record.py new file mode 100644 index 0000000000..720668701e --- /dev/null +++ b/msgraph/generated/models/security/submission_entity_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SubmissionEntityAuditRecord(AuditData, Parsable): + """ + Audit data for Submission Entity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.submissionEntityAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SubmissionEntityAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SubmissionEntityAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SubmissionEntityAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/supervisory_review_day_x_insights_audit_record.py b/msgraph/generated/models/security/supervisory_review_day_x_insights_audit_record.py new file mode 100644 index 0000000000..4178c61854 --- /dev/null +++ b/msgraph/generated/models/security/supervisory_review_day_x_insights_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SupervisoryReviewDayXInsightsAuditRecord(AuditData, Parsable): + """ + Audit data for Supervisory Review Day X Insights events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.supervisoryReviewDayXInsightsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SupervisoryReviewDayXInsightsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SupervisoryReviewDayXInsightsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SupervisoryReviewDayXInsightsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/synthetic_probe_audit_record.py b/msgraph/generated/models/security/synthetic_probe_audit_record.py new file mode 100644 index 0000000000..f556f25be4 --- /dev/null +++ b/msgraph/generated/models/security/synthetic_probe_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SyntheticProbeAuditRecord(AuditData, Parsable): + """ + Audit data for Synthetic Probe events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.syntheticProbeAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SyntheticProbeAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SyntheticProbeAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SyntheticProbeAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/team_copilot_interaction_audit_record.py b/msgraph/generated/models/security/team_copilot_interaction_audit_record.py new file mode 100644 index 0000000000..56d72330d9 --- /dev/null +++ b/msgraph/generated/models/security/team_copilot_interaction_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class TeamCopilotInteractionAuditRecord(AuditData, Parsable): + """ + Audit data for Team Copilot Interaction events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.teamCopilotInteractionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TeamCopilotInteractionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TeamCopilotInteractionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TeamCopilotInteractionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/teams_easy_approvals_audit_record.py b/msgraph/generated/models/security/teams_easy_approvals_audit_record.py new file mode 100644 index 0000000000..3f36f56ef1 --- /dev/null +++ b/msgraph/generated/models/security/teams_easy_approvals_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class TeamsEasyApprovalsAuditRecord(AuditData, Parsable): + """ + Audit data for Teams Easy Approvals events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.teamsEasyApprovalsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TeamsEasyApprovalsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TeamsEasyApprovalsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TeamsEasyApprovalsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/teams_eval_data_hub_admin_operation_audit_record.py b/msgraph/generated/models/security/teams_eval_data_hub_admin_operation_audit_record.py new file mode 100644 index 0000000000..50ea0e17cf --- /dev/null +++ b/msgraph/generated/models/security/teams_eval_data_hub_admin_operation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class TeamsEvalDataHubAdminOperationAuditRecord(AuditData, Parsable): + """ + Audit data for Teams Eval Data Hub Admin Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.teamsEvalDataHubAdminOperationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TeamsEvalDataHubAdminOperationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TeamsEvalDataHubAdminOperationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TeamsEvalDataHubAdminOperationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/teams_eval_data_hub_data_access_audit_record.py b/msgraph/generated/models/security/teams_eval_data_hub_data_access_audit_record.py new file mode 100644 index 0000000000..78d2292cea --- /dev/null +++ b/msgraph/generated/models/security/teams_eval_data_hub_data_access_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class TeamsEvalDataHubDataAccessAuditRecord(AuditData, Parsable): + """ + Audit data for Teams Eval Data Hub Data Access events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.teamsEvalDataHubDataAccessAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TeamsEvalDataHubDataAccessAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TeamsEvalDataHubDataAccessAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TeamsEvalDataHubDataAccessAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/teams_eval_data_hub_permission_change_audit_record.py b/msgraph/generated/models/security/teams_eval_data_hub_permission_change_audit_record.py new file mode 100644 index 0000000000..7e8cceb360 --- /dev/null +++ b/msgraph/generated/models/security/teams_eval_data_hub_permission_change_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class TeamsEvalDataHubPermissionChangeAuditRecord(AuditData, Parsable): + """ + Audit data for Teams Eval Data Hub Permission Change events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.teamsEvalDataHubPermissionChangeAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TeamsEvalDataHubPermissionChangeAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TeamsEvalDataHubPermissionChangeAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TeamsEvalDataHubPermissionChangeAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/teams_healthcare_audit_record.py b/msgraph/generated/models/security/teams_healthcare_audit_record.py new file mode 100644 index 0000000000..5e365754a7 --- /dev/null +++ b/msgraph/generated/models/security/teams_healthcare_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class TeamsHealthcareAuditRecord(AuditData, Parsable): + """ + Audit data for Teams Healthcare events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.teamsHealthcareAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TeamsHealthcareAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TeamsHealthcareAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TeamsHealthcareAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/teams_updates_audit_record.py b/msgraph/generated/models/security/teams_updates_audit_record.py new file mode 100644 index 0000000000..7946fab2e3 --- /dev/null +++ b/msgraph/generated/models/security/teams_updates_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class TeamsUpdatesAuditRecord(AuditData, Parsable): + """ + Audit data for Teams Updates events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.teamsUpdatesAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TeamsUpdatesAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TeamsUpdatesAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TeamsUpdatesAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/tenant_allow_block_list_audit_record.py b/msgraph/generated/models/security/tenant_allow_block_list_audit_record.py new file mode 100644 index 0000000000..22c1db3ed1 --- /dev/null +++ b/msgraph/generated/models/security/tenant_allow_block_list_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class TenantAllowBlockListAuditRecord(AuditData, Parsable): + """ + Audit data for Tenant Allow Block List events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.tenantAllowBlockListAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TenantAllowBlockListAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TenantAllowBlockListAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TenantAllowBlockListAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/threat_detection_detail.py b/msgraph/generated/models/security/threat_detection_detail.py new file mode 100644 index 0000000000..3b5366302e --- /dev/null +++ b/msgraph/generated/models/security/threat_detection_detail.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class ThreatDetectionDetail(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Indicates the confidence level in the threat detection. + confidence_level: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # Indicates if the account has priority protection enabled. + priority_account_protection: Optional[str] = None + # Lists the detected threats. + threats: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ThreatDetectionDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ThreatDetectionDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ThreatDetectionDetail() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "confidenceLevel": lambda n : setattr(self, 'confidence_level', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "priorityAccountProtection": lambda n : setattr(self, 'priority_account_protection', n.get_str_value()), + "threats": lambda n : setattr(self, 'threats', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("confidenceLevel", self.confidence_level) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("priorityAccountProtection", self.priority_account_protection) + writer.write_str_value("threats", self.threats) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/threat_finder_audit_record.py b/msgraph/generated/models/security/threat_finder_audit_record.py new file mode 100644 index 0000000000..2274ad3915 --- /dev/null +++ b/msgraph/generated/models/security/threat_finder_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ThreatFinderAuditRecord(AuditData, Parsable): + """ + Audit data for Threat Finder events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.threatFinderAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ThreatFinderAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ThreatFinderAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ThreatFinderAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/threat_intelligence_atp_content_data.py b/msgraph/generated/models/security/threat_intelligence_atp_content_data.py new file mode 100644 index 0000000000..3cce7be30d --- /dev/null +++ b/msgraph/generated/models/security/threat_intelligence_atp_content_data.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ThreatIntelligenceAtpContentData(AuditData, Parsable): + """ + Audit data for Threat Intelligence Atp Content events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.threatIntelligenceAtpContentData" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ThreatIntelligenceAtpContentData: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ThreatIntelligenceAtpContentData + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ThreatIntelligenceAtpContentData() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/threat_intelligence_export_audit_record.py b/msgraph/generated/models/security/threat_intelligence_export_audit_record.py new file mode 100644 index 0000000000..e17de0a4c6 --- /dev/null +++ b/msgraph/generated/models/security/threat_intelligence_export_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ThreatIntelligenceExportAuditRecord(AuditData, Parsable): + """ + Audit data for Threat Intelligence Export events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.threatIntelligenceExportAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ThreatIntelligenceExportAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ThreatIntelligenceExportAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ThreatIntelligenceExportAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/threat_intelligence_mail_data.py b/msgraph/generated/models/security/threat_intelligence_mail_data.py new file mode 100644 index 0000000000..034b55ae9d --- /dev/null +++ b/msgraph/generated/models/security/threat_intelligence_mail_data.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ThreatIntelligenceMailData(AuditData, Parsable): + """ + Audit data for Threat Intelligence Mail events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.threatIntelligenceMailData" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ThreatIntelligenceMailData: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ThreatIntelligenceMailData + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ThreatIntelligenceMailData() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/threat_intelligence_object_audit_record.py b/msgraph/generated/models/security/threat_intelligence_object_audit_record.py new file mode 100644 index 0000000000..46a0ea5ee6 --- /dev/null +++ b/msgraph/generated/models/security/threat_intelligence_object_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ThreatIntelligenceObjectAuditRecord(AuditData, Parsable): + """ + Audit data for Threat Intelligence Object events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.threatIntelligenceObjectAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ThreatIntelligenceObjectAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ThreatIntelligenceObjectAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ThreatIntelligenceObjectAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/threat_intelligence_url_click_data.py b/msgraph/generated/models/security/threat_intelligence_url_click_data.py new file mode 100644 index 0000000000..e74cc58471 --- /dev/null +++ b/msgraph/generated/models/security/threat_intelligence_url_click_data.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ThreatIntelligenceUrlClickData(AuditData, Parsable): + """ + Audit data for Threat Intelligence Url Click events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.threatIntelligenceUrlClickData" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ThreatIntelligenceUrlClickData: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ThreatIntelligenceUrlClickData + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ThreatIntelligenceUrlClickData() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/threat_type.py b/msgraph/generated/models/security/threat_type.py new file mode 100644 index 0000000000..59c96f867e --- /dev/null +++ b/msgraph/generated/models/security/threat_type.py @@ -0,0 +1,10 @@ +from enum import Enum + +class ThreatType(str, Enum): + Unknown = "unknown", + Spam = "spam", + Malware = "malware", + Phish = "phish", + None_ = "none", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/security/timeline_event.py b/msgraph/generated/models/security/timeline_event.py new file mode 100644 index 0000000000..256c0d7ffc --- /dev/null +++ b/msgraph/generated/models/security/timeline_event.py @@ -0,0 +1,85 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .event_source import EventSource + from .timeline_event_type import TimelineEventType + +@dataclass +class TimelineEvent(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The date and time when the event occurred. + event_date_time: Optional[datetime.datetime] = None + # Additional details or context about the event. + event_details: Optional[str] = None + # The outcome or result of the event, such as delivery location or action taken. + event_result: Optional[str] = None + # The origin or actor that triggered the event. The possible values are: system, admin, user, unknownFutureValue. + event_source: Optional[EventSource] = None + # Collection of threats identified or associated with this event. + event_threats: Optional[list[str]] = None + # The type of event that occurred. The possible values are: originalDelivery, systemTimeTravel, dynamicDelivery, userUrlClick, reprocessed, zap, quarantineRelease, air, unknown, unknownFutureValue. + event_type: Optional[TimelineEventType] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TimelineEvent: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TimelineEvent + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TimelineEvent() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .event_source import EventSource + from .timeline_event_type import TimelineEventType + + from .event_source import EventSource + from .timeline_event_type import TimelineEventType + + fields: dict[str, Callable[[Any], None]] = { + "eventDateTime": lambda n : setattr(self, 'event_date_time', n.get_datetime_value()), + "eventDetails": lambda n : setattr(self, 'event_details', n.get_str_value()), + "eventResult": lambda n : setattr(self, 'event_result', n.get_str_value()), + "eventSource": lambda n : setattr(self, 'event_source', n.get_enum_value(EventSource)), + "eventThreats": lambda n : setattr(self, 'event_threats', n.get_collection_of_primitive_values(str)), + "eventType": lambda n : setattr(self, 'event_type', n.get_enum_value(TimelineEventType)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_datetime_value("eventDateTime", self.event_date_time) + writer.write_str_value("eventDetails", self.event_details) + writer.write_str_value("eventResult", self.event_result) + writer.write_enum_value("eventSource", self.event_source) + writer.write_collection_of_primitive_values("eventThreats", self.event_threats) + writer.write_enum_value("eventType", self.event_type) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/timeline_event_type.py b/msgraph/generated/models/security/timeline_event_type.py new file mode 100644 index 0000000000..88033a762a --- /dev/null +++ b/msgraph/generated/models/security/timeline_event_type.py @@ -0,0 +1,14 @@ +from enum import Enum + +class TimelineEventType(str, Enum): + OriginalDelivery = "originalDelivery", + SystemTimeTravel = "systemTimeTravel", + DynamicDelivery = "dynamicDelivery", + UserUrlClick = "userUrlClick", + Reprocessed = "reprocessed", + Zap = "zap", + QuarantineRelease = "quarantineRelease", + Air = "air", + Unknown = "unknown", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/security/todo_audit_record.py b/msgraph/generated/models/security/todo_audit_record.py new file mode 100644 index 0000000000..069291e919 --- /dev/null +++ b/msgraph/generated/models/security/todo_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class TodoAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft To Do events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.todoAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TodoAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TodoAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TodoAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/trainable_classifier_audit_record.py b/msgraph/generated/models/security/trainable_classifier_audit_record.py new file mode 100644 index 0000000000..5d795af7bb --- /dev/null +++ b/msgraph/generated/models/security/trainable_classifier_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class TrainableClassifierAuditRecord(AuditData, Parsable): + """ + Audit data for Trainable Classifier events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.trainableClassifierAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TrainableClassifierAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TrainableClassifierAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TrainableClassifierAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/uam_operation_audit_record.py b/msgraph/generated/models/security/uam_operation_audit_record.py new file mode 100644 index 0000000000..86222b876f --- /dev/null +++ b/msgraph/generated/models/security/uam_operation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class UamOperationAuditRecord(AuditData, Parsable): + """ + Audit data for UAM Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.uamOperationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UamOperationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UamOperationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UamOperationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/unified_group_audit_record.py b/msgraph/generated/models/security/unified_group_audit_record.py new file mode 100644 index 0000000000..62e7b8ba53 --- /dev/null +++ b/msgraph/generated/models/security/unified_group_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class UnifiedGroupAuditRecord(AuditData, Parsable): + """ + Audit data for Unified Group events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.unifiedGroupAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnifiedGroupAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UnifiedGroupAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnifiedGroupAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/unified_simulation_matched_item_audit_record.py b/msgraph/generated/models/security/unified_simulation_matched_item_audit_record.py new file mode 100644 index 0000000000..7b1fb81930 --- /dev/null +++ b/msgraph/generated/models/security/unified_simulation_matched_item_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class UnifiedSimulationMatchedItemAuditRecord(AuditData, Parsable): + """ + Audit data for Unified Simulation Matched Item events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.unifiedSimulationMatchedItemAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnifiedSimulationMatchedItemAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UnifiedSimulationMatchedItemAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnifiedSimulationMatchedItemAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/unified_simulation_summary_audit_record.py b/msgraph/generated/models/security/unified_simulation_summary_audit_record.py new file mode 100644 index 0000000000..888c803a7c --- /dev/null +++ b/msgraph/generated/models/security/unified_simulation_summary_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class UnifiedSimulationSummaryAuditRecord(AuditData, Parsable): + """ + Audit data for Unified Simulation Summary events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.unifiedSimulationSummaryAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnifiedSimulationSummaryAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UnifiedSimulationSummaryAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnifiedSimulationSummaryAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/universal_print_management_audit_record.py b/msgraph/generated/models/security/universal_print_management_audit_record.py new file mode 100644 index 0000000000..ac0132d9f6 --- /dev/null +++ b/msgraph/generated/models/security/universal_print_management_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class UniversalPrintManagementAuditRecord(AuditData, Parsable): + """ + Audit data for Universal Print Management events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.universalPrintManagementAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UniversalPrintManagementAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UniversalPrintManagementAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UniversalPrintManagementAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/universal_print_print_job_audit_record.py b/msgraph/generated/models/security/universal_print_print_job_audit_record.py new file mode 100644 index 0000000000..bc89b71656 --- /dev/null +++ b/msgraph/generated/models/security/universal_print_print_job_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class UniversalPrintPrintJobAuditRecord(AuditData, Parsable): + """ + Audit data for Universal Print Print Job events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.universalPrintPrintJobAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UniversalPrintPrintJobAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UniversalPrintPrintJobAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UniversalPrintPrintJobAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/urbac_assignment_audit_record.py b/msgraph/generated/models/security/urbac_assignment_audit_record.py new file mode 100644 index 0000000000..1028e99730 --- /dev/null +++ b/msgraph/generated/models/security/urbac_assignment_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class UrbacAssignmentAuditRecord(AuditData, Parsable): + """ + Audit data for URBAC Assignment events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.urbacAssignmentAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UrbacAssignmentAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UrbacAssignmentAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UrbacAssignmentAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/urbac_enable_state_audit_record.py b/msgraph/generated/models/security/urbac_enable_state_audit_record.py new file mode 100644 index 0000000000..92b0a8c9cb --- /dev/null +++ b/msgraph/generated/models/security/urbac_enable_state_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class UrbacEnableStateAuditRecord(AuditData, Parsable): + """ + Audit data for URBAC Enable State events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.urbacEnableStateAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UrbacEnableStateAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UrbacEnableStateAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UrbacEnableStateAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/urbac_role_audit_record.py b/msgraph/generated/models/security/urbac_role_audit_record.py new file mode 100644 index 0000000000..09132cd313 --- /dev/null +++ b/msgraph/generated/models/security/urbac_role_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class UrbacRoleAuditRecord(AuditData, Parsable): + """ + Audit data for URBAC Role events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.urbacRoleAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UrbacRoleAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UrbacRoleAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UrbacRoleAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/user_account.py b/msgraph/generated/models/security/user_account.py index 6412f55b11..d3afdc6491 100644 --- a/msgraph/generated/models/security/user_account.py +++ b/msgraph/generated/models/security/user_account.py @@ -30,6 +30,8 @@ class UserAccount(AdditionalDataHolder, BackedModel, Parsable): odata_type: Optional[str] = None # Information on resource access attempts made by the user account. resource_access_events: Optional[list[ResourceAccessEvent]] = None + # The Microsoft Entra tenant ID of the user account. + tenant_id: Optional[str] = None # The user principal name of the account in Microsoft Entra ID. user_principal_name: Optional[str] = None # The local security identifier of the user account. @@ -63,6 +65,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "domainName": lambda n : setattr(self, 'domain_name', n.get_str_value()), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), "resourceAccessEvents": lambda n : setattr(self, 'resource_access_events', n.get_collection_of_object_values(ResourceAccessEvent)), + "tenantId": lambda n : setattr(self, 'tenant_id', n.get_str_value()), "userPrincipalName": lambda n : setattr(self, 'user_principal_name', n.get_str_value()), "userSid": lambda n : setattr(self, 'user_sid', n.get_str_value()), } @@ -83,6 +86,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("domainName", self.domain_name) writer.write_str_value("@odata.type", self.odata_type) writer.write_collection_of_object_values("resourceAccessEvents", self.resource_access_events) + writer.write_str_value("tenantId", self.tenant_id) writer.write_str_value("userPrincipalName", self.user_principal_name) writer.write_str_value("userSid", self.user_sid) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph/generated/models/security/user_training_audit_record.py b/msgraph/generated/models/security/user_training_audit_record.py new file mode 100644 index 0000000000..e0d7c73da6 --- /dev/null +++ b/msgraph/generated/models/security/user_training_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class UserTrainingAuditRecord(AuditData, Parsable): + """ + Audit data for User Training events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.userTrainingAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UserTrainingAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UserTrainingAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UserTrainingAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/usx_workspace_onboarding_audit_record.py b/msgraph/generated/models/security/usx_workspace_onboarding_audit_record.py new file mode 100644 index 0000000000..1b0d31e9e4 --- /dev/null +++ b/msgraph/generated/models/security/usx_workspace_onboarding_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class UsxWorkspaceOnboardingAuditRecord(AuditData, Parsable): + """ + Audit data for USX Workspace Onboarding events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.usxWorkspaceOnboardingAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UsxWorkspaceOnboardingAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UsxWorkspaceOnboardingAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UsxWorkspaceOnboardingAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/verdict_category.py b/msgraph/generated/models/security/verdict_category.py new file mode 100644 index 0000000000..3ccf7d0929 --- /dev/null +++ b/msgraph/generated/models/security/verdict_category.py @@ -0,0 +1,14 @@ +from enum import Enum + +class VerdictCategory(str, Enum): + None_ = "none", + Malware = "malware", + Phish = "phish", + SiteUnavailable = "siteUnavailable", + Spam = "spam", + DecryptionFailed = "decryptionFailed", + UnsupportedUriScheme = "unsupportedUriScheme", + UnsupportedFileType = "unsupportedFileType", + Undefined = "undefined", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/security/vfam_create_policy_audit_record.py b/msgraph/generated/models/security/vfam_create_policy_audit_record.py new file mode 100644 index 0000000000..35991e5d49 --- /dev/null +++ b/msgraph/generated/models/security/vfam_create_policy_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VfamCreatePolicyAuditRecord(AuditData, Parsable): + """ + Audit data for VFAM Create Policy events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vfamCreatePolicyAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VfamCreatePolicyAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VfamCreatePolicyAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VfamCreatePolicyAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/vfam_delete_policy_audit_record.py b/msgraph/generated/models/security/vfam_delete_policy_audit_record.py new file mode 100644 index 0000000000..45bbeeeda1 --- /dev/null +++ b/msgraph/generated/models/security/vfam_delete_policy_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VfamDeletePolicyAuditRecord(AuditData, Parsable): + """ + Audit data for VFAM Delete Policy events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vfamDeletePolicyAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VfamDeletePolicyAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VfamDeletePolicyAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VfamDeletePolicyAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/vfam_update_policy_audit_record.py b/msgraph/generated/models/security/vfam_update_policy_audit_record.py new file mode 100644 index 0000000000..fb0fa0d2f8 --- /dev/null +++ b/msgraph/generated/models/security/vfam_update_policy_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VfamUpdatePolicyAuditRecord(AuditData, Parsable): + """ + Audit data for VFAM Update Policy events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vfamUpdatePolicyAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VfamUpdatePolicyAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VfamUpdatePolicyAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VfamUpdatePolicyAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_amplify_audit_record.py b/msgraph/generated/models/security/viva_amplify_audit_record.py new file mode 100644 index 0000000000..1ff7aa2cd5 --- /dev/null +++ b/msgraph/generated/models/security/viva_amplify_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaAmplifyAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Amplify events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaAmplifyAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaAmplifyAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaAmplifyAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaAmplifyAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_engage_events_audit_record.py b/msgraph/generated/models/security/viva_engage_events_audit_record.py new file mode 100644 index 0000000000..3d4f4aeb3c --- /dev/null +++ b/msgraph/generated/models/security/viva_engage_events_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaEngageEventsAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Engage Events events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaEngageEventsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaEngageEventsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaEngageEventsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaEngageEventsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_engage_network_association_audit_record.py b/msgraph/generated/models/security/viva_engage_network_association_audit_record.py new file mode 100644 index 0000000000..7ffa848a52 --- /dev/null +++ b/msgraph/generated/models/security/viva_engage_network_association_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaEngageNetworkAssociationAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Engage Network Association events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaEngageNetworkAssociationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaEngageNetworkAssociationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaEngageNetworkAssociationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaEngageNetworkAssociationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_engage_segment_audit_record.py b/msgraph/generated/models/security/viva_engage_segment_audit_record.py new file mode 100644 index 0000000000..859995f6c1 --- /dev/null +++ b/msgraph/generated/models/security/viva_engage_segment_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaEngageSegmentAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Engage Segment events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaEngageSegmentAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaEngageSegmentAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaEngageSegmentAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaEngageSegmentAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_glint_advanced_configuration_audit_record.py b/msgraph/generated/models/security/viva_glint_advanced_configuration_audit_record.py new file mode 100644 index 0000000000..ed568a73ec --- /dev/null +++ b/msgraph/generated/models/security/viva_glint_advanced_configuration_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintAdvancedConfigurationAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Glint Advanced Configuration events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintAdvancedConfigurationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintAdvancedConfigurationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintAdvancedConfigurationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintAdvancedConfigurationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_glint_agentic_campaign_audit_record.py b/msgraph/generated/models/security/viva_glint_agentic_campaign_audit_record.py new file mode 100644 index 0000000000..f8cb679da5 --- /dev/null +++ b/msgraph/generated/models/security/viva_glint_agentic_campaign_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintAgenticCampaignAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Glint Agentic Campaign events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintAgenticCampaignAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintAgenticCampaignAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintAgenticCampaignAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintAgenticCampaignAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_glint_feedback_program_audit_record.py b/msgraph/generated/models/security/viva_glint_feedback_program_audit_record.py new file mode 100644 index 0000000000..ca2d88ca0d --- /dev/null +++ b/msgraph/generated/models/security/viva_glint_feedback_program_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintFeedbackProgramAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Glint Feedback Program events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintFeedbackProgramAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintFeedbackProgramAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintFeedbackProgramAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintFeedbackProgramAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_glint_organizational_data_audit_record.py b/msgraph/generated/models/security/viva_glint_organizational_data_audit_record.py new file mode 100644 index 0000000000..ce067bfcfb --- /dev/null +++ b/msgraph/generated/models/security/viva_glint_organizational_data_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintOrganizationalDataAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Glint Organizational events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintOrganizationalDataAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintOrganizationalDataAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintOrganizationalDataAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintOrganizationalDataAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_glint_pulse_program_audit_record.py b/msgraph/generated/models/security/viva_glint_pulse_program_audit_record.py new file mode 100644 index 0000000000..3486c43487 --- /dev/null +++ b/msgraph/generated/models/security/viva_glint_pulse_program_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintPulseProgramAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Glint Pulse Program events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintPulseProgramAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintPulseProgramAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintPulseProgramAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintPulseProgramAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_glint_pulse_program_respondent_rate_audit_record.py b/msgraph/generated/models/security/viva_glint_pulse_program_respondent_rate_audit_record.py new file mode 100644 index 0000000000..e0cc44afab --- /dev/null +++ b/msgraph/generated/models/security/viva_glint_pulse_program_respondent_rate_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintPulseProgramRespondentRateAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Glint Pulse Program Respondent Rate events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintPulseProgramRespondentRateAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintPulseProgramRespondentRateAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintPulseProgramRespondentRateAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintPulseProgramRespondentRateAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_glint_question_audit_record.py b/msgraph/generated/models/security/viva_glint_question_audit_record.py new file mode 100644 index 0000000000..c993cee180 --- /dev/null +++ b/msgraph/generated/models/security/viva_glint_question_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintQuestionAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Glint Question events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintQuestionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintQuestionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintQuestionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintQuestionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_glint_role_audit_record.py b/msgraph/generated/models/security/viva_glint_role_audit_record.py new file mode 100644 index 0000000000..6859d9d2a1 --- /dev/null +++ b/msgraph/generated/models/security/viva_glint_role_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintRoleAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Glint Role events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintRoleAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintRoleAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintRoleAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintRoleAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_glint_rubicon_audit_record.py b/msgraph/generated/models/security/viva_glint_rubicon_audit_record.py new file mode 100644 index 0000000000..271acf65cf --- /dev/null +++ b/msgraph/generated/models/security/viva_glint_rubicon_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintRubiconAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Glint Rubicon events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintRubiconAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintRubiconAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintRubiconAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintRubiconAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_glint_support_access_audit_record.py b/msgraph/generated/models/security/viva_glint_support_access_audit_record.py new file mode 100644 index 0000000000..d8a1e8edb6 --- /dev/null +++ b/msgraph/generated/models/security/viva_glint_support_access_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintSupportAccessAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Glint Support Access events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintSupportAccessAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintSupportAccessAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintSupportAccessAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintSupportAccessAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_glint_system_audit_record.py b/msgraph/generated/models/security/viva_glint_system_audit_record.py new file mode 100644 index 0000000000..e8e5bcf926 --- /dev/null +++ b/msgraph/generated/models/security/viva_glint_system_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintSystemAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Glint System events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintSystemAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintSystemAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintSystemAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintSystemAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_glint_user_audit_record.py b/msgraph/generated/models/security/viva_glint_user_audit_record.py new file mode 100644 index 0000000000..0f925fa444 --- /dev/null +++ b/msgraph/generated/models/security/viva_glint_user_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintUserAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Glint User events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintUserAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintUserAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintUserAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintUserAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_glint_user_group_audit_record.py b/msgraph/generated/models/security/viva_glint_user_group_audit_record.py new file mode 100644 index 0000000000..a6e1f51ac8 --- /dev/null +++ b/msgraph/generated/models/security/viva_glint_user_group_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintUserGroupAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Glint User Group events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintUserGroupAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintUserGroupAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintUserGroupAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintUserGroupAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_goals_audit_record.py b/msgraph/generated/models/security/viva_goals_audit_record.py new file mode 100644 index 0000000000..978639b4da --- /dev/null +++ b/msgraph/generated/models/security/viva_goals_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGoalsAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Goals events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGoalsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGoalsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGoalsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGoalsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_learning_admin_audit_record.py b/msgraph/generated/models/security/viva_learning_admin_audit_record.py new file mode 100644 index 0000000000..28150a3919 --- /dev/null +++ b/msgraph/generated/models/security/viva_learning_admin_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaLearningAdminAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Learning Admin events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaLearningAdminAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaLearningAdminAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaLearningAdminAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaLearningAdminAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_learning_audit_record.py b/msgraph/generated/models/security/viva_learning_audit_record.py new file mode 100644 index 0000000000..9c7606d143 --- /dev/null +++ b/msgraph/generated/models/security/viva_learning_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaLearningAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Learning events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaLearningAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaLearningAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaLearningAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaLearningAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_pulse_admin_audit_record.py b/msgraph/generated/models/security/viva_pulse_admin_audit_record.py new file mode 100644 index 0000000000..95131f98ae --- /dev/null +++ b/msgraph/generated/models/security/viva_pulse_admin_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaPulseAdminAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Pulse Admin events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaPulseAdminAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaPulseAdminAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaPulseAdminAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaPulseAdminAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_pulse_organizer_audit_record.py b/msgraph/generated/models/security/viva_pulse_organizer_audit_record.py new file mode 100644 index 0000000000..805d7f704b --- /dev/null +++ b/msgraph/generated/models/security/viva_pulse_organizer_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaPulseOrganizerAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Pulse Organizer events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaPulseOrganizerAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaPulseOrganizerAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaPulseOrganizerAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaPulseOrganizerAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_pulse_report_audit_record.py b/msgraph/generated/models/security/viva_pulse_report_audit_record.py new file mode 100644 index 0000000000..cdf07248fa --- /dev/null +++ b/msgraph/generated/models/security/viva_pulse_report_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaPulseReportAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Pulse Report events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaPulseReportAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaPulseReportAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaPulseReportAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaPulseReportAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_pulse_response_audit_record.py b/msgraph/generated/models/security/viva_pulse_response_audit_record.py new file mode 100644 index 0000000000..9d3e795ce6 --- /dev/null +++ b/msgraph/generated/models/security/viva_pulse_response_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaPulseResponseAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Pulse Response events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaPulseResponseAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaPulseResponseAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaPulseResponseAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaPulseResponseAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/wdatp_alerts_audit_record.py b/msgraph/generated/models/security/wdatp_alerts_audit_record.py new file mode 100644 index 0000000000..a9812a12ac --- /dev/null +++ b/msgraph/generated/models/security/wdatp_alerts_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class WdatpAlertsAuditRecord(AuditData, Parsable): + """ + Audit data for WDATP Alerts events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.wdatpAlertsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WdatpAlertsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WdatpAlertsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WdatpAlertsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/web_content_filtering_audit_record.py b/msgraph/generated/models/security/web_content_filtering_audit_record.py new file mode 100644 index 0000000000..ef62884f50 --- /dev/null +++ b/msgraph/generated/models/security/web_content_filtering_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class WebContentFilteringAuditRecord(AuditData, Parsable): + """ + Audit data for Web Content Filtering events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.webContentFilteringAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WebContentFilteringAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WebContentFilteringAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WebContentFilteringAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/windows365_customer_lockbox_audit_record.py b/msgraph/generated/models/security/windows365_customer_lockbox_audit_record.py new file mode 100644 index 0000000000..ccd7ebf31b --- /dev/null +++ b/msgraph/generated/models/security/windows365_customer_lockbox_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class Windows365CustomerLockboxAuditRecord(AuditData, Parsable): + """ + Audit data for Windows365 Customer Lockbox events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.windows365CustomerLockboxAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Windows365CustomerLockboxAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Windows365CustomerLockboxAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Windows365CustomerLockboxAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/workplace_analytics_audit_record.py b/msgraph/generated/models/security/workplace_analytics_audit_record.py new file mode 100644 index 0000000000..bc1b30046c --- /dev/null +++ b/msgraph/generated/models/security/workplace_analytics_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class WorkplaceAnalyticsAuditRecord(AuditData, Parsable): + """ + Audit data for Workplace Analytics events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.workplaceAnalyticsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WorkplaceAnalyticsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WorkplaceAnalyticsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WorkplaceAnalyticsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/yammer_audit_record.py b/msgraph/generated/models/security/yammer_audit_record.py new file mode 100644 index 0000000000..cdab35cd94 --- /dev/null +++ b/msgraph/generated/models/security/yammer_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class YammerAuditRecord(AuditData, Parsable): + """ + Audit data for Yammer events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.yammerAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> YammerAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: YammerAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return YammerAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/yammer_user_hiding_audit_record.py b/msgraph/generated/models/security/yammer_user_hiding_audit_record.py new file mode 100644 index 0000000000..8eb0f6363e --- /dev/null +++ b/msgraph/generated/models/security/yammer_user_hiding_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class YammerUserHidingAuditRecord(AuditData, Parsable): + """ + Audit data for Yammer User Hiding events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.yammerUserHidingAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> YammerUserHidingAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: YammerUserHidingAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return YammerUserHidingAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/service_announcement.py b/msgraph/generated/models/service_announcement.py index f06fa97527..43f7a239fc 100644 --- a/msgraph/generated/models/service_announcement.py +++ b/msgraph/generated/models/service_announcement.py @@ -14,11 +14,11 @@ @dataclass class ServiceAnnouncement(Entity, Parsable): - # A collection of service health information for tenant. This property is a contained navigation property, it is nullable and readonly. + # A collection of service health information for tenant. This property is a contained navigation property, it is nullable and read-only. health_overviews: Optional[list[ServiceHealth]] = None - # A collection of service issues for tenant. This property is a contained navigation property, it is nullable and readonly. + # A collection of service issues for tenant. This property is a contained navigation property, it is nullable and read-only. issues: Optional[list[ServiceHealthIssue]] = None - # A collection of service messages for tenant. This property is a contained navigation property, it is nullable and readonly. + # A collection of service messages for tenant. This property is a contained navigation property, it is nullable and read-only. messages: Optional[list[ServiceUpdateMessage]] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/shared_insight.py b/msgraph/generated/models/shared_insight.py index 2868684f88..efc593ba1c 100644 --- a/msgraph/generated/models/shared_insight.py +++ b/msgraph/generated/models/shared_insight.py @@ -14,7 +14,7 @@ @dataclass class SharedInsight(Entity, Parsable): - # Details about the shared item. Read only. + # Details about the shared item. Read-only. last_shared: Optional[SharingDetail] = None # The lastSharedMethod property last_shared_method: Optional[Entity] = None diff --git a/msgraph/generated/models/ssl_version.py b/msgraph/generated/models/ssl_version.py new file mode 100644 index 0000000000..e81d91e892 --- /dev/null +++ b/msgraph/generated/models/ssl_version.py @@ -0,0 +1,12 @@ +from enum import Enum + +class SslVersion(str, Enum): + None_ = "none", + Ssl3_0 = "ssl3_0", + Tls1_0 = "tls1_0", + Tls1_1 = "tls1_1", + Tls1_2 = "tls1_2", + Tls1_3 = "tls1_3", + NotSupported = "notSupported", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/targeted_chat_message.py b/msgraph/generated/models/targeted_chat_message.py new file mode 100644 index 0000000000..9b5ba53622 --- /dev/null +++ b/msgraph/generated/models/targeted_chat_message.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .chat_message import ChatMessage + from .identity import Identity + +from .chat_message import ChatMessage + +@dataclass +class TargetedChatMessage(ChatMessage, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.targetedChatMessage" + # The recipient property + recipient: Optional[Identity] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TargetedChatMessage: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TargetedChatMessage + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TargetedChatMessage() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .chat_message import ChatMessage + from .identity import Identity + + from .chat_message import ChatMessage + from .identity import Identity + + fields: dict[str, Callable[[Any], None]] = { + "recipient": lambda n : setattr(self, 'recipient', n.get_object_value(Identity)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("recipient", self.recipient) + + diff --git a/msgraph/generated/models/targeted_chat_message_collection_response.py b/msgraph/generated/models/targeted_chat_message_collection_response.py new file mode 100644 index 0000000000..24c85017c3 --- /dev/null +++ b/msgraph/generated/models/targeted_chat_message_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .targeted_chat_message import TargetedChatMessage + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class TargetedChatMessageCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[TargetedChatMessage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TargetedChatMessageCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TargetedChatMessageCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TargetedChatMessageCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .targeted_chat_message import TargetedChatMessage + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .targeted_chat_message import TargetedChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(TargetedChatMessage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/user.py b/msgraph/generated/models/user.py index 1c1bee13d2..8f4ebff8f3 100644 --- a/msgraph/generated/models/user.py +++ b/msgraph/generated/models/user.py @@ -70,14 +70,11 @@ @dataclass class User(DirectoryObject, Parsable): - """ - Represents a Microsoft Entra user account. - """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.user" # A freeform text entry field for the user to describe themselves. Requires $select to retrieve. about_me: Optional[str] = None - # true if the account is enabled; otherwise, false. This property is required when a user is created. Requires $select to retrieve. Supports $filter (eq, ne, not, and in). + # true if the account is enabled; otherwise, false. This property is required when a user is created. Requires $select to retrieve. Supports $filter (eq, ne, not, and in). This property is subject to sensitive action restrictions; only specific privileged administrator roles can update it. account_enabled: Optional[bool] = None # The user's activities across devices. Read-only. Nullable. activities: Optional[list[UserActivity]] = None @@ -99,7 +96,7 @@ class User(DirectoryObject, Parsable): authorization_info: Optional[AuthorizationInfo] = None # The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z. Requires $select to retrieve. birthday: Optional[datetime.datetime] = None - # The telephone numbers for the user. NOTE: Although it's a string collection, only one number can be set for this property. Read-only for users synced from the on-premises directory. Returned by default. Supports $filter (eq, not, ge, le, startsWith). + # The telephone numbers for the user. NOTE: Although it's a string collection, only one number can be set for this property. Read-only for users synced from the on-premises directory. Returned by default. Supports $filter (eq, not, ge, le, startsWith). This property is subject to sensitive action restrictions; only specific privileged administrator roles can update it. business_phones: Optional[list[str]] = None # The user's primary calendar. Read-only. calendar: Optional[Calendar] = None @@ -225,7 +222,7 @@ class User(DirectoryObject, Parsable): member_of: Optional[list[DirectoryObject]] = None # The messages in a mailbox or folder. Read-only. Nullable. messages: Optional[list[Message]] = None - # The primary cellular telephone number for the user. Read-only for users synced from the on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values) and $search. + # The primary cellular telephone number for the user. Read-only for users synced from the on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values) and $search. This property is subject to sensitive action restrictions; only specific privileged administrator roles can update it. mobile_phone: Optional[str] = None # The URL for the user's site. Requires $select to retrieve. my_site: Optional[str] = None @@ -239,7 +236,7 @@ class User(DirectoryObject, Parsable): on_premises_domain_name: Optional[str] = None # Contains extensionAttributes1-15 for the user. These extension attributes are also known as Exchange custom attributes 1-15. Each attribute can store up to 1024 characters. For an onPremisesSyncEnabled user, the source of authority for this set of properties is the on-premises and is read-only. For a cloud-only user (where onPremisesSyncEnabled is false), these properties can be set during the creation or update of a user object. For a cloud-only user previously synced from on-premises Active Directory, these properties are read-only in Microsoft Graph but can be fully managed through the Exchange Admin Center or the Exchange Online V2 module in PowerShell. Requires $select to retrieve. Supports $filter (eq, ne, not, in). on_premises_extension_attributes: Optional[OnPremisesExtensionAttributes] = None - # This property is used to associate an on-premises Active Directory user account to their Microsoft Entra user object. This property must be specified when creating a new user account in the Graph if you're using a federated domain for the user's userPrincipalName (UPN) property. NOTE: The $ and _ characters can't be used when specifying this property. Requires $select to retrieve. Supports $filter (eq, ne, not, ge, le, in). + # This property is used to associate an on-premises Active Directory user account to their Microsoft Entra user object. This property must be specified when creating a new user account in the Graph if you're using a federated domain for the user's userPrincipalName (UPN) property. NOTE: The $ and _ characters can't be used when specifying this property. Requires $select to retrieve. Supports $filter (eq, ne, not, ge, le, in). This property is subject to sensitive action restrictions; only specific privileged administrator roles can update it. on_premises_immutable_id: Optional[str] = None # Indicates the last time at which the object was synced with the on-premises directory; for example: 2013-02-16T03:04:54Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Requires $select to retrieve. Supports $filter (eq, ne, not, ge, le, in). on_premises_last_sync_date_time: Optional[datetime.datetime] = None @@ -259,7 +256,7 @@ class User(DirectoryObject, Parsable): onenote: Optional[Onenote] = None # Information about a meeting, including the URL used to join a meeting, the attendees list, and the description. online_meetings: Optional[list[OnlineMeeting]] = None - # A list of other email addresses for the user; for example: ['bob@contoso.com', 'Robert@fabrikam.com']. Can store up to 250 values, each with a limit of 250 characters. NOTE: This property can't contain accent characters. Requires $select to retrieve. Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0). + # A list of other email addresses for the user; for example: ['bob@contoso.com', 'Robert@fabrikam.com']. Can store up to 250 values, each with a limit of 250 characters. NOTE: This property can't contain accent characters. Requires $select to retrieve. Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0). This property is subject to sensitive action restrictions; only specific privileged administrator roles can update it. other_mails: Optional[list[str]] = None # The outlook property outlook: Optional[OutlookUser] = None @@ -269,7 +266,7 @@ class User(DirectoryObject, Parsable): owned_objects: Optional[list[DirectoryObject]] = None # Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two might be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Requires $select to retrieve. For more information on the default password policies, see Microsoft Entra password policies. Supports $filter (ne, not, and eq on null values). password_policies: Optional[str] = None - # Specifies the password profile for the user. The profile contains the user's password. This property is required when a user is created. The password in the profile must satisfy minimum requirements as specified by the passwordPolicies property. By default, a strong password is required. Requires $select to retrieve. Supports $filter (eq, ne, not, in, and eq on null values). To update this property: User-PasswordProfile.ReadWrite.All is the least privileged permission to update this property. In delegated scenarios, the User Administrator Microsoft Entra role is the least privileged admin role supported to update this property for nonadmin users. Privileged Authentication Administrator is the least privileged role that's allowed to update this property for all administrators in the tenant. In general, the signed-in user must have a higher privileged administrator role as indicated in Who can reset passwords. In app-only scenarios, the calling app must be assigned a supported permission and at least the User Administrator Microsoft Entra role. + # Specifies the password profile for the user. The profile contains the user's password. This property is required when a user is created. The password in the profile must satisfy minimum requirements as specified by the passwordPolicies property. By default, a strong password is required. Requires $select to retrieve. Supports $filter (eq, ne, not, in, and eq on null values). To update this property: User-PasswordProfile.ReadWrite.All is the least privileged permission to update this property. In delegated scenarios, the User Administrator Microsoft Entra role is the least privileged admin role supported to update this property for nonadmin users. Privileged Authentication Administrator is the least privileged role that's allowed to update this property for all administrators in the tenant. In general, the signed-in user must have a higher privileged administrator role as indicated in Who can reset passwords. In app-only scenarios, the calling app must be assigned a supported permission and at least the User Administrator Microsoft Entra role. This property is also subject to sensitive action restrictions. password_profile: Optional[PasswordProfile] = None # A list for the user to enumerate their past projects. Requires $select to retrieve. past_projects: Optional[list[str]] = None @@ -339,7 +336,7 @@ class User(DirectoryObject, Parsable): transitive_member_of: Optional[list[DirectoryObject]] = None # A two-letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries/regions. Examples include: US, JP, and GB. Not nullable. Requires $select to retrieve. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). usage_location: Optional[str] = None - # The user principal name (UPN) of the user. The UPN is an Internet-style sign-in name for the user based on the Internet standard RFC 822. By convention, this value should map to the user's email name. The general format is alias@domain, where the domain must be present in the tenant's collection of verified domains. This property is required when a user is created. The verified domains for the tenant can be accessed from the verifiedDomains property of organization.NOTE: This property can't contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, ' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby. + # The user principal name (UPN) of the user. The UPN is an Internet-style sign-in name for the user based on the Internet standard RFC 822. By convention, this value should map to the user's email name. The general format is alias@domain, where the domain must be present in the tenant's collection of verified domains. This property is required when a user is created. The verified domains for the tenant can be accessed from the verifiedDomains property of organization.NOTE: This property can't contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, ' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby. This property is subject to sensitive action restrictions; only specific privileged administrator roles can update it. user_principal_name: Optional[str] = None # A string value that can be used to classify user types in your directory. The possible values are Member and Guest. Requires $select to retrieve. Supports $filter (eq, ne, not, in, and eq on null values). NOTE: For more information about the permissions for members and guests, see What are the default user permissions in Microsoft Entra ID? user_type: Optional[str] = None diff --git a/msgraph/generated/models/user_ownership.py b/msgraph/generated/models/user_ownership.py new file mode 100644 index 0000000000..685b316e5c --- /dev/null +++ b/msgraph/generated/models/user_ownership.py @@ -0,0 +1,14 @@ +from enum import Enum + +class UserOwnership(str, Enum): + None_ = "none", + LawfulBasisForProcessing = "lawfulBasisForProcessing", + RightToAccess = "rightToAccess", + RightToBeInformed = "rightToBeInformed", + RightToDataPortability = "rightToDataPortability", + RightToObject = "rightToObject", + RightToRectification = "rightToRectification", + RightToRestrictionOfProcessing = "rightToRestrictionOfProcessing", + RightsRelatedToAutomatedDecisionMaking = "rightsRelatedToAutomatedDecisionMaking", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/validating_domains.py b/msgraph/generated/models/validating_domains.py new file mode 100644 index 0000000000..975f6ad66e --- /dev/null +++ b/msgraph/generated/models/validating_domains.py @@ -0,0 +1,80 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .all_domains import AllDomains + from .enumerated_domains import EnumeratedDomains + from .root_domains import RootDomains + +@dataclass +class ValidatingDomains(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The rootDomains property + root_domains: Optional[RootDomains] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ValidatingDomains: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ValidatingDomains + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.allDomains".casefold(): + from .all_domains import AllDomains + + return AllDomains() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.enumeratedDomains".casefold(): + from .enumerated_domains import EnumeratedDomains + + return EnumeratedDomains() + return ValidatingDomains() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .all_domains import AllDomains + from .enumerated_domains import EnumeratedDomains + from .root_domains import RootDomains + + from .all_domains import AllDomains + from .enumerated_domains import EnumeratedDomains + from .root_domains import RootDomains + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "rootDomains": lambda n : setattr(self, 'root_domains', n.get_enum_value(RootDomains)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("rootDomains", self.root_domains) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/webauthn_authenticator_attestation_response.py b/msgraph/generated/models/webauthn_authenticator_attestation_response.py index d4b1488cdf..eefbf3ec07 100644 --- a/msgraph/generated/models/webauthn_authenticator_attestation_response.py +++ b/msgraph/generated/models/webauthn_authenticator_attestation_response.py @@ -12,9 +12,9 @@ class WebauthnAuthenticatorAttestationResponse(AdditionalDataHolder, BackedModel # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The attestationObject property + # A CBOR-encoded attestation object containing the authenticator data and attestation statement. This value is Base64URL-encoded without padding. attestation_object: Optional[str] = None - # The clientDataJSON property + # Contains the JSON-compatible serialization of client data passed to the authenticator by the client. This value is Base64URL-encoded without padding. client_data_j_s_o_n: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/webauthn_authenticator_selection_criteria.py b/msgraph/generated/models/webauthn_authenticator_selection_criteria.py index 068828e843..facf3906a2 100644 --- a/msgraph/generated/models/webauthn_authenticator_selection_criteria.py +++ b/msgraph/generated/models/webauthn_authenticator_selection_criteria.py @@ -12,13 +12,13 @@ class WebauthnAuthenticatorSelectionCriteria(AdditionalDataHolder, BackedModel, # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The authenticatorAttachment property + # Specifies the preferred attachment modality for the authenticator. Possible values: platform (device-bound authenticator, such as Windows Hello), cross-platform (removable authenticator, such as a USB security key), or null (no preference). authenticator_attachment: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The requireResidentKey property + # Indicates whether the authenticator must create a client-side-resident credential (also known as a discoverable credential). If true, the credential can be used without providing a credential ID. require_resident_key: Optional[bool] = None - # The userVerification property + # Specifies the relying party's preference for user verification during credential creation. Possible values: required, preferred, or discouraged. user_verification: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/webauthn_credential_creation_options.py b/msgraph/generated/models/webauthn_credential_creation_options.py index 5a206c1395..3c3f243aaa 100644 --- a/msgraph/generated/models/webauthn_credential_creation_options.py +++ b/msgraph/generated/models/webauthn_credential_creation_options.py @@ -16,11 +16,11 @@ class WebauthnCredentialCreationOptions(AdditionalDataHolder, BackedModel, Parsa # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The challengeTimeoutDateTime property + # The date and time when the challenge times out and can no longer be used to create a credential. challenge_timeout_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None - # The publicKey property + # The WebAuthn public key creation options. public_key: Optional[WebauthnPublicKeyCredentialCreationOptions] = None @staticmethod diff --git a/msgraph/generated/models/webauthn_public_key_credential.py b/msgraph/generated/models/webauthn_public_key_credential.py index d444a4b1a9..e7ae45eb68 100644 --- a/msgraph/generated/models/webauthn_public_key_credential.py +++ b/msgraph/generated/models/webauthn_public_key_credential.py @@ -16,13 +16,13 @@ class WebauthnPublicKeyCredential(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The clientExtensionResults property + # The output of the WebAuthn extension processing. client_extension_results: Optional[WebauthnAuthenticationExtensionsClientOutputs] = None - # The id property + # The credential ID created by the WebAuthn Authenticator. This value is Base64URL-encoded without padding. id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The response property + # The response from the WebAuthn Authenticator after generating an attestation. response: Optional[WebauthnAuthenticatorAttestationResponse] = None @staticmethod diff --git a/msgraph/generated/models/webauthn_public_key_credential_creation_options.py b/msgraph/generated/models/webauthn_public_key_credential_creation_options.py index 706ba7028c..0952f8e6cd 100644 --- a/msgraph/generated/models/webauthn_public_key_credential_creation_options.py +++ b/msgraph/generated/models/webauthn_public_key_credential_creation_options.py @@ -20,25 +20,25 @@ class WebauthnPublicKeyCredentialCreationOptions(AdditionalDataHolder, BackedMod # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The attestation property + # Specifies the relying party's preference for attestation conveyance. attestation: Optional[str] = None - # The authenticatorSelection property + # Criteria for selecting an appropriate authenticator for credential creation. authenticator_selection: Optional[WebauthnAuthenticatorSelectionCriteria] = None - # The challenge property + # The challenge that the authenticator must sign to prove possession of the credential. This value is Base64URL-encoded without padding. challenge: Optional[str] = None - # The excludeCredentials property + # A list of credentials that are already registered for this user, which should be excluded from selection. exclude_credentials: Optional[list[WebauthnPublicKeyCredentialDescriptor]] = None - # The extensions property + # Inputs for requested WebAuthn extensions. extensions: Optional[WebauthnAuthenticationExtensionsClientInputs] = None # The OdataType property odata_type: Optional[str] = None - # The pubKeyCredParams property + # The cryptographic parameters that the relying party supports, in order of preference. pub_key_cred_params: Optional[list[WebauthnPublicKeyCredentialParameters]] = None - # The rp property + # Information about the relying party (RP) requesting credential creation. rp: Optional[WebauthnPublicKeyCredentialRpEntity] = None - # The timeout property + # The time, in milliseconds, that the caller is willing to wait for the operation to complete. timeout: Optional[int] = None - # The user property + # Information about the user account for which the credential is being created. user: Optional[WebauthnPublicKeyCredentialUserEntity] = None @staticmethod diff --git a/msgraph/generated/models/webauthn_public_key_credential_descriptor.py b/msgraph/generated/models/webauthn_public_key_credential_descriptor.py index 7ac4135597..fe0527332b 100644 --- a/msgraph/generated/models/webauthn_public_key_credential_descriptor.py +++ b/msgraph/generated/models/webauthn_public_key_credential_descriptor.py @@ -12,13 +12,13 @@ class WebauthnPublicKeyCredentialDescriptor(AdditionalDataHolder, BackedModel, P # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The id property + # The credential ID of the credential being described. This value is Base64URL-encoded without padding. id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The transports property + # A hint about the types of transport that the authenticator supports. Possible values include: usb, nfc, ble, internal. transports: Optional[list[str]] = None - # The type property + # The type of credential. Currently, the only supported value is public-key. type: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/webauthn_public_key_credential_parameters.py b/msgraph/generated/models/webauthn_public_key_credential_parameters.py index 1524470c8b..eca6825af2 100644 --- a/msgraph/generated/models/webauthn_public_key_credential_parameters.py +++ b/msgraph/generated/models/webauthn_public_key_credential_parameters.py @@ -12,11 +12,11 @@ class WebauthnPublicKeyCredentialParameters(AdditionalDataHolder, BackedModel, P # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The alg property + # A COSE algorithm identifier representing the cryptographic algorithm to use for this credential type. For example, -7 represents ES256. alg: Optional[int] = None # The OdataType property odata_type: Optional[str] = None - # The type property + # The type of credential to create. Currently, the only supported value is public-key. type: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/webauthn_public_key_credential_rp_entity.py b/msgraph/generated/models/webauthn_public_key_credential_rp_entity.py index f2f6f79fdc..c6ee8fe2a2 100644 --- a/msgraph/generated/models/webauthn_public_key_credential_rp_entity.py +++ b/msgraph/generated/models/webauthn_public_key_credential_rp_entity.py @@ -12,9 +12,9 @@ class WebauthnPublicKeyCredentialRpEntity(AdditionalDataHolder, BackedModel, Par # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The id property + # The relying party identifier. For web applications, this value is typically the domain name. id: Optional[str] = None - # The name property + # The human-readable name for the relying party. name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/webauthn_public_key_credential_user_entity.py b/msgraph/generated/models/webauthn_public_key_credential_user_entity.py index 30d660b7cb..8bc4234682 100644 --- a/msgraph/generated/models/webauthn_public_key_credential_user_entity.py +++ b/msgraph/generated/models/webauthn_public_key_credential_user_entity.py @@ -12,11 +12,11 @@ class WebauthnPublicKeyCredentialUserEntity(AdditionalDataHolder, BackedModel, P # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The displayName property + # A human-readable name for the user account, intended for display. display_name: Optional[str] = None - # The id property + # A user identifier, determined by the relying party. This value is opaque to the authenticator and is Base64URL-encoded without padding. id: Optional[str] = None - # The name property + # A human-readable identifier for the user account, such as a username or email address. name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/organization/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/organization/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3ff..d23f94f717 100644 --- a/msgraph/generated/organization/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/organization/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/organization/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/organization/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817..7f866d5279 100644 --- a/msgraph/generated/organization/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/organization/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/organization/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/organization/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d395..6fb5257fd5 100644 --- a/msgraph/generated/organization/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/organization/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/permission_grants/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/permission_grants/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3ff..d23f94f717 100644 --- a/msgraph/generated/permission_grants/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/permission_grants/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/permission_grants/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/permission_grants/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817..7f866d5279 100644 --- a/msgraph/generated/permission_grants/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/permission_grants/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/permission_grants/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/permission_grants/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d395..6fb5257fd5 100644 --- a/msgraph/generated/permission_grants/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/permission_grants/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/policies/authentication_strength_policies/item/usage/usage_request_builder.py b/msgraph/generated/policies/authentication_strength_policies/item/usage/usage_request_builder.py index fd091cc82c..0d23403eff 100644 --- a/msgraph/generated/policies/authentication_strength_policies/item/usage/usage_request_builder.py +++ b/msgraph/generated/policies/authentication_strength_policies/item/usage/usage_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AuthenticationStrengthUsage]: """ - Allows the caller to see which Conditional Access policies reference a specified authentication strength policy. The policies are returned in two collections, one containing Conditional Access policies that require an MFA claim and the other containing Conditional Access policies that do not require such a claim. Policies in the former category are restricted in what kinds of changes may be made to them to prevent undermining the MFA requirement of those policies. + Allows the caller to see which Conditional Access policies reference a specified authentication strength policy. The policies are returned in two collections, one containing Conditional Access policies that require an MFA claim and the other containing Conditional Access policies that don't require such a claim. Policies in the former category are restricted in what kinds of changes may be made to them to prevent undermining the MFA requirement of those policies. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AuthenticationStrengthUsage] Find more info here: https://learn.microsoft.com/graph/api/authenticationstrengthpolicy-usage?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Allows the caller to see which Conditional Access policies reference a specified authentication strength policy. The policies are returned in two collections, one containing Conditional Access policies that require an MFA claim and the other containing Conditional Access policies that do not require such a claim. Policies in the former category are restricted in what kinds of changes may be made to them to prevent undermining the MFA requirement of those policies. + Allows the caller to see which Conditional Access policies reference a specified authentication strength policy. The policies are returned in two collections, one containing Conditional Access policies that require an MFA claim and the other containing Conditional Access policies that don't require such a claim. Policies in the former category are restricted in what kinds of changes may be made to them to prevent undermining the MFA requirement of those policies. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/ref/ref_request_builder.py b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/ref/ref_request_builder.py index d1ccfc4b22..72b2548eb1 100644 --- a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/ref/ref_request_builder.py +++ b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/policies/featureRolloutPolicies/{featureRolloutPolicy%2Did}/appliesTo/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/policies/featureRolloutPolicies/{featureRolloutPolicy%2Did}/appliesTo/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -109,7 +109,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/policies/featureRolloutPolicies/{featureRolloutPolicy%2Did}/appliesTo/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -123,7 +123,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/policies/featureRolloutPolicies/{featureRolloutPolicy%2Did}/appliesTo/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/policies/federated_token_validation_policy/federated_token_validation_policy_request_builder.py b/msgraph/generated/policies/federated_token_validation_policy/federated_token_validation_policy_request_builder.py new file mode 100644 index 0000000000..73a37a7069 --- /dev/null +++ b/msgraph/generated/policies/federated_token_validation_policy/federated_token_validation_policy_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.federated_token_validation_policy import FederatedTokenValidationPolicy + from ...models.o_data_errors.o_data_error import ODataError + +class FederatedTokenValidationPolicyRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the federatedTokenValidationPolicy property of the microsoft.graph.policyRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FederatedTokenValidationPolicyRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/policies/federatedTokenValidationPolicy{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property federatedTokenValidationPolicy for policies + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[FederatedTokenValidationPolicyRequestBuilderGetQueryParameters]] = None) -> Optional[FederatedTokenValidationPolicy]: + """ + Get federatedTokenValidationPolicy from policies + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FederatedTokenValidationPolicy] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.federated_token_validation_policy import FederatedTokenValidationPolicy + + return await self.request_adapter.send_async(request_info, FederatedTokenValidationPolicy, error_mapping) + + async def patch(self,body: FederatedTokenValidationPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[FederatedTokenValidationPolicy]: + """ + Update the navigation property federatedTokenValidationPolicy in policies + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FederatedTokenValidationPolicy] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.federated_token_validation_policy import FederatedTokenValidationPolicy + + return await self.request_adapter.send_async(request_info, FederatedTokenValidationPolicy, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property federatedTokenValidationPolicy for policies + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FederatedTokenValidationPolicyRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get federatedTokenValidationPolicy from policies + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: FederatedTokenValidationPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property federatedTokenValidationPolicy in policies + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> FederatedTokenValidationPolicyRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FederatedTokenValidationPolicyRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FederatedTokenValidationPolicyRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class FederatedTokenValidationPolicyRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class FederatedTokenValidationPolicyRequestBuilderGetQueryParameters(): + """ + Get federatedTokenValidationPolicy from policies + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class FederatedTokenValidationPolicyRequestBuilderGetRequestConfiguration(RequestConfiguration[FederatedTokenValidationPolicyRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class FederatedTokenValidationPolicyRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/policies/policies_request_builder.py b/msgraph/generated/policies/policies_request_builder.py index 0d921bd5f1..82fedf555c 100644 --- a/msgraph/generated/policies/policies_request_builder.py +++ b/msgraph/generated/policies/policies_request_builder.py @@ -29,6 +29,7 @@ from .default_app_management_policy.default_app_management_policy_request_builder import DefaultAppManagementPolicyRequestBuilder from .device_registration_policy.device_registration_policy_request_builder import DeviceRegistrationPolicyRequestBuilder from .feature_rollout_policies.feature_rollout_policies_request_builder import FeatureRolloutPoliciesRequestBuilder + from .federated_token_validation_policy.federated_token_validation_policy_request_builder import FederatedTokenValidationPolicyRequestBuilder from .home_realm_discovery_policies.home_realm_discovery_policies_request_builder import HomeRealmDiscoveryPoliciesRequestBuilder from .identity_security_defaults_enforcement_policy.identity_security_defaults_enforcement_policy_request_builder import IdentitySecurityDefaultsEnforcementPolicyRequestBuilder from .ownerless_group_policy.ownerless_group_policy_request_builder import OwnerlessGroupPolicyRequestBuilder @@ -247,6 +248,15 @@ def feature_rollout_policies(self) -> FeatureRolloutPoliciesRequestBuilder: return FeatureRolloutPoliciesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def federated_token_validation_policy(self) -> FederatedTokenValidationPolicyRequestBuilder: + """ + Provides operations to manage the federatedTokenValidationPolicy property of the microsoft.graph.policyRoot entity. + """ + from .federated_token_validation_policy.federated_token_validation_policy_request_builder import FederatedTokenValidationPolicyRequestBuilder + + return FederatedTokenValidationPolicyRequestBuilder(self.request_adapter, self.path_parameters) + @property def home_realm_discovery_policies(self) -> HomeRealmDiscoveryPoliciesRequestBuilder: """ diff --git a/msgraph/generated/print/printers/create/create_post_request_body.py b/msgraph/generated/print/printers/create/create_post_request_body.py index cf7ccbb4c4..56980c84c0 100644 --- a/msgraph/generated/print/printers/create/create_post_request_body.py +++ b/msgraph/generated/print/printers/create/create_post_request_body.py @@ -15,14 +15,14 @@ class CreatePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The hasPhysicalDevice property + has_physical_device: Optional[bool] = False # The certificateSigningRequest property certificate_signing_request: Optional[PrintCertificateSigningRequest] = None # The connectorId property connector_id: Optional[str] = None # The displayName property display_name: Optional[str] = None - # The hasPhysicalDevice property - has_physical_device: Optional[bool] = None # The manufacturer property manufacturer: Optional[str] = None # The model property diff --git a/msgraph/generated/print/shares/item/allowed_groups/ref/ref_request_builder.py b/msgraph/generated/print/shares/item/allowed_groups/ref/ref_request_builder.py index 200de0f0aa..fbfdb27f95 100644 --- a/msgraph/generated/print/shares/item/allowed_groups/ref/ref_request_builder.py +++ b/msgraph/generated/print/shares/item/allowed_groups/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/print/shares/{printerShare%2Did}/allowedGroups/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/print/shares/{printerShare%2Did}/allowedGroups/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/print/shares/{printerShare%2Did}/allowedGroups/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/print/shares/{printerShare%2Did}/allowedGroups/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/print/shares/item/allowed_users/ref/ref_request_builder.py b/msgraph/generated/print/shares/item/allowed_users/ref/ref_request_builder.py index e162030363..e5d0dc469f 100644 --- a/msgraph/generated/print/shares/item/allowed_users/ref/ref_request_builder.py +++ b/msgraph/generated/print/shares/item/allowed_users/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/print/shares/{printerShare%2Did}/allowedUsers/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/print/shares/{printerShare%2Did}/allowedUsers/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/print/shares/{printerShare%2Did}/allowedUsers/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/print/shares/{printerShare%2Did}/allowedUsers/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/schema_extensions/item/schema_extension_item_request_builder.py b/msgraph/generated/schema_extensions/item/schema_extension_item_request_builder.py index 3f479e1490..77f25914b2 100644 --- a/msgraph/generated/schema_extensions/item/schema_extension_item_request_builder.py +++ b/msgraph/generated/schema_extensions/item/schema_extension_item_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete the definition of a schema extension. Only the app that created the schema extension (owner app) can delete the schema extension definition, and only when the extension is in the InDevelopment state. Deleting a schema extension definition does not affect accessing custom data that has been added to resource instances based on that definition. + Delete the definition of a schema extension. Only the app that created the schema extension (owner app) can delete the schema extension definition, and only when the extension is in the InDevelopment state. Deleting a schema extension definition doesn't affect accessing custom data that has been added to resource instances based on that definition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/schemaextension-delete?view=graph-rest-1.0 @@ -96,7 +96,7 @@ async def patch(self,body: SchemaExtension, request_configuration: Optional[Requ def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete the definition of a schema extension. Only the app that created the schema extension (owner app) can delete the schema extension definition, and only when the extension is in the InDevelopment state. Deleting a schema extension definition does not affect accessing custom data that has been added to resource instances based on that definition. + Delete the definition of a schema extension. Only the app that created the schema extension (owner app) can delete the schema extension definition, and only when the extension is in the InDevelopment state. Deleting a schema extension definition doesn't affect accessing custom data that has been added to resource instances based on that definition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/security/alerts_v2/alerts_v2_request_builder.py b/msgraph/generated/security/alerts_v2/alerts_v2_request_builder.py index e0f53d71b2..7a0fe01763 100644 --- a/msgraph/generated/security/alerts_v2/alerts_v2_request_builder.py +++ b/msgraph/generated/security/alerts_v2/alerts_v2_request_builder.py @@ -19,6 +19,7 @@ from ...models.security.alert_collection_response import AlertCollectionResponse from .count.count_request_builder import CountRequestBuilder from .item.alert_item_request_builder import AlertItemRequestBuilder + from .microsoft_graph_security_move_alerts.microsoft_graph_security_move_alerts_request_builder import MicrosoftGraphSecurityMoveAlertsRequestBuilder class Alerts_v2RequestBuilder(BaseRequestBuilder): """ @@ -136,6 +137,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def microsoft_graph_security_move_alerts(self) -> MicrosoftGraphSecurityMoveAlertsRequestBuilder: + """ + Provides operations to call the moveAlerts method. + """ + from .microsoft_graph_security_move_alerts.microsoft_graph_security_move_alerts_request_builder import MicrosoftGraphSecurityMoveAlertsRequestBuilder + + return MicrosoftGraphSecurityMoveAlertsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class Alerts_v2RequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/security/alerts_v2/microsoft_graph_security_move_alerts/microsoft_graph_security_move_alerts_request_builder.py b/msgraph/generated/security/alerts_v2/microsoft_graph_security_move_alerts/microsoft_graph_security_move_alerts_request_builder.py new file mode 100644 index 0000000000..a635baa11e --- /dev/null +++ b/msgraph/generated/security/alerts_v2/microsoft_graph_security_move_alerts/microsoft_graph_security_move_alerts_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.security.merge_response import MergeResponse + from .move_alerts_post_request_body import MoveAlertsPostRequestBody + +class MicrosoftGraphSecurityMoveAlertsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the moveAlerts method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphSecurityMoveAlertsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/alerts_v2/microsoft.graph.security.moveAlerts", path_parameters) + + async def post(self,body: MoveAlertsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MergeResponse]: + """ + Move one or more alert resources to a new or existing incident. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MergeResponse] + Find more info here: https://learn.microsoft.com/graph/api/security-alert-movealerts?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.security.merge_response import MergeResponse + + return await self.request_adapter.send_async(request_info, MergeResponse, error_mapping) + + def to_post_request_information(self,body: MoveAlertsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Move one or more alert resources to a new or existing incident. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphSecurityMoveAlertsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphSecurityMoveAlertsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphSecurityMoveAlertsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphSecurityMoveAlertsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/alerts_v2/microsoft_graph_security_move_alerts/move_alerts_post_request_body.py b/msgraph/generated/security/alerts_v2/microsoft_graph_security_move_alerts/move_alerts_post_request_body.py new file mode 100644 index 0000000000..ec66838ff5 --- /dev/null +++ b/msgraph/generated/security/alerts_v2/microsoft_graph_security_move_alerts/move_alerts_post_request_body.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.security.correlation_reason import CorrelationReason + +@dataclass +class MoveAlertsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The alertComment property + alert_comment: Optional[str] = None + # The alertIds property + alert_ids: Optional[list[str]] = None + # The incidentId property + incident_id: Optional[str] = None + # The newCorrelationReasons property + new_correlation_reasons: Optional[CorrelationReason] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MoveAlertsPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MoveAlertsPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MoveAlertsPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ....models.security.correlation_reason import CorrelationReason + + from ....models.security.correlation_reason import CorrelationReason + + fields: dict[str, Callable[[Any], None]] = { + "alertComment": lambda n : setattr(self, 'alert_comment', n.get_str_value()), + "alertIds": lambda n : setattr(self, 'alert_ids', n.get_collection_of_primitive_values(str)), + "incidentId": lambda n : setattr(self, 'incident_id', n.get_str_value()), + "newCorrelationReasons": lambda n : setattr(self, 'new_correlation_reasons', n.get_collection_of_enum_values(CorrelationReason)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("alertComment", self.alert_comment) + writer.write_collection_of_primitive_values("alertIds", self.alert_ids) + writer.write_str_value("incidentId", self.incident_id) + writer.write_enum_value("newCorrelationReasons", self.new_correlation_reasons) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/security/attack_simulation/simulations/item/simulation_item_request_builder.py b/msgraph/generated/security/attack_simulation/simulations/item/simulation_item_request_builder.py index 7b0ada1ebf..20da419c0e 100644 --- a/msgraph/generated/security/attack_simulation/simulations/item/simulation_item_request_builder.py +++ b/msgraph/generated/security/attack_simulation/simulations/item/simulation_item_request_builder.py @@ -75,7 +75,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Simulati async def patch(self,body: Simulation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Simulation]: """ - Update an attack simulation campaign for a tenant. + Update an attack simulation campaign for a tenant. You can only update simulations that are in draft status. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Simulation] @@ -121,7 +121,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: Simulation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update an attack simulation campaign for a tenant. + Update an attack simulation campaign for a tenant. You can only update simulations that are in draft status. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/security/audit_log/audit_log_request_builder.py b/msgraph/generated/security/audit_log/audit_log_request_builder.py new file mode 100644 index 0000000000..adbcc15aa4 --- /dev/null +++ b/msgraph/generated/security/audit_log/audit_log_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.o_data_errors.o_data_error import ODataError + from ...models.security.audit_core_root import AuditCoreRoot + from .queries.queries_request_builder import QueriesRequestBuilder + +class AuditLogRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the auditLog property of the microsoft.graph.security entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AuditLogRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/auditLog{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property auditLog for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AuditLogRequestBuilderGetQueryParameters]] = None) -> Optional[AuditCoreRoot]: + """ + Get auditLog from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AuditCoreRoot] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.security.audit_core_root import AuditCoreRoot + + return await self.request_adapter.send_async(request_info, AuditCoreRoot, error_mapping) + + async def patch(self,body: AuditCoreRoot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AuditCoreRoot]: + """ + Update the navigation property auditLog in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AuditCoreRoot] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.security.audit_core_root import AuditCoreRoot + + return await self.request_adapter.send_async(request_info, AuditCoreRoot, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property auditLog for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AuditLogRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get auditLog from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AuditCoreRoot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property auditLog in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AuditLogRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AuditLogRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AuditLogRequestBuilder(self.request_adapter, raw_url) + + @property + def queries(self) -> QueriesRequestBuilder: + """ + Provides operations to manage the queries property of the microsoft.graph.security.auditCoreRoot entity. + """ + from .queries.queries_request_builder import QueriesRequestBuilder + + return QueriesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AuditLogRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AuditLogRequestBuilderGetQueryParameters(): + """ + Get auditLog from security + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AuditLogRequestBuilderGetRequestConfiguration(RequestConfiguration[AuditLogRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AuditLogRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/audit_log/queries/count/count_request_builder.py b/msgraph/generated/security/audit_log/queries/count/count_request_builder.py new file mode 100644 index 0000000000..2342381190 --- /dev/null +++ b/msgraph/generated/security/audit_log/queries/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/auditLog/queries/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/audit_log/queries/item/audit_log_query_item_request_builder.py b/msgraph/generated/security/audit_log/queries/item/audit_log_query_item_request_builder.py new file mode 100644 index 0000000000..5893c6bf51 --- /dev/null +++ b/msgraph/generated/security/audit_log/queries/item/audit_log_query_item_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.security.audit_log_query import AuditLogQuery + from .records.records_request_builder import RecordsRequestBuilder + +class AuditLogQueryItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the queries property of the microsoft.graph.security.auditCoreRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AuditLogQueryItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/auditLog/queries/{auditLogQuery%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property queries for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AuditLogQueryItemRequestBuilderGetQueryParameters]] = None) -> Optional[AuditLogQuery]: + """ + Read the properties and relationships of an auditLogQuery object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AuditLogQuery] + Find more info here: https://learn.microsoft.com/graph/api/security-auditlogquery-get?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.security.audit_log_query import AuditLogQuery + + return await self.request_adapter.send_async(request_info, AuditLogQuery, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property queries for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AuditLogQueryItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of an auditLogQuery object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AuditLogQueryItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AuditLogQueryItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AuditLogQueryItemRequestBuilder(self.request_adapter, raw_url) + + @property + def records(self) -> RecordsRequestBuilder: + """ + Provides operations to manage the records property of the microsoft.graph.security.auditLogQuery entity. + """ + from .records.records_request_builder import RecordsRequestBuilder + + return RecordsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AuditLogQueryItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AuditLogQueryItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of an auditLogQuery object. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AuditLogQueryItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AuditLogQueryItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/audit_log/queries/item/records/count/count_request_builder.py b/msgraph/generated/security/audit_log/queries/item/records/count/count_request_builder.py new file mode 100644 index 0000000000..742f5f3454 --- /dev/null +++ b/msgraph/generated/security/audit_log/queries/item/records/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/auditLog/queries/{auditLogQuery%2Did}/records/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/audit_log/queries/item/records/item/audit_log_record_item_request_builder.py b/msgraph/generated/security/audit_log/queries/item/records/item/audit_log_record_item_request_builder.py new file mode 100644 index 0000000000..f95160a6aa --- /dev/null +++ b/msgraph/generated/security/audit_log/queries/item/records/item/audit_log_record_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.security.audit_log_record import AuditLogRecord + +class AuditLogRecordItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the records property of the microsoft.graph.security.auditLogQuery entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AuditLogRecordItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/auditLog/queries/{auditLogQuery%2Did}/records/{auditLogRecord%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[AuditLogRecordItemRequestBuilderGetQueryParameters]] = None) -> Optional[AuditLogRecord]: + """ + An individual audit log record. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AuditLogRecord] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.security.audit_log_record import AuditLogRecord + + return await self.request_adapter.send_async(request_info, AuditLogRecord, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AuditLogRecordItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + An individual audit log record. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AuditLogRecordItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AuditLogRecordItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AuditLogRecordItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AuditLogRecordItemRequestBuilderGetQueryParameters(): + """ + An individual audit log record. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AuditLogRecordItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AuditLogRecordItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/audit_log/queries/item/records/records_request_builder.py b/msgraph/generated/security/audit_log/queries/item/records/records_request_builder.py new file mode 100644 index 0000000000..e322c29d17 --- /dev/null +++ b/msgraph/generated/security/audit_log/queries/item/records/records_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.security.audit_log_record_collection_response import AuditLogRecordCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.audit_log_record_item_request_builder import AuditLogRecordItemRequestBuilder + +class RecordsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the records property of the microsoft.graph.security.auditLogQuery entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RecordsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/auditLog/queries/{auditLogQuery%2Did}/records{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_audit_log_record_id(self,audit_log_record_id: str) -> AuditLogRecordItemRequestBuilder: + """ + Provides operations to manage the records property of the microsoft.graph.security.auditLogQuery entity. + param audit_log_record_id: The unique identifier of auditLogRecord + Returns: AuditLogRecordItemRequestBuilder + """ + if audit_log_record_id is None: + raise TypeError("audit_log_record_id cannot be null.") + from .item.audit_log_record_item_request_builder import AuditLogRecordItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["auditLogRecord%2Did"] = audit_log_record_id + return AuditLogRecordItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RecordsRequestBuilderGetQueryParameters]] = None) -> Optional[AuditLogRecordCollectionResponse]: + """ + An individual audit log record. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AuditLogRecordCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.security.audit_log_record_collection_response import AuditLogRecordCollectionResponse + + return await self.request_adapter.send_async(request_info, AuditLogRecordCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecordsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + An individual audit log record. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RecordsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RecordsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RecordsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RecordsRequestBuilderGetQueryParameters(): + """ + An individual audit log record. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RecordsRequestBuilderGetRequestConfiguration(RequestConfiguration[RecordsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/audit_log/queries/queries_request_builder.py b/msgraph/generated/security/audit_log/queries/queries_request_builder.py new file mode 100644 index 0000000000..6f25993fc3 --- /dev/null +++ b/msgraph/generated/security/audit_log/queries/queries_request_builder.py @@ -0,0 +1,210 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.security.audit_log_query import AuditLogQuery + from ....models.security.audit_log_query_collection_response import AuditLogQueryCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.audit_log_query_item_request_builder import AuditLogQueryItemRequestBuilder + +class QueriesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the queries property of the microsoft.graph.security.auditCoreRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new QueriesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/auditLog/queries{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_audit_log_query_id(self,audit_log_query_id: str) -> AuditLogQueryItemRequestBuilder: + """ + Provides operations to manage the queries property of the microsoft.graph.security.auditCoreRoot entity. + param audit_log_query_id: The unique identifier of auditLogQuery + Returns: AuditLogQueryItemRequestBuilder + """ + if audit_log_query_id is None: + raise TypeError("audit_log_query_id cannot be null.") + from .item.audit_log_query_item_request_builder import AuditLogQueryItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["auditLogQuery%2Did"] = audit_log_query_id + return AuditLogQueryItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueriesRequestBuilderGetQueryParameters]] = None) -> Optional[AuditLogQueryCollectionResponse]: + """ + Get a list of auditLogQuery objects and their properties. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AuditLogQueryCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/security-auditcoreroot-list-auditlogqueries?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.security.audit_log_query_collection_response import AuditLogQueryCollectionResponse + + return await self.request_adapter.send_async(request_info, AuditLogQueryCollectionResponse, error_mapping) + + async def post(self,body: AuditLogQuery, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AuditLogQuery]: + """ + Create a new auditLogQuery object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AuditLogQuery] + Find more info here: https://learn.microsoft.com/graph/api/security-auditcoreroot-post-auditlogqueries?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.security.audit_log_query import AuditLogQuery + + return await self.request_adapter.send_async(request_info, AuditLogQuery, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueriesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of auditLogQuery objects and their properties. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AuditLogQuery, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a new auditLogQuery object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> QueriesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: QueriesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return QueriesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class QueriesRequestBuilderGetQueryParameters(): + """ + Get a list of auditLogQuery objects and their properties. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class QueriesRequestBuilderGetRequestConfiguration(RequestConfiguration[QueriesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class QueriesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_apply_hold/microsoft_graph_security_apply_hold_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_apply_hold/microsoft_graph_security_apply_hold_request_builder.py index 74030d9727..cdeab257d2 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_apply_hold/microsoft_graph_security_apply_hold_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_apply_hold/microsoft_graph_security_apply_hold_request_builder.py @@ -36,6 +36,7 @@ async def post(self,body: ApplyHoldPostRequestBody, request_configuration: Optio param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None + Find more info here: https://learn.microsoft.com/graph/api/security-ediscoverycustodian-applyhold?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_remove_hold/microsoft_graph_security_remove_hold_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_remove_hold/microsoft_graph_security_remove_hold_request_builder.py index 3180aca55b..88273a2b46 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_remove_hold/microsoft_graph_security_remove_hold_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_remove_hold/microsoft_graph_security_remove_hold_request_builder.py @@ -36,6 +36,7 @@ async def post(self,body: RemoveHoldPostRequestBody, request_configuration: Opti param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None + Find more info here: https://learn.microsoft.com/graph/api/security-ediscoverycustodian-removehold?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_apply_hold/microsoft_graph_security_apply_hold_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_apply_hold/microsoft_graph_security_apply_hold_request_builder.py index b993638fee..6e983ba250 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_apply_hold/microsoft_graph_security_apply_hold_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_apply_hold/microsoft_graph_security_apply_hold_request_builder.py @@ -36,6 +36,7 @@ async def post(self,body: ApplyHoldPostRequestBody, request_configuration: Optio param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None + Find more info here: https://learn.microsoft.com/graph/api/security-ediscoverynoncustodialdatasource-applyhold?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_remove_hold/microsoft_graph_security_remove_hold_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_remove_hold/microsoft_graph_security_remove_hold_request_builder.py index 7bd07a5fc1..622d19a41b 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_remove_hold/microsoft_graph_security_remove_hold_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_remove_hold/microsoft_graph_security_remove_hold_request_builder.py @@ -36,6 +36,7 @@ async def post(self,body: RemoveHoldPostRequestBody, request_configuration: Opti param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None + Find more info here: https://learn.microsoft.com/graph/api/security-ediscoverynoncustodialdatasource-removehold?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/microsoft_graph_security_export_result/export_result_post_request_body.py b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/microsoft_graph_security_export_result/export_result_post_request_body.py index 49366b5da5..05d079c823 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/microsoft_graph_security_export_result/export_result_post_request_body.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/microsoft_graph_security_export_result/export_result_post_request_body.py @@ -20,6 +20,8 @@ class ExportResultPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The exportSingleItems property + export_single_items: Optional[bool] = False # The additionalOptions property additional_options: Optional[AdditionalOptions] = None # The cloudAttachmentVersion property @@ -36,8 +38,6 @@ class ExportResultPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): export_format: Optional[ExportFormat] = None # The exportLocation property export_location: Optional[ExportLocation] = None - # The exportSingleItems property - export_single_items: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ExportResultPostRequestBody: diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/tags/microsoft_graph_security_as_hierarchy/microsoft_graph_security_as_hierarchy_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/tags/microsoft_graph_security_as_hierarchy/microsoft_graph_security_as_hierarchy_request_builder.py index 41bb83d300..e80aea61f4 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/tags/microsoft_graph_security_as_hierarchy/microsoft_graph_security_as_hierarchy_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/tags/microsoft_graph_security_as_hierarchy/microsoft_graph_security_as_hierarchy_request_builder.py @@ -35,6 +35,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Microsof List eDiscovery review tags with the tag hierarchy shown. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AsHierarchyGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/security-ediscoveryreviewtag-ashierarchy?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration diff --git a/msgraph/generated/security/collaboration/analyzed_emails/analyzed_emails_request_builder.py b/msgraph/generated/security/collaboration/analyzed_emails/analyzed_emails_request_builder.py new file mode 100644 index 0000000000..41dcb28728 --- /dev/null +++ b/msgraph/generated/security/collaboration/analyzed_emails/analyzed_emails_request_builder.py @@ -0,0 +1,219 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.security.analyzed_email import AnalyzedEmail + from ....models.security.analyzed_email_collection_response import AnalyzedEmailCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.analyzed_email_item_request_builder import AnalyzedEmailItemRequestBuilder + from .microsoft_graph_security_remediate.microsoft_graph_security_remediate_request_builder import MicrosoftGraphSecurityRemediateRequestBuilder + +class AnalyzedEmailsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the analyzedEmails property of the microsoft.graph.security.collaborationRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AnalyzedEmailsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/collaboration/analyzedEmails{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_analyzed_email_id(self,analyzed_email_id: str) -> AnalyzedEmailItemRequestBuilder: + """ + Provides operations to manage the analyzedEmails property of the microsoft.graph.security.collaborationRoot entity. + param analyzed_email_id: The unique identifier of analyzedEmail + Returns: AnalyzedEmailItemRequestBuilder + """ + if analyzed_email_id is None: + raise TypeError("analyzed_email_id cannot be null.") + from .item.analyzed_email_item_request_builder import AnalyzedEmailItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["analyzedEmail%2Did"] = analyzed_email_id + return AnalyzedEmailItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AnalyzedEmailsRequestBuilderGetQueryParameters]] = None) -> Optional[AnalyzedEmailCollectionResponse]: + """ + Get a list of analyzedEmail objects and their properties. This API allows Security Operations teams to have direct access to hunt (query) for threats, IOCs, attack vectors, and evidences for a tenant. It is a powerful, near real-time tool to help Security Operations teams investigate and respond to threats. It consists of email metadata, verdict information, related underlying entities (attachments/URL), filters, and more. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AnalyzedEmailCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/security-collaborationroot-list-analyzedemails?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.security.analyzed_email_collection_response import AnalyzedEmailCollectionResponse + + return await self.request_adapter.send_async(request_info, AnalyzedEmailCollectionResponse, error_mapping) + + async def post(self,body: AnalyzedEmail, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AnalyzedEmail]: + """ + Create new navigation property to analyzedEmails for security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AnalyzedEmail] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.security.analyzed_email import AnalyzedEmail + + return await self.request_adapter.send_async(request_info, AnalyzedEmail, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AnalyzedEmailsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of analyzedEmail objects and their properties. This API allows Security Operations teams to have direct access to hunt (query) for threats, IOCs, attack vectors, and evidences for a tenant. It is a powerful, near real-time tool to help Security Operations teams investigate and respond to threats. It consists of email metadata, verdict information, related underlying entities (attachments/URL), filters, and more. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AnalyzedEmail, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to analyzedEmails for security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AnalyzedEmailsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AnalyzedEmailsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AnalyzedEmailsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_security_remediate(self) -> MicrosoftGraphSecurityRemediateRequestBuilder: + """ + Provides operations to call the remediate method. + """ + from .microsoft_graph_security_remediate.microsoft_graph_security_remediate_request_builder import MicrosoftGraphSecurityRemediateRequestBuilder + + return MicrosoftGraphSecurityRemediateRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AnalyzedEmailsRequestBuilderGetQueryParameters(): + """ + Get a list of analyzedEmail objects and their properties. This API allows Security Operations teams to have direct access to hunt (query) for threats, IOCs, attack vectors, and evidences for a tenant. It is a powerful, near real-time tool to help Security Operations teams investigate and respond to threats. It consists of email metadata, verdict information, related underlying entities (attachments/URL), filters, and more. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AnalyzedEmailsRequestBuilderGetRequestConfiguration(RequestConfiguration[AnalyzedEmailsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AnalyzedEmailsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/collaboration/analyzed_emails/count/count_request_builder.py b/msgraph/generated/security/collaboration/analyzed_emails/count/count_request_builder.py new file mode 100644 index 0000000000..822b812e32 --- /dev/null +++ b/msgraph/generated/security/collaboration/analyzed_emails/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/collaboration/analyzedEmails/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/collaboration/analyzed_emails/item/analyzed_email_item_request_builder.py b/msgraph/generated/security/collaboration/analyzed_emails/item/analyzed_email_item_request_builder.py new file mode 100644 index 0000000000..7012778c03 --- /dev/null +++ b/msgraph/generated/security/collaboration/analyzed_emails/item/analyzed_email_item_request_builder.py @@ -0,0 +1,189 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.security.analyzed_email import AnalyzedEmail + +class AnalyzedEmailItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the analyzedEmails property of the microsoft.graph.security.collaborationRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AnalyzedEmailItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/collaboration/analyzedEmails/{analyzedEmail%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property analyzedEmails for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AnalyzedEmailItemRequestBuilderGetQueryParameters]] = None) -> Optional[AnalyzedEmail]: + """ + Read the properties and relationships of an analyzedEmail object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AnalyzedEmail] + Find more info here: https://learn.microsoft.com/graph/api/security-analyzedemail-get?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.security.analyzed_email import AnalyzedEmail + + return await self.request_adapter.send_async(request_info, AnalyzedEmail, error_mapping) + + async def patch(self,body: AnalyzedEmail, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AnalyzedEmail]: + """ + Update the navigation property analyzedEmails in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AnalyzedEmail] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.security.analyzed_email import AnalyzedEmail + + return await self.request_adapter.send_async(request_info, AnalyzedEmail, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property analyzedEmails for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AnalyzedEmailItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of an analyzedEmail object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AnalyzedEmail, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property analyzedEmails in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AnalyzedEmailItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AnalyzedEmailItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AnalyzedEmailItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AnalyzedEmailItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AnalyzedEmailItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of an analyzedEmail object. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AnalyzedEmailItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AnalyzedEmailItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AnalyzedEmailItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/collaboration/analyzed_emails/microsoft_graph_security_remediate/microsoft_graph_security_remediate_request_builder.py b/msgraph/generated/security/collaboration/analyzed_emails/microsoft_graph_security_remediate/microsoft_graph_security_remediate_request_builder.py new file mode 100644 index 0000000000..1c66e3631b --- /dev/null +++ b/msgraph/generated/security/collaboration/analyzed_emails/microsoft_graph_security_remediate/microsoft_graph_security_remediate_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .remediate_post_request_body import RemediatePostRequestBody + +class MicrosoftGraphSecurityRemediateRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the remediate method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphSecurityRemediateRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/collaboration/analyzedEmails/microsoft.graph.security.remediate", path_parameters) + + async def post(self,body: RemediatePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a potential threat from end users' mailboxes. Remediation means to take prescribed action against a threat. This API can trigger email purge actions like move to junk, move to deleted items, soft delete, hard delete, or move to Inbox. This API enables scenarios and use cases such as SOAR integration, playbooks, and automations. For more information read email remediation, trigger action and track actions. If there is false positives admins can take move to inbox action. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/security-analyzedemail-remediate?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: RemediatePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a potential threat from end users' mailboxes. Remediation means to take prescribed action against a threat. This API can trigger email purge actions like move to junk, move to deleted items, soft delete, hard delete, or move to Inbox. This API enables scenarios and use cases such as SOAR integration, playbooks, and automations. For more information read email remediation, trigger action and track actions. If there is false positives admins can take move to inbox action. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphSecurityRemediateRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphSecurityRemediateRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphSecurityRemediateRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphSecurityRemediateRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/collaboration/analyzed_emails/microsoft_graph_security_remediate/remediate_post_request_body.py b/msgraph/generated/security/collaboration/analyzed_emails/microsoft_graph_security_remediate/remediate_post_request_body.py new file mode 100644 index 0000000000..3f90531c50 --- /dev/null +++ b/msgraph/generated/security/collaboration/analyzed_emails/microsoft_graph_security_remediate/remediate_post_request_body.py @@ -0,0 +1,83 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .....models.security.analyzed_email import AnalyzedEmail + from .....models.security.remediation_action import RemediationAction + from .....models.security.remediation_severity import RemediationSeverity + +@dataclass +class RemediatePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The remediateSendersCopy property + remediate_senders_copy: Optional[bool] = False + # The action property + action: Optional[RemediationAction] = None + # The analyzedEmails property + analyzed_emails: Optional[list[AnalyzedEmail]] = None + # The description property + description: Optional[str] = None + # The displayName property + display_name: Optional[str] = None + # The severity property + severity: Optional[RemediationSeverity] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RemediatePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RemediatePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RemediatePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .....models.security.analyzed_email import AnalyzedEmail + from .....models.security.remediation_action import RemediationAction + from .....models.security.remediation_severity import RemediationSeverity + + from .....models.security.analyzed_email import AnalyzedEmail + from .....models.security.remediation_action import RemediationAction + from .....models.security.remediation_severity import RemediationSeverity + + fields: dict[str, Callable[[Any], None]] = { + "action": lambda n : setattr(self, 'action', n.get_enum_value(RemediationAction)), + "analyzedEmails": lambda n : setattr(self, 'analyzed_emails', n.get_collection_of_object_values(AnalyzedEmail)), + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "remediateSendersCopy": lambda n : setattr(self, 'remediate_senders_copy', n.get_bool_value()), + "severity": lambda n : setattr(self, 'severity', n.get_enum_value(RemediationSeverity)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("action", self.action) + writer.write_collection_of_object_values("analyzedEmails", self.analyzed_emails) + writer.write_str_value("description", self.description) + writer.write_str_value("displayName", self.display_name) + writer.write_bool_value("remediateSendersCopy", self.remediate_senders_copy) + writer.write_enum_value("severity", self.severity) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/security/collaboration/collaboration_request_builder.py b/msgraph/generated/security/collaboration/collaboration_request_builder.py new file mode 100644 index 0000000000..eb9b65abbe --- /dev/null +++ b/msgraph/generated/security/collaboration/collaboration_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.o_data_errors.o_data_error import ODataError + from ...models.security.collaboration_root import CollaborationRoot + from .analyzed_emails.analyzed_emails_request_builder import AnalyzedEmailsRequestBuilder + +class CollaborationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the collaboration property of the microsoft.graph.security entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CollaborationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/collaboration{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property collaboration for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CollaborationRequestBuilderGetQueryParameters]] = None) -> Optional[CollaborationRoot]: + """ + Get collaboration from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CollaborationRoot] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.security.collaboration_root import CollaborationRoot + + return await self.request_adapter.send_async(request_info, CollaborationRoot, error_mapping) + + async def patch(self,body: CollaborationRoot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CollaborationRoot]: + """ + Update the navigation property collaboration in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CollaborationRoot] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.security.collaboration_root import CollaborationRoot + + return await self.request_adapter.send_async(request_info, CollaborationRoot, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property collaboration for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CollaborationRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get collaboration from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CollaborationRoot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property collaboration in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CollaborationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CollaborationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CollaborationRequestBuilder(self.request_adapter, raw_url) + + @property + def analyzed_emails(self) -> AnalyzedEmailsRequestBuilder: + """ + Provides operations to manage the analyzedEmails property of the microsoft.graph.security.collaborationRoot entity. + """ + from .analyzed_emails.analyzed_emails_request_builder import AnalyzedEmailsRequestBuilder + + return AnalyzedEmailsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CollaborationRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CollaborationRequestBuilderGetQueryParameters(): + """ + Get collaboration from security + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CollaborationRequestBuilderGetRequestConfiguration(RequestConfiguration[CollaborationRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CollaborationRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/identities/sensor_candidates/microsoft_graph_security_activate/microsoft_graph_security_activate_request_builder.py b/msgraph/generated/security/identities/sensor_candidates/microsoft_graph_security_activate/microsoft_graph_security_activate_request_builder.py index 0656b17eb1..60047f48f8 100644 --- a/msgraph/generated/security/identities/sensor_candidates/microsoft_graph_security_activate/microsoft_graph_security_activate_request_builder.py +++ b/msgraph/generated/security/identities/sensor_candidates/microsoft_graph_security_activate/microsoft_graph_security_activate_request_builder.py @@ -36,6 +36,7 @@ async def post(self,body: ActivatePostRequestBody, request_configuration: Option param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None + Find more info here: https://learn.microsoft.com/graph/api/security-sensorcandidate-activate?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/security/identities/sensors/microsoft_graph_security_get_deployment_access_key/microsoft_graph_security_get_deployment_access_key_request_builder.py b/msgraph/generated/security/identities/sensors/microsoft_graph_security_get_deployment_access_key/microsoft_graph_security_get_deployment_access_key_request_builder.py index 3206cbab55..9b99de22ef 100644 --- a/msgraph/generated/security/identities/sensors/microsoft_graph_security_get_deployment_access_key/microsoft_graph_security_get_deployment_access_key_request_builder.py +++ b/msgraph/generated/security/identities/sensors/microsoft_graph_security_get_deployment_access_key/microsoft_graph_security_get_deployment_access_key_request_builder.py @@ -35,6 +35,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar Get the deployment access key for Microsoft Defender for Identity that is required to install sensors associated with the workspace. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeploymentAccessKeyType] + Find more info here: https://learn.microsoft.com/graph/api/security-sensor-getdeploymentaccesskey?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration diff --git a/msgraph/generated/security/identities/sensors/microsoft_graph_security_get_deployment_package_uri/microsoft_graph_security_get_deployment_package_uri_request_builder.py b/msgraph/generated/security/identities/sensors/microsoft_graph_security_get_deployment_package_uri/microsoft_graph_security_get_deployment_package_uri_request_builder.py index 489191c5ad..ac88af9d25 100644 --- a/msgraph/generated/security/identities/sensors/microsoft_graph_security_get_deployment_package_uri/microsoft_graph_security_get_deployment_package_uri_request_builder.py +++ b/msgraph/generated/security/identities/sensors/microsoft_graph_security_get_deployment_package_uri/microsoft_graph_security_get_deployment_package_uri_request_builder.py @@ -35,6 +35,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar Get the sensor deployment package URL and version. You can use this URL to download the installer to install the sensor on a server. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SensorDeploymentPackage] + Find more info here: https://learn.microsoft.com/graph/api/security-sensor-getdeploymentpackageuri?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration diff --git a/msgraph/generated/security/identities/sensors/microsoft_graph_security_regenerate_deployment_access_key/microsoft_graph_security_regenerate_deployment_access_key_request_builder.py b/msgraph/generated/security/identities/sensors/microsoft_graph_security_regenerate_deployment_access_key/microsoft_graph_security_regenerate_deployment_access_key_request_builder.py index d5063c8150..98147288ba 100644 --- a/msgraph/generated/security/identities/sensors/microsoft_graph_security_regenerate_deployment_access_key/microsoft_graph_security_regenerate_deployment_access_key_request_builder.py +++ b/msgraph/generated/security/identities/sensors/microsoft_graph_security_regenerate_deployment_access_key/microsoft_graph_security_regenerate_deployment_access_key_request_builder.py @@ -35,6 +35,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa Generate a new deployment access key that can be used to install a sensor associated with the workspace. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeploymentAccessKeyType] + Find more info here: https://learn.microsoft.com/graph/api/security-sensor-regeneratedeploymentaccesskey?view=graph-rest-1.0 """ request_info = self.to_post_request_information( request_configuration diff --git a/msgraph/generated/security/incidents/incidents_request_builder.py b/msgraph/generated/security/incidents/incidents_request_builder.py index 44ee0f05fb..870bb7abac 100644 --- a/msgraph/generated/security/incidents/incidents_request_builder.py +++ b/msgraph/generated/security/incidents/incidents_request_builder.py @@ -19,6 +19,7 @@ from ...models.security.incident_collection_response import IncidentCollectionResponse from .count.count_request_builder import CountRequestBuilder from .item.incident_item_request_builder import IncidentItemRequestBuilder + from .microsoft_graph_security_merge_incidents.microsoft_graph_security_merge_incidents_request_builder import MicrosoftGraphSecurityMergeIncidentsRequestBuilder class IncidentsRequestBuilder(BaseRequestBuilder): """ @@ -136,6 +137,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def microsoft_graph_security_merge_incidents(self) -> MicrosoftGraphSecurityMergeIncidentsRequestBuilder: + """ + Provides operations to call the mergeIncidents method. + """ + from .microsoft_graph_security_merge_incidents.microsoft_graph_security_merge_incidents_request_builder import MicrosoftGraphSecurityMergeIncidentsRequestBuilder + + return MicrosoftGraphSecurityMergeIncidentsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class IncidentsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/security/incidents/microsoft_graph_security_merge_incidents/merge_incidents_post_request_body.py b/msgraph/generated/security/incidents/microsoft_graph_security_merge_incidents/merge_incidents_post_request_body.py new file mode 100644 index 0000000000..bc5be886ed --- /dev/null +++ b/msgraph/generated/security/incidents/microsoft_graph_security_merge_incidents/merge_incidents_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.security.correlation_reason import CorrelationReason + +@dataclass +class MergeIncidentsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The incidentComment property + incident_comment: Optional[str] = None + # The incidentIds property + incident_ids: Optional[list[str]] = None + # The mergeReasons property + merge_reasons: Optional[CorrelationReason] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MergeIncidentsPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MergeIncidentsPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MergeIncidentsPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ....models.security.correlation_reason import CorrelationReason + + from ....models.security.correlation_reason import CorrelationReason + + fields: dict[str, Callable[[Any], None]] = { + "incidentComment": lambda n : setattr(self, 'incident_comment', n.get_str_value()), + "incidentIds": lambda n : setattr(self, 'incident_ids', n.get_collection_of_primitive_values(str)), + "mergeReasons": lambda n : setattr(self, 'merge_reasons', n.get_collection_of_enum_values(CorrelationReason)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("incidentComment", self.incident_comment) + writer.write_collection_of_primitive_values("incidentIds", self.incident_ids) + writer.write_enum_value("mergeReasons", self.merge_reasons) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/security/incidents/microsoft_graph_security_merge_incidents/microsoft_graph_security_merge_incidents_request_builder.py b/msgraph/generated/security/incidents/microsoft_graph_security_merge_incidents/microsoft_graph_security_merge_incidents_request_builder.py new file mode 100644 index 0000000000..4fb963fcf3 --- /dev/null +++ b/msgraph/generated/security/incidents/microsoft_graph_security_merge_incidents/microsoft_graph_security_merge_incidents_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.security.merge_response import MergeResponse + from .merge_incidents_post_request_body import MergeIncidentsPostRequestBody + +class MicrosoftGraphSecurityMergeIncidentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the mergeIncidents method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphSecurityMergeIncidentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/incidents/microsoft.graph.security.mergeIncidents", path_parameters) + + async def post(self,body: MergeIncidentsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MergeResponse]: + """ + Merge multiple incident resources into a single incident. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MergeResponse] + Find more info here: https://learn.microsoft.com/graph/api/security-incident-mergeincidents?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.security.merge_response import MergeResponse + + return await self.request_adapter.send_async(request_info, MergeResponse, error_mapping) + + def to_post_request_information(self,body: MergeIncidentsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Merge multiple incident resources into a single incident. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphSecurityMergeIncidentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphSecurityMergeIncidentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphSecurityMergeIncidentsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphSecurityMergeIncidentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/labels/retention_labels/item/retention_label_item_request_builder.py b/msgraph/generated/security/labels/retention_labels/item/retention_label_item_request_builder.py index 2b09a70220..43e26ed4bb 100644 --- a/msgraph/generated/security/labels/retention_labels/item/retention_label_item_request_builder.py +++ b/msgraph/generated/security/labels/retention_labels/item/retention_label_item_request_builder.py @@ -54,9 +54,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[RetentionLabelItemRequestBuilderGetQueryParameters]] = None) -> Optional[RetentionLabel]: """ - Represents how customers can manage their data, whether and for how long to retain or delete it. + Read the properties and relationships of a retentionLabel object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RetentionLabel] + Find more info here: https://learn.microsoft.com/graph/api/security-retentionlabel-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -109,7 +110,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RetentionLabelItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Represents how customers can manage their data, whether and for how long to retain or delete it. + Read the properties and relationships of a retentionLabel object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -180,7 +181,7 @@ class RetentionLabelItemRequestBuilderDeleteRequestConfiguration(RequestConfigur @dataclass class RetentionLabelItemRequestBuilderGetQueryParameters(): """ - Represents how customers can manage their data, whether and for how long to retain or delete it. + Read the properties and relationships of a retentionLabel object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/security/security_request_builder.py b/msgraph/generated/security/security_request_builder.py index 41279d5df8..cfa2e4de7d 100644 --- a/msgraph/generated/security/security_request_builder.py +++ b/msgraph/generated/security/security_request_builder.py @@ -19,7 +19,9 @@ from .alerts.alerts_request_builder import AlertsRequestBuilder from .alerts_v2.alerts_v2_request_builder import Alerts_v2RequestBuilder from .attack_simulation.attack_simulation_request_builder import AttackSimulationRequestBuilder + from .audit_log.audit_log_request_builder import AuditLogRequestBuilder from .cases.cases_request_builder import CasesRequestBuilder + from .collaboration.collaboration_request_builder import CollaborationRequestBuilder from .data_security_and_governance.data_security_and_governance_request_builder import DataSecurityAndGovernanceRequestBuilder from .identities.identities_request_builder import IdentitiesRequestBuilder from .incidents.incidents_request_builder import IncidentsRequestBuilder @@ -151,6 +153,15 @@ def attack_simulation(self) -> AttackSimulationRequestBuilder: return AttackSimulationRequestBuilder(self.request_adapter, self.path_parameters) + @property + def audit_log(self) -> AuditLogRequestBuilder: + """ + Provides operations to manage the auditLog property of the microsoft.graph.security entity. + """ + from .audit_log.audit_log_request_builder import AuditLogRequestBuilder + + return AuditLogRequestBuilder(self.request_adapter, self.path_parameters) + @property def cases(self) -> CasesRequestBuilder: """ @@ -160,6 +171,15 @@ def cases(self) -> CasesRequestBuilder: return CasesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def collaboration(self) -> CollaborationRequestBuilder: + """ + Provides operations to manage the collaboration property of the microsoft.graph.security entity. + """ + from .collaboration.collaboration_request_builder import CollaborationRequestBuilder + + return CollaborationRequestBuilder(self.request_adapter, self.path_parameters) + @property def data_security_and_governance(self) -> DataSecurityAndGovernanceRequestBuilder: """ diff --git a/msgraph/generated/service_principals/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/service_principals/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3ff..d23f94f717 100644 --- a/msgraph/generated/service_principals/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/service_principals/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/service_principals/item/claims_mapping_policies/ref/ref_request_builder.py b/msgraph/generated/service_principals/item/claims_mapping_policies/ref/ref_request_builder.py index aaf9a663c5..e8b88a98a7 100644 --- a/msgraph/generated/service_principals/item/claims_mapping_policies/ref/ref_request_builder.py +++ b/msgraph/generated/service_principals/item/claims_mapping_policies/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/claimsMappingPolicies/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/claimsMappingPolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/claimsMappingPolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/claimsMappingPolicies/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/service_principals/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/service_principals/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817..7f866d5279 100644 --- a/msgraph/generated/service_principals/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/service_principals/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/service_principals/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/service_principals/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d395..6fb5257fd5 100644 --- a/msgraph/generated/service_principals/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/service_principals/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/service_principals/item/home_realm_discovery_policies/ref/ref_request_builder.py b/msgraph/generated/service_principals/item/home_realm_discovery_policies/ref/ref_request_builder.py index 2e8018140a..2fee1a8788 100644 --- a/msgraph/generated/service_principals/item/home_realm_discovery_policies/ref/ref_request_builder.py +++ b/msgraph/generated/service_principals/item/home_realm_discovery_policies/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/homeRealmDiscoveryPolicies/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/homeRealmDiscoveryPolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/homeRealmDiscoveryPolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/homeRealmDiscoveryPolicies/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/service_principals/item/owners/ref/ref_request_builder.py b/msgraph/generated/service_principals/item/owners/ref/ref_request_builder.py index 74a3400201..ebeb837c72 100644 --- a/msgraph/generated/service_principals/item/owners/ref/ref_request_builder.py +++ b/msgraph/generated/service_principals/item/owners/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -109,7 +109,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -123,7 +123,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/service_principals/item/synchronization/acquire_access_token/acquire_access_token_request_builder.py b/msgraph/generated/service_principals/item/synchronization/acquire_access_token/acquire_access_token_request_builder.py index 544708b53c..6bc427f414 100644 --- a/msgraph/generated/service_principals/item/synchronization/acquire_access_token/acquire_access_token_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/acquire_access_token/acquire_access_token_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: AcquireAccessTokenPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Acquire an OAuth access token to authorize the Microsoft Entra provisioning service to provision users into an application. + Acquire an OAuth access token from the synchronization resource to authorize the Microsoft Entra provisioning service to provision users into an application. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: AcquireAccessTokenPostRequestBody, request_configurati def to_post_request_information(self,body: AcquireAccessTokenPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Acquire an OAuth access token to authorize the Microsoft Entra provisioning service to provision users into an application. + Acquire an OAuth access token from the synchronization resource to authorize the Microsoft Entra provisioning service to provision users into an application. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/item/pause/pause_request_builder.py b/msgraph/generated/service_principals/item/synchronization/jobs/item/pause/pause_request_builder.py index 58f27890ef..3c19ab8002 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/item/pause/pause_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/item/pause/pause_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Temporarily stop a running synchronization job. All the progress, including job state, is persisted, and the job will continue from where it left off when a start call is made. + Temporarily stop a running synchronizationJob. All the progress, including job state, is persisted, and the job will continue from where it left off when a start call is made. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationjob-pause?view=graph-rest-1.0 @@ -50,7 +50,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Temporarily stop a running synchronization job. All the progress, including job state, is persisted, and the job will continue from where it left off when a start call is made. + Temporarily stop a running synchronizationJob. All the progress, including job state, is persisted, and the job will continue from where it left off when a start call is made. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/item/provision_on_demand/provision_on_demand_request_builder.py b/msgraph/generated/service_principals/item/synchronization/jobs/item/provision_on_demand/provision_on_demand_request_builder.py index e950c183e6..a526109a00 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/item/provision_on_demand/provision_on_demand_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/item/provision_on_demand/provision_on_demand_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ProvisionOnDemandPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[StringKeyStringValuePair]: """ - Select a user and provision the account on-demand. The rate limit for this API is 5 requests per 10 seconds. + Select a user and provision the account on-demand for a synchronizationJob. The rate limit for this API is 5 requests per 10 seconds. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[StringKeyStringValuePair] @@ -57,7 +57,7 @@ async def post(self,body: ProvisionOnDemandPostRequestBody, request_configuratio def to_post_request_information(self,body: ProvisionOnDemandPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Select a user and provision the account on-demand. The rate limit for this API is 5 requests per 10 seconds. + Select a user and provision the account on-demand for a synchronizationJob. The rate limit for this API is 5 requests per 10 seconds. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/item/restart/restart_request_builder.py b/msgraph/generated/service_principals/item/synchronization/jobs/item/restart/restart_request_builder.py index 21cdd73689..14c2ae8f1f 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/item/restart/restart_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/item/restart/restart_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: RestartPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Restart a stopped synchronization job, forcing it to reprocess all the objects in the directory. Optionally clears existing the synchronization state and previous errors. + Restart a stopped synchronizationJob, forcing it to reprocess all the objects in the directory. Optionally clears existing the synchronization state and previous errors. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: RestartPostRequestBody, request_configuration: Optiona def to_post_request_information(self,body: RestartPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Restart a stopped synchronization job, forcing it to reprocess all the objects in the directory. Optionally clears existing the synchronization state and previous errors. + Restart a stopped synchronizationJob, forcing it to reprocess all the objects in the directory. Optionally clears existing the synchronization state and previous errors. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/directories/item/discover/discover_request_builder.py b/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/directories/item/discover/discover_request_builder.py index e0770c8628..3ebd18b277 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/directories/item/discover/discover_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/directories/item/discover/discover_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectoryDefinition]: """ - Discover the latest schema definition for provisioning to an application. + Discover the latest schema definition for provisioning to an application for the directoryDefinition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectoryDefinition] Find more info here: https://learn.microsoft.com/graph/api/synchronization-directorydefinition-discover?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Discover the latest schema definition for provisioning to an application. + Discover the latest schema definition for provisioning to an application for the directoryDefinition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/filter_operators/filter_operators_request_builder.py b/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/filter_operators/filter_operators_request_builder.py index bd4092b48b..14cd38090f 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/filter_operators/filter_operators_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/filter_operators/filter_operators_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[FilterOperatorsRequestBuilderGetQueryParameters]] = None) -> Optional[FilterOperatorsGetResponse]: """ - List all operators supported in the scoping filters. + List all operators supported in the scoping filters for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FilterOperatorsGetResponse] Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationschema-filteroperators?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[FilterOp def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilterOperatorsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List all operators supported in the scoping filters. + List all operators supported in the scoping filters for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -75,7 +75,7 @@ def with_url(self,raw_url: str) -> FilterOperatorsRequestBuilder: @dataclass class FilterOperatorsRequestBuilderGetQueryParameters(): """ - List all operators supported in the scoping filters. + List all operators supported in the scoping filters for a synchronizationSchema. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/functions/functions_request_builder.py b/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/functions/functions_request_builder.py index 00211eaa34..d7f33dc34d 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/functions/functions_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/functions/functions_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[FunctionsRequestBuilderGetQueryParameters]] = None) -> Optional[FunctionsGetResponse]: """ - List all the functions currently supported in the attributeMappingSource. + List all the functions currently supported in the attributeMappingSource for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FunctionsGetResponse] Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationschema-functions?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Function def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FunctionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List all the functions currently supported in the attributeMappingSource. + List all the functions currently supported in the attributeMappingSource for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -75,7 +75,7 @@ def with_url(self,raw_url: str) -> FunctionsRequestBuilder: @dataclass class FunctionsRequestBuilderGetQueryParameters(): """ - List all the functions currently supported in the attributeMappingSource. + List all the functions currently supported in the attributeMappingSource for a synchronizationSchema. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/parse_expression/parse_expression_request_builder.py b/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/parse_expression/parse_expression_request_builder.py index ba4661e7ac..8a2fc68938 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/parse_expression/parse_expression_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/parse_expression/parse_expression_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ParseExpressionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ParseExpressionResponse]: """ - Parse a given string expression into an attributeMappingSource object. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. + Parse a given string expression into an attributeMappingSource object for a synchronizationSchema. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ParseExpressionResponse] @@ -57,7 +57,7 @@ async def post(self,body: ParseExpressionPostRequestBody, request_configuration: def to_post_request_information(self,body: ParseExpressionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Parse a given string expression into an attributeMappingSource object. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. + Parse a given string expression into an attributeMappingSource object for a synchronizationSchema. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/schema_request_builder.py b/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/schema_request_builder.py index 3270081d31..60baa10e90 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/schema_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/schema_request_builder.py @@ -54,7 +54,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[SchemaRequestBuilderGetQueryParameters]] = None) -> Optional[SynchronizationSchema]: """ - Retrieve the schema for a given synchronization job or template. + Retrieve the synchronizationSchema for a given synchronization job or template. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SynchronizationSchema] Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationschema-get?view=graph-rest-1.0 @@ -75,7 +75,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[SchemaRe async def patch(self,body: SynchronizationSchema, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SynchronizationSchema]: """ - Update the synchronization schema for a given job or template. This method fully replaces the current schema with the one provided in the request. To update the schema of a template, make the call on the application object. You must be the owner of the application. + Update the synchronizationSchema for a given job or template. This method fully replaces the current schema with the one provided in the request. To update the schema of a template, make the call on the application object. You must be the owner of the application. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SynchronizationSchema] @@ -110,7 +110,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SchemaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the schema for a given synchronization job or template. + Retrieve the synchronizationSchema for a given synchronization job or template. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -121,7 +121,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: SynchronizationSchema, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the synchronization schema for a given job or template. This method fully replaces the current schema with the one provided in the request. To update the schema of a template, make the call on the application object. You must be the owner of the application. + Update the synchronizationSchema for a given job or template. This method fully replaces the current schema with the one provided in the request. To update the schema of a template, make the call on the application object. You must be the owner of the application. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -190,7 +190,7 @@ class SchemaRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryP @dataclass class SchemaRequestBuilderGetQueryParameters(): """ - Retrieve the schema for a given synchronization job or template. + Retrieve the synchronizationSchema for a given synchronization job or template. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/item/start/start_request_builder.py b/msgraph/generated/service_principals/item/synchronization/jobs/item/start/start_request_builder.py index 763f9c3be2..0f35760696 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/item/start/start_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/item/start/start_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Start an existing synchronization job. If the job is in a paused state, it continues processing changes from the point where it was paused. If the job is in quarantine, the quarantine status is cleared. Don't create scripts to call the start job continuously while it's running because that can cause the service to stop running. Use the start job only when the job is currently paused or in quarantine. + Start an existing synchronizationJob. If the job is in a paused state, it continues processing changes from the point where it was paused. If the job is in quarantine, the quarantine status is cleared. Don't create scripts to call the start job continuously while it's running because that can cause the service to stop running. Use the start job only when the job is currently paused or in quarantine. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationjob-start?view=graph-rest-1.0 @@ -50,7 +50,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Start an existing synchronization job. If the job is in a paused state, it continues processing changes from the point where it was paused. If the job is in quarantine, the quarantine status is cleared. Don't create scripts to call the start job continuously while it's running because that can cause the service to stop running. Use the start job only when the job is currently paused or in quarantine. + Start an existing synchronizationJob. If the job is in a paused state, it continues processing changes from the point where it was paused. If the job is in quarantine, the quarantine status is cleared. Don't create scripts to call the start job continuously while it's running because that can cause the service to stop running. Use the start job only when the job is currently paused or in quarantine. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/item/synchronization_job_item_request_builder.py b/msgraph/generated/service_principals/item/synchronization/jobs/item/synchronization_job_item_request_builder.py index e7af8a265c..8ad0e5f13f 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/item/synchronization_job_item_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/item/synchronization_job_item_request_builder.py @@ -39,7 +39,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Stop the synchronization job, and permanently delete all the state associated with it. Synchronized accounts are left as-is. + Stop the synchronizationJob, and permanently delete all the state associated with it. Synchronized accounts are left as-is. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationjob-delete?view=graph-rest-1.0 @@ -58,7 +58,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[SynchronizationJobItemRequestBuilderGetQueryParameters]] = None) -> Optional[SynchronizationJob]: """ - Retrieve the existing synchronization job and its properties. + Retrieve an existing synchronizationJob and its properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SynchronizationJob] Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationjob-get?view=graph-rest-1.0 @@ -102,7 +102,7 @@ async def patch(self,body: SynchronizationJob, request_configuration: Optional[R def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Stop the synchronization job, and permanently delete all the state associated with it. Synchronized accounts are left as-is. + Stop the synchronizationJob, and permanently delete all the state associated with it. Synchronized accounts are left as-is. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -113,7 +113,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SynchronizationJobItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the existing synchronization job and its properties. + Retrieve an existing synchronizationJob and its properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -220,7 +220,7 @@ class SynchronizationJobItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class SynchronizationJobItemRequestBuilderGetQueryParameters(): """ - Retrieve the existing synchronization job and its properties. + Retrieve an existing synchronizationJob and its properties. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/item/validate_credentials/validate_credentials_post_request_body.py b/msgraph/generated/service_principals/item/synchronization/jobs/item/validate_credentials/validate_credentials_post_request_body.py index 2c73d36e27..373197f7d3 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/item/validate_credentials/validate_credentials_post_request_body.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/item/validate_credentials/validate_credentials_post_request_body.py @@ -15,14 +15,14 @@ class ValidateCredentialsPostRequestBody(AdditionalDataHolder, BackedModel, Pars # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The useSavedCredentials property + use_saved_credentials: Optional[bool] = False # The applicationIdentifier property application_identifier: Optional[str] = None # The credentials property credentials: Optional[list[SynchronizationSecretKeyStringValuePair]] = None # The templateId property template_id: Optional[str] = None - # The useSavedCredentials property - use_saved_credentials: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ValidateCredentialsPostRequestBody: diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/item/validate_credentials/validate_credentials_request_builder.py b/msgraph/generated/service_principals/item/synchronization/jobs/item/validate_credentials/validate_credentials_request_builder.py index d4b0c5d530..c55e3041d5 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/item/validate_credentials/validate_credentials_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/item/validate_credentials/validate_credentials_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ValidateCredentialsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Validate that the credentials are valid in the tenant. + Validate that the credentials are valid in the tenant for a synchronizationJob. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ValidateCredentialsPostRequestBody, request_configurat def to_post_request_information(self,body: ValidateCredentialsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Validate that the credentials are valid in the tenant. + Validate that the credentials are valid in the tenant for a synchronizationJob. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/jobs_request_builder.py b/msgraph/generated/service_principals/item/synchronization/jobs/jobs_request_builder.py index e4d8fd7441..66289b655c 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/jobs_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/jobs_request_builder.py @@ -50,7 +50,7 @@ def by_synchronization_job_id(self,synchronization_job_id: str) -> Synchronizati async def get(self,request_configuration: Optional[RequestConfiguration[JobsRequestBuilderGetQueryParameters]] = None) -> Optional[SynchronizationJobCollectionResponse]: """ - List existing jobs for a given application instance (service principal). + List existing synchronizationJob objects for a given application instance (service principal). param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SynchronizationJobCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronization-list-jobs?view=graph-rest-1.0 @@ -71,7 +71,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[JobsRequ async def post(self,body: SynchronizationJob, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SynchronizationJob]: """ - Create new synchronization job with a default synchronization schema. The job is created in a disabled state. Call Start job to start synchronization. + Create a new synchronizationJob with a default synchronization schema. The job is created in a disabled state. Call Start job to start synchronization. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SynchronizationJob] @@ -95,7 +95,7 @@ async def post(self,body: SynchronizationJob, request_configuration: Optional[Re def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[JobsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List existing jobs for a given application instance (service principal). + List existing synchronizationJob objects for a given application instance (service principal). param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: SynchronizationJob, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create new synchronization job with a default synchronization schema. The job is created in a disabled state. Call Start job to start synchronization. + Create a new synchronizationJob with a default synchronization schema. The job is created in a disabled state. Call Start job to start synchronization. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -150,7 +150,7 @@ def validate_credentials(self) -> ValidateCredentialsRequestBuilder: @dataclass class JobsRequestBuilderGetQueryParameters(): """ - List existing jobs for a given application instance (service principal). + List existing synchronizationJob objects for a given application instance (service principal). """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/validate_credentials/validate_credentials_post_request_body.py b/msgraph/generated/service_principals/item/synchronization/jobs/validate_credentials/validate_credentials_post_request_body.py index 899194336a..8da907e02d 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/validate_credentials/validate_credentials_post_request_body.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/validate_credentials/validate_credentials_post_request_body.py @@ -15,14 +15,14 @@ class ValidateCredentialsPostRequestBody(AdditionalDataHolder, BackedModel, Pars # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The useSavedCredentials property + use_saved_credentials: Optional[bool] = False # The applicationIdentifier property application_identifier: Optional[str] = None # The credentials property credentials: Optional[list[SynchronizationSecretKeyStringValuePair]] = None # The templateId property template_id: Optional[str] = None - # The useSavedCredentials property - use_saved_credentials: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ValidateCredentialsPostRequestBody: diff --git a/msgraph/generated/service_principals/item/synchronization/secrets/secrets_request_builder.py b/msgraph/generated/service_principals/item/synchronization/secrets/secrets_request_builder.py index 2341e5dafc..1deef6202d 100644 --- a/msgraph/generated/service_principals/item/synchronization/secrets/secrets_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/secrets/secrets_request_builder.py @@ -34,7 +34,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def put(self,body: SecretsPutRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SecretsPutResponse]: """ - Provide credentials for establishing connectivity with the target system. + Provide credentials for establishing connectivity with the target system and store them in the synchronization resource. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SecretsPutResponse] @@ -58,7 +58,7 @@ async def put(self,body: SecretsPutRequestBody, request_configuration: Optional[ def to_put_request_information(self,body: SecretsPutRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Provide credentials for establishing connectivity with the target system. + Provide credentials for establishing connectivity with the target system and store them in the synchronization resource. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/service_principals/item/synchronization/templates/item/schema/directories/item/discover/discover_request_builder.py b/msgraph/generated/service_principals/item/synchronization/templates/item/schema/directories/item/discover/discover_request_builder.py index 61abbd46e6..470d213010 100644 --- a/msgraph/generated/service_principals/item/synchronization/templates/item/schema/directories/item/discover/discover_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/templates/item/schema/directories/item/discover/discover_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectoryDefinition]: """ - Discover the latest schema definition for provisioning to an application. + Discover the latest schema definition for provisioning to an application for the directoryDefinition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectoryDefinition] Find more info here: https://learn.microsoft.com/graph/api/synchronization-directorydefinition-discover?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Discover the latest schema definition for provisioning to an application. + Discover the latest schema definition for provisioning to an application for the directoryDefinition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/service_principals/item/synchronization/templates/item/schema/filter_operators/filter_operators_request_builder.py b/msgraph/generated/service_principals/item/synchronization/templates/item/schema/filter_operators/filter_operators_request_builder.py index 4e28a6c1fc..f8344443db 100644 --- a/msgraph/generated/service_principals/item/synchronization/templates/item/schema/filter_operators/filter_operators_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/templates/item/schema/filter_operators/filter_operators_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[FilterOperatorsRequestBuilderGetQueryParameters]] = None) -> Optional[FilterOperatorsGetResponse]: """ - List all operators supported in the scoping filters. + List all operators supported in the scoping filters for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FilterOperatorsGetResponse] Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationschema-filteroperators?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[FilterOp def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilterOperatorsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List all operators supported in the scoping filters. + List all operators supported in the scoping filters for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -75,7 +75,7 @@ def with_url(self,raw_url: str) -> FilterOperatorsRequestBuilder: @dataclass class FilterOperatorsRequestBuilderGetQueryParameters(): """ - List all operators supported in the scoping filters. + List all operators supported in the scoping filters for a synchronizationSchema. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/service_principals/item/synchronization/templates/item/schema/functions/functions_request_builder.py b/msgraph/generated/service_principals/item/synchronization/templates/item/schema/functions/functions_request_builder.py index 44859dbc61..36ab1fb8e9 100644 --- a/msgraph/generated/service_principals/item/synchronization/templates/item/schema/functions/functions_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/templates/item/schema/functions/functions_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[FunctionsRequestBuilderGetQueryParameters]] = None) -> Optional[FunctionsGetResponse]: """ - List all the functions currently supported in the attributeMappingSource. + List all the functions currently supported in the attributeMappingSource for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FunctionsGetResponse] Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationschema-functions?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Function def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FunctionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List all the functions currently supported in the attributeMappingSource. + List all the functions currently supported in the attributeMappingSource for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -75,7 +75,7 @@ def with_url(self,raw_url: str) -> FunctionsRequestBuilder: @dataclass class FunctionsRequestBuilderGetQueryParameters(): """ - List all the functions currently supported in the attributeMappingSource. + List all the functions currently supported in the attributeMappingSource for a synchronizationSchema. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/service_principals/item/synchronization/templates/item/schema/parse_expression/parse_expression_request_builder.py b/msgraph/generated/service_principals/item/synchronization/templates/item/schema/parse_expression/parse_expression_request_builder.py index d1b618feb0..ca6d73cd24 100644 --- a/msgraph/generated/service_principals/item/synchronization/templates/item/schema/parse_expression/parse_expression_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/templates/item/schema/parse_expression/parse_expression_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ParseExpressionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ParseExpressionResponse]: """ - Parse a given string expression into an attributeMappingSource object. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. + Parse a given string expression into an attributeMappingSource object for a synchronizationSchema. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ParseExpressionResponse] @@ -57,7 +57,7 @@ async def post(self,body: ParseExpressionPostRequestBody, request_configuration: def to_post_request_information(self,body: ParseExpressionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Parse a given string expression into an attributeMappingSource object. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. + Parse a given string expression into an attributeMappingSource object for a synchronizationSchema. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/service_principals/item/synchronization/templates/templates_request_builder.py b/msgraph/generated/service_principals/item/synchronization/templates/templates_request_builder.py index da81ab62a9..fad96a8906 100644 --- a/msgraph/generated/service_principals/item/synchronization/templates/templates_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/templates/templates_request_builder.py @@ -49,7 +49,7 @@ def by_synchronization_template_id(self,synchronization_template_id: str) -> Syn async def get(self,request_configuration: Optional[RequestConfiguration[TemplatesRequestBuilderGetQueryParameters]] = None) -> Optional[SynchronizationTemplateCollectionResponse]: """ - List the synchronization templates associated with a given application or service principal. + List synchronizationTemplate objects associated with a given application or service principal. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SynchronizationTemplateCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronization-list-templates?view=graph-rest-1.0 @@ -93,7 +93,7 @@ async def post(self,body: SynchronizationTemplate, request_configuration: Option def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TemplatesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List the synchronization templates associated with a given application or service principal. + List synchronizationTemplate objects associated with a given application or service principal. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -139,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class TemplatesRequestBuilderGetQueryParameters(): """ - List the synchronization templates associated with a given application or service principal. + List synchronizationTemplate objects associated with a given application or service principal. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/service_principals/item/token_issuance_policies/ref/ref_request_builder.py b/msgraph/generated/service_principals/item/token_issuance_policies/ref/ref_request_builder.py index 326a74ea43..cc97d2ff57 100644 --- a/msgraph/generated/service_principals/item/token_issuance_policies/ref/ref_request_builder.py +++ b/msgraph/generated/service_principals/item/token_issuance_policies/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenIssuancePolicies/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenIssuancePolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -107,7 +107,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenIssuancePolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -121,7 +121,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenIssuancePolicies/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/service_principals/item/token_lifetime_policies/ref/ref_request_builder.py b/msgraph/generated/service_principals/item/token_lifetime_policies/ref/ref_request_builder.py index d71ac6dc77..668b17a7bf 100644 --- a/msgraph/generated/service_principals/item/token_lifetime_policies/ref/ref_request_builder.py +++ b/msgraph/generated/service_principals/item/token_lifetime_policies/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenLifetimePolicies/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenLifetimePolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenLifetimePolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenLifetimePolicies/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/shares/item/list_/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py b/msgraph/generated/shares/item/list_/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py index 67f0f81d84..d7bf36fd98 100644 --- a/msgraph/generated/shares/item/list_/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py +++ b/msgraph/generated/shares/item/list_/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py @@ -12,10 +12,10 @@ class AssociateWithHubSitesPostRequestBody(AdditionalDataHolder, BackedModel, Pa # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The propagateToExistingLists property + propagate_to_existing_lists: Optional[bool] = False # The hubSiteUrls property hub_site_urls: Optional[list[str]] = None - # The propagateToExistingLists property - propagate_to_existing_lists: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AssociateWithHubSitesPostRequestBody: diff --git a/msgraph/generated/shares/item/list_/content_types/item/is_published/is_published_get_response.py b/msgraph/generated/shares/item/list_/content_types/item/is_published/is_published_get_response.py index 1bb427cd05..80ac19dad7 100644 --- a/msgraph/generated/shares/item/list_/content_types/item/is_published/is_published_get_response.py +++ b/msgraph/generated/shares/item/list_/content_types/item/is_published/is_published_get_response.py @@ -13,7 +13,7 @@ class IsPublishedGetResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> IsPublishedGetResponse: diff --git a/msgraph/generated/shares/item/list_/items/item/create_link/create_link_post_request_body.py b/msgraph/generated/shares/item/list_/items/item/create_link/create_link_post_request_body.py index 0916d1eddb..a1e19b02e8 100644 --- a/msgraph/generated/shares/item/list_/items/item/create_link/create_link_post_request_body.py +++ b/msgraph/generated/shares/item/list_/items/item/create_link/create_link_post_request_body.py @@ -16,6 +16,10 @@ class CreateLinkPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The retainInheritedPermissions property + retain_inherited_permissions: Optional[bool] = False + # The sendNotification property + send_notification: Optional[bool] = False # The expirationDateTime property expiration_date_time: Optional[datetime.datetime] = None # The message property @@ -24,12 +28,8 @@ class CreateLinkPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): password: Optional[str] = None # The recipients property recipients: Optional[list[DriveRecipient]] = None - # The retainInheritedPermissions property - retain_inherited_permissions: Optional[bool] = None # The scope property scope: Optional[str] = None - # The sendNotification property - send_notification: Optional[bool] = None # The type property type: Optional[str] = None diff --git a/msgraph/generated/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py b/msgraph/generated/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py index 67f0f81d84..d7bf36fd98 100644 --- a/msgraph/generated/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py +++ b/msgraph/generated/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py @@ -12,10 +12,10 @@ class AssociateWithHubSitesPostRequestBody(AdditionalDataHolder, BackedModel, Pa # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The propagateToExistingLists property + propagate_to_existing_lists: Optional[bool] = False # The hubSiteUrls property hub_site_urls: Optional[list[str]] = None - # The propagateToExistingLists property - propagate_to_existing_lists: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AssociateWithHubSitesPostRequestBody: diff --git a/msgraph/generated/sites/item/content_types/item/is_published/is_published_get_response.py b/msgraph/generated/sites/item/content_types/item/is_published/is_published_get_response.py index 1bb427cd05..80ac19dad7 100644 --- a/msgraph/generated/sites/item/content_types/item/is_published/is_published_get_response.py +++ b/msgraph/generated/sites/item/content_types/item/is_published/is_published_get_response.py @@ -13,7 +13,7 @@ class IsPublishedGetResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> IsPublishedGetResponse: diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py b/msgraph/generated/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py index 67f0f81d84..d7bf36fd98 100644 --- a/msgraph/generated/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py +++ b/msgraph/generated/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py @@ -12,10 +12,10 @@ class AssociateWithHubSitesPostRequestBody(AdditionalDataHolder, BackedModel, Pa # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The propagateToExistingLists property + propagate_to_existing_lists: Optional[bool] = False # The hubSiteUrls property hub_site_urls: Optional[list[str]] = None - # The propagateToExistingLists property - propagate_to_existing_lists: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AssociateWithHubSitesPostRequestBody: diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/is_published/is_published_get_response.py b/msgraph/generated/sites/item/lists/item/content_types/item/is_published/is_published_get_response.py index 1bb427cd05..80ac19dad7 100644 --- a/msgraph/generated/sites/item/lists/item/content_types/item/is_published/is_published_get_response.py +++ b/msgraph/generated/sites/item/lists/item/content_types/item/is_published/is_published_get_response.py @@ -13,7 +13,7 @@ class IsPublishedGetResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> IsPublishedGetResponse: diff --git a/msgraph/generated/sites/item/lists/item/items/item/create_link/create_link_post_request_body.py b/msgraph/generated/sites/item/lists/item/items/item/create_link/create_link_post_request_body.py index 0bd988275d..ccc0d304ec 100644 --- a/msgraph/generated/sites/item/lists/item/items/item/create_link/create_link_post_request_body.py +++ b/msgraph/generated/sites/item/lists/item/items/item/create_link/create_link_post_request_body.py @@ -16,6 +16,10 @@ class CreateLinkPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The retainInheritedPermissions property + retain_inherited_permissions: Optional[bool] = False + # The sendNotification property + send_notification: Optional[bool] = False # The expirationDateTime property expiration_date_time: Optional[datetime.datetime] = None # The message property @@ -24,12 +28,8 @@ class CreateLinkPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): password: Optional[str] = None # The recipients property recipients: Optional[list[DriveRecipient]] = None - # The retainInheritedPermissions property - retain_inherited_permissions: Optional[bool] = None # The scope property scope: Optional[str] = None - # The sendNotification property - send_notification: Optional[bool] = None # The type property type: Optional[str] = None diff --git a/msgraph/generated/solutions/backup_restore/backup_restore_request_builder.py b/msgraph/generated/solutions/backup_restore/backup_restore_request_builder.py index 4c19c924ef..8ec0ce4e62 100644 --- a/msgraph/generated/solutions/backup_restore/backup_restore_request_builder.py +++ b/msgraph/generated/solutions/backup_restore/backup_restore_request_builder.py @@ -20,6 +20,7 @@ from .drive_inclusion_rules.drive_inclusion_rules_request_builder import DriveInclusionRulesRequestBuilder from .drive_protection_units.drive_protection_units_request_builder import DriveProtectionUnitsRequestBuilder from .drive_protection_units_bulk_addition_jobs.drive_protection_units_bulk_addition_jobs_request_builder import DriveProtectionUnitsBulkAdditionJobsRequestBuilder + from .email_notifications_setting.email_notifications_setting_request_builder import EmailNotificationsSettingRequestBuilder from .enable.enable_request_builder import EnableRequestBuilder from .exchange_protection_policies.exchange_protection_policies_request_builder import ExchangeProtectionPoliciesRequestBuilder from .exchange_restore_sessions.exchange_restore_sessions_request_builder import ExchangeRestoreSessionsRequestBuilder @@ -199,6 +200,15 @@ def drive_protection_units_bulk_addition_jobs(self) -> DriveProtectionUnitsBulkA return DriveProtectionUnitsBulkAdditionJobsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def email_notifications_setting(self) -> EmailNotificationsSettingRequestBuilder: + """ + Provides operations to manage the emailNotificationsSetting property of the microsoft.graph.backupRestoreRoot entity. + """ + from .email_notifications_setting.email_notifications_setting_request_builder import EmailNotificationsSettingRequestBuilder + + return EmailNotificationsSettingRequestBuilder(self.request_adapter, self.path_parameters) + @property def enable(self) -> EnableRequestBuilder: """ diff --git a/msgraph/generated/solutions/backup_restore/email_notifications_setting/email_notifications_setting_request_builder.py b/msgraph/generated/solutions/backup_restore/email_notifications_setting/email_notifications_setting_request_builder.py new file mode 100644 index 0000000000..ce93bdad56 --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/email_notifications_setting/email_notifications_setting_request_builder.py @@ -0,0 +1,190 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.email_notifications_setting import EmailNotificationsSetting + from ....models.o_data_errors.o_data_error import ODataError + +class EmailNotificationsSettingRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the emailNotificationsSetting property of the microsoft.graph.backupRestoreRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EmailNotificationsSettingRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/emailNotificationsSetting{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property emailNotificationsSetting for solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[EmailNotificationsSettingRequestBuilderGetQueryParameters]] = None) -> Optional[EmailNotificationsSetting]: + """ + Read the properties and relationships of an emailNotificationsSetting object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EmailNotificationsSetting] + Find more info here: https://learn.microsoft.com/graph/api/emailnotificationssetting-get?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.email_notifications_setting import EmailNotificationsSetting + + return await self.request_adapter.send_async(request_info, EmailNotificationsSetting, error_mapping) + + async def patch(self,body: EmailNotificationsSetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EmailNotificationsSetting]: + """ + Update the properties of an emailNotificationsSetting object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EmailNotificationsSetting] + Find more info here: https://learn.microsoft.com/graph/api/emailnotificationssetting-update?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.email_notifications_setting import EmailNotificationsSetting + + return await self.request_adapter.send_async(request_info, EmailNotificationsSetting, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property emailNotificationsSetting for solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EmailNotificationsSettingRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of an emailNotificationsSetting object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: EmailNotificationsSetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of an emailNotificationsSetting object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> EmailNotificationsSettingRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EmailNotificationsSettingRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EmailNotificationsSettingRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EmailNotificationsSettingRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class EmailNotificationsSettingRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of an emailNotificationsSetting object. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EmailNotificationsSettingRequestBuilderGetRequestConfiguration(RequestConfiguration[EmailNotificationsSettingRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class EmailNotificationsSettingRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/booking_businesses/booking_businesses_request_builder.py b/msgraph/generated/solutions/booking_businesses/booking_businesses_request_builder.py index efa8648143..c50c3a0bb3 100644 --- a/msgraph/generated/solutions/booking_businesses/booking_businesses_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/booking_businesses_request_builder.py @@ -49,7 +49,7 @@ def by_booking_business_id(self,booking_business_id: str) -> BookingBusinessItem async def get(self,request_configuration: Optional[RequestConfiguration[BookingBusinessesRequestBuilderGetQueryParameters]] = None) -> Optional[BookingBusinessCollectionResponse]: """ - Get a collection of bookingBusiness objects that has been created for the tenant. This operation returns only the id and displayName of each Microsoft Bookings business in the collection. For performance considerations, it does not return other properties. You can get the other properties of a Bookings business by specifying its id in a GET operation. + Get a collection of bookingBusiness objects that has been created for the tenant. This operation returns only the id and displayName of each Microsoft Bookings business in the collection. For performance considerations, it doesn't return other properties. You can get the other properties of a Bookings business by specifying its id in a GET operation. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[BookingBusinessCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/bookingbusiness-list?view=graph-rest-1.0 @@ -94,7 +94,7 @@ async def post(self,body: BookingBusiness, request_configuration: Optional[Reque def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[BookingBusinessesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a collection of bookingBusiness objects that has been created for the tenant. This operation returns only the id and displayName of each Microsoft Bookings business in the collection. For performance considerations, it does not return other properties. You can get the other properties of a Bookings business by specifying its id in a GET operation. + Get a collection of bookingBusiness objects that has been created for the tenant. This operation returns only the id and displayName of each Microsoft Bookings business in the collection. For performance considerations, it doesn't return other properties. You can get the other properties of a Bookings business by specifying its id in a GET operation. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class BookingBusinessesRequestBuilderGetQueryParameters(): """ - Get a collection of bookingBusiness objects that has been created for the tenant. This operation returns only the id and displayName of each Microsoft Bookings business in the collection. For performance considerations, it does not return other properties. You can get the other properties of a Bookings business by specifying its id in a GET operation. + Get a collection of bookingBusiness objects that has been created for the tenant. This operation returns only the id and displayName of each Microsoft Bookings business in the collection. For performance considerations, it doesn't return other properties. You can get the other properties of a Bookings business by specifying its id in a GET operation. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/solutions/booking_businesses/item/calendar_view/calendar_view_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/calendar_view/calendar_view_request_builder.py index ee224b1857..53d183c20f 100644 --- a/msgraph/generated/solutions/booking_businesses/item/calendar_view/calendar_view_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/item/calendar_view/calendar_view_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/calendarView?end={end}&start={start}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/calendarView{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) def by_booking_appointment_id(self,booking_appointment_id: str) -> BookingAppointmentItemRequestBuilder: """ @@ -97,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info = RequestInformation(Method.GET, '{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/calendarView?end={end}&start={start}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}', self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -111,7 +111,7 @@ def to_post_request_information(self,body: BookingAppointment, request_configura """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/calendarView', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/solutions/booking_businesses/item/calendar_view/item/booking_appointment_item_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/calendar_view/item/booking_appointment_item_request_builder.py index 56a2053313..6b18081781 100644 --- a/msgraph/generated/solutions/booking_businesses/item/calendar_view/item/booking_appointment_item_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/item/calendar_view/item/booking_appointment_item_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/calendarView/{bookingAppointment%2Did}?end={end}&start={start}{&%24expand,%24select}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/calendarView/{bookingAppointment%2Did}{?%24expand,%24select}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ @@ -98,7 +98,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.DELETE, '{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/calendarView/{bookingAppointment%2Did}', self.path_parameters) + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -109,7 +109,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info = RequestInformation(Method.GET, '{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/calendarView/{bookingAppointment%2Did}?end={end}&start={start}{&%24expand,%24select}', self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -123,7 +123,7 @@ def to_patch_request_information(self,body: BookingAppointment, request_configur """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.PATCH, '{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/calendarView/{bookingAppointment%2Did}', self.path_parameters) + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/teams/item/archive/archive_post_request_body.py b/msgraph/generated/teams/item/archive/archive_post_request_body.py index c8702af0d2..551881e1a4 100644 --- a/msgraph/generated/teams/item/archive/archive_post_request_body.py +++ b/msgraph/generated/teams/item/archive/archive_post_request_body.py @@ -13,7 +13,7 @@ class ArchivePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The shouldSetSpoSiteReadOnlyForMembers property - should_set_spo_site_read_only_for_members: Optional[bool] = None + should_set_spo_site_read_only_for_members: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ArchivePostRequestBody: diff --git a/msgraph/generated/teams/item/channels/item/archive/archive_post_request_body.py b/msgraph/generated/teams/item/channels/item/archive/archive_post_request_body.py index c8702af0d2..551881e1a4 100644 --- a/msgraph/generated/teams/item/channels/item/archive/archive_post_request_body.py +++ b/msgraph/generated/teams/item/channels/item/archive/archive_post_request_body.py @@ -13,7 +13,7 @@ class ArchivePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The shouldSetSpoSiteReadOnlyForMembers property - should_set_spo_site_read_only_for_members: Optional[bool] = None + should_set_spo_site_read_only_for_members: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ArchivePostRequestBody: diff --git a/msgraph/generated/teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py b/msgraph/generated/teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py index 06cff9df6b..f7848f695d 100644 --- a/msgraph/generated/teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py +++ b/msgraph/generated/teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py @@ -13,7 +13,7 @@ class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincip # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse: diff --git a/msgraph/generated/teams/item/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py b/msgraph/generated/teams/item/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py index 40c9cd8307..819f8e1631 100644 --- a/msgraph/generated/teams/item/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py @@ -48,7 +48,7 @@ def by_conversation_member_id(self,conversation_member_id: str) -> ConversationM async def get(self,request_configuration: Optional[RequestConfiguration[AllowedMembersRequestBuilderGetQueryParameters]] = None) -> Optional[ConversationMemberCollectionResponse]: """ - Get the list of conversationMembers who can access a shared channel. This method does not return the following conversationMembers from the team:- Users with Guest role- Users who are externally authenticated in the tenant + Get the list of conversationMembers who can access a shared channel. This method doesn't return the following conversationMembers from the team:- Users with Guest role- Users who are externally authenticated in the tenant param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConversationMemberCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/sharedwithchannelteaminfo-list-allowedmembers?view=graph-rest-1.0 @@ -69,7 +69,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[AllowedM def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AllowedMembersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the list of conversationMembers who can access a shared channel. This method does not return the following conversationMembers from the team:- Users with Guest role- Users who are externally authenticated in the tenant + Get the list of conversationMembers who can access a shared channel. This method doesn't return the following conversationMembers from the team:- Users with Guest role- Users who are externally authenticated in the tenant param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -100,7 +100,7 @@ def count(self) -> CountRequestBuilder: @dataclass class AllowedMembersRequestBuilderGetQueryParameters(): """ - Get the list of conversationMembers who can access a shared channel. This method does not return the following conversationMembers from the team:- Users with Guest role- Users who are externally authenticated in the tenant + Get the list of conversationMembers who can access a shared channel. This method doesn't return the following conversationMembers from the team:- Users with Guest role- Users who are externally authenticated in the tenant """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/teams/item/primary_channel/archive/archive_post_request_body.py b/msgraph/generated/teams/item/primary_channel/archive/archive_post_request_body.py index c8702af0d2..551881e1a4 100644 --- a/msgraph/generated/teams/item/primary_channel/archive/archive_post_request_body.py +++ b/msgraph/generated/teams/item/primary_channel/archive/archive_post_request_body.py @@ -13,7 +13,7 @@ class ArchivePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The shouldSetSpoSiteReadOnlyForMembers property - should_set_spo_site_read_only_for_members: Optional[bool] = None + should_set_spo_site_read_only_for_members: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ArchivePostRequestBody: diff --git a/msgraph/generated/teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py b/msgraph/generated/teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py index 06cff9df6b..f7848f695d 100644 --- a/msgraph/generated/teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py +++ b/msgraph/generated/teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py @@ -13,7 +13,7 @@ class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincip # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse: diff --git a/msgraph/generated/teams/item/schedule/scheduling_groups/item/scheduling_group_item_request_builder.py b/msgraph/generated/teams/item/schedule/scheduling_groups/item/scheduling_group_item_request_builder.py index 124e57ae56..810367dbd9 100644 --- a/msgraph/generated/teams/item/schedule/scheduling_groups/item/scheduling_group_item_request_builder.py +++ b/msgraph/generated/teams/item/schedule/scheduling_groups/item/scheduling_group_item_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Mark a schedulingGroup as inactive by setting its isActive property.This method does not remove the schedulingGroup from the schedule. Existing shift instances assigned to the scheduling group remain part of the group. + Mark a schedulingGroup as inactive by setting its isActive property.This method doesn't remove the schedulingGroup from the schedule. Existing shift instances assigned to the scheduling group remain part of the group. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/schedulinggroup-delete?view=graph-rest-1.0 @@ -96,7 +96,7 @@ async def patch(self,body: SchedulingGroup, request_configuration: Optional[Requ def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Mark a schedulingGroup as inactive by setting its isActive property.This method does not remove the schedulingGroup from the schedule. Existing shift instances assigned to the scheduling group remain part of the group. + Mark a schedulingGroup as inactive by setting its isActive property.This method doesn't remove the schedulingGroup from the schedule. Existing shift instances assigned to the scheduling group remain part of the group. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/teams/item/schedule/share/share_post_request_body.py b/msgraph/generated/teams/item/schedule/share/share_post_request_body.py index 07715a8413..1b86abe9a2 100644 --- a/msgraph/generated/teams/item/schedule/share/share_post_request_body.py +++ b/msgraph/generated/teams/item/schedule/share/share_post_request_body.py @@ -13,10 +13,10 @@ class SharePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The notifyTeam property + notify_team: Optional[bool] = False # The endDateTime property end_date_time: Optional[datetime.datetime] = None - # The notifyTeam property - notify_team: Optional[bool] = None # The startDateTime property start_date_time: Optional[datetime.datetime] = None diff --git a/msgraph/generated/teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py b/msgraph/generated/teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py index 4b8ca9e7cd..26fa58386c 100644 --- a/msgraph/generated/teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py +++ b/msgraph/generated/teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py @@ -16,7 +16,7 @@ class ClockInPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isAtApprovedLocation property - is_at_approved_location: Optional[bool] = None + is_at_approved_location: Optional[bool] = False # The notes property notes: Optional[ItemBody] = None # The onBehalfOfUserId property diff --git a/msgraph/generated/teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py b/msgraph/generated/teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py index a630b65839..829d35087d 100644 --- a/msgraph/generated/teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py +++ b/msgraph/generated/teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py @@ -16,7 +16,7 @@ class ClockOutPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isAtApprovedLocation property - is_at_approved_location: Optional[bool] = None + is_at_approved_location: Optional[bool] = False # The notes property notes: Optional[ItemBody] = None diff --git a/msgraph/generated/teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py b/msgraph/generated/teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py index 52ed6de627..9e21a76d97 100644 --- a/msgraph/generated/teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py +++ b/msgraph/generated/teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py @@ -16,7 +16,7 @@ class EndBreakPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isAtApprovedLocation property - is_at_approved_location: Optional[bool] = None + is_at_approved_location: Optional[bool] = False # The notes property notes: Optional[ItemBody] = None diff --git a/msgraph/generated/teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py b/msgraph/generated/teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py index a6a0afee3b..afb2eba12d 100644 --- a/msgraph/generated/teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py +++ b/msgraph/generated/teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py @@ -16,7 +16,7 @@ class StartBreakPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isAtApprovedLocation property - is_at_approved_location: Optional[bool] = None + is_at_approved_location: Optional[bool] = False # The notes property notes: Optional[ItemBody] = None diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/archive/archive_post_request_body.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/archive/archive_post_request_body.py index c8702af0d2..551881e1a4 100644 --- a/msgraph/generated/teamwork/deleted_teams/item/channels/item/archive/archive_post_request_body.py +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/archive/archive_post_request_body.py @@ -13,7 +13,7 @@ class ArchivePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The shouldSetSpoSiteReadOnlyForMembers property - should_set_spo_site_read_only_for_members: Optional[bool] = None + should_set_spo_site_read_only_for_members: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ArchivePostRequestBody: diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py index 06cff9df6b..f7848f695d 100644 --- a/msgraph/generated/teamwork/deleted_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py @@ -13,7 +13,7 @@ class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincip # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse: diff --git a/msgraph/generated/users/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/users/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3ff..d23f94f717 100644 --- a/msgraph/generated/users/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/users/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/users/item/authentication/fido2_methods/creation_options/creation_options_request_builder.py b/msgraph/generated/users/item/authentication/fido2_methods/creation_options/creation_options_request_builder.py index 0ff12380dc..35a496b85e 100644 --- a/msgraph/generated/users/item/authentication/fido2_methods/creation_options/creation_options_request_builder.py +++ b/msgraph/generated/users/item/authentication/fido2_methods/creation_options/creation_options_request_builder.py @@ -32,9 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WebauthnCredentialCreationOptions]: """ - Invoke function creationOptions + Retrieve creation options required to generate and register a Microsoft Entra ID-compatible passkey. This function returns WebAuthn credential creation options that include a challenge, relying party information, and user information, which are used by the client to create a new FIDO2 credential. The challenge property and credential IDs in excludeCredentials are Base64URL-encoded without padding. All binary data in the response follows Base64URL encoding as defined in RFC 4648 Section 5. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WebauthnCredentialCreationOptions] + Find more info here: https://learn.microsoft.com/graph/api/fido2authenticationmethod-creationoptions?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -52,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Invoke function creationOptions + Retrieve creation options required to generate and register a Microsoft Entra ID-compatible passkey. This function returns WebAuthn credential creation options that include a challenge, relying party information, and user information, which are used by the client to create a new FIDO2 credential. The challenge property and credential IDs in excludeCredentials are Base64URL-encoded without padding. All binary data in the response follows Base64URL encoding as defined in RFC 4648 Section 5. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/users/item/calendar/events/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/accept/accept_post_request_body.py index d6aca7af2d..7c595a89e9 100644 --- a/msgraph/generated/users/item/calendar/events/item/accept/accept_post_request_body.py +++ b/msgraph/generated/users/item/calendar/events/item/accept/accept_post_request_body.py @@ -12,10 +12,10 @@ class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: diff --git a/msgraph/generated/users/item/calendar/events/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/decline/decline_post_request_body.py index 7093f9b576..0174a9bcd1 100644 --- a/msgraph/generated/users/item/calendar/events/item/decline/decline_post_request_body.py +++ b/msgraph/generated/users/item/calendar/events/item/decline/decline_post_request_body.py @@ -15,12 +15,12 @@ class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None # The ProposedNewTime property proposed_new_time: Optional[TimeSlot] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: diff --git a/msgraph/generated/users/item/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py index f1de28c467..ad3822f646 100644 --- a/msgraph/generated/users/item/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py +++ b/msgraph/generated/users/item/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -15,12 +15,12 @@ class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsab # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None # The ProposedNewTime property proposed_new_time: Optional[TimeSlot] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/accept/accept_post_request_body.py index d6aca7af2d..7c595a89e9 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/accept/accept_post_request_body.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/accept/accept_post_request_body.py @@ -12,10 +12,10 @@ class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/decline/decline_post_request_body.py index 546d8868e0..af74409e98 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/decline/decline_post_request_body.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/decline/decline_post_request_body.py @@ -15,12 +15,12 @@ class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None # The ProposedNewTime property proposed_new_time: Optional[TimeSlot] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py index 0b0fb2cb6d..c2c6f9310e 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -15,12 +15,12 @@ class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsab # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None # The ProposedNewTime property proposed_new_time: Optional[TimeSlot] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: diff --git a/msgraph/generated/users/item/calendars/item/events/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/accept/accept_post_request_body.py index d6aca7af2d..7c595a89e9 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/accept/accept_post_request_body.py +++ b/msgraph/generated/users/item/calendars/item/events/item/accept/accept_post_request_body.py @@ -12,10 +12,10 @@ class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: diff --git a/msgraph/generated/users/item/calendars/item/events/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/decline/decline_post_request_body.py index 8770ceeea4..90acbf4cca 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/decline/decline_post_request_body.py +++ b/msgraph/generated/users/item/calendars/item/events/item/decline/decline_post_request_body.py @@ -15,12 +15,12 @@ class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None # The ProposedNewTime property proposed_new_time: Optional[TimeSlot] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: diff --git a/msgraph/generated/users/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py index aefbd67225..e271bfa8f6 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py +++ b/msgraph/generated/users/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -15,12 +15,12 @@ class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsab # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None # The ProposedNewTime property proposed_new_time: Optional[TimeSlot] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: diff --git a/msgraph/generated/users/item/chats/item/chat_item_request_builder.py b/msgraph/generated/users/item/chats/item/chat_item_request_builder.py index 322bd9b564..322e6e8684 100644 --- a/msgraph/generated/users/item/chats/item/chat_item_request_builder.py +++ b/msgraph/generated/users/item/chats/item/chat_item_request_builder.py @@ -30,6 +30,7 @@ from .send_activity_notification.send_activity_notification_request_builder import SendActivityNotificationRequestBuilder from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder from .tabs.tabs_request_builder import TabsRequestBuilder + from .targeted_messages.targeted_messages_request_builder import TargetedMessagesRequestBuilder from .unhide_for_user.unhide_for_user_request_builder import UnhideForUserRequestBuilder class ChatItemRequestBuilder(BaseRequestBuilder): @@ -280,6 +281,15 @@ def tabs(self) -> TabsRequestBuilder: return TabsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def targeted_messages(self) -> TargetedMessagesRequestBuilder: + """ + Provides operations to manage the targetedMessages property of the microsoft.graph.chat entity. + """ + from .targeted_messages.targeted_messages_request_builder import TargetedMessagesRequestBuilder + + return TargetedMessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def unhide_for_user(self) -> UnhideForUserRequestBuilder: """ diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/count/count_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/count/count_request_builder.py new file mode 100644 index 0000000000..8f2afb7e43 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/count/count_request_builder.py new file mode 100644 index 0000000000..7ca3cfba7b --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/hostedContents/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/hosted_contents_request_builder.py new file mode 100644 index 0000000000..94de68c184 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/hosted_contents_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.chat_message_hosted_content import ChatMessageHostedContent + from ........models.chat_message_hosted_content_collection_response import ChatMessageHostedContentCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.chat_message_hosted_content_item_request_builder import ChatMessageHostedContentItemRequestBuilder + +class HostedContentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new HostedContentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/hostedContents{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_chat_message_hosted_content_id(self,chat_message_hosted_content_id: str) -> ChatMessageHostedContentItemRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + param chat_message_hosted_content_id: The unique identifier of chatMessageHostedContent + Returns: ChatMessageHostedContentItemRequestBuilder + """ + if chat_message_hosted_content_id is None: + raise TypeError("chat_message_hosted_content_id cannot be null.") + from .item.chat_message_hosted_content_item_request_builder import ChatMessageHostedContentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["chatMessageHostedContent%2Did"] = chat_message_hosted_content_id + return ChatMessageHostedContentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageHostedContentCollectionResponse]: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.chat_message_hosted_content_collection_response import ChatMessageHostedContentCollectionResponse + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContentCollectionResponse, error_mapping) + + async def post(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Create new navigation property to hostedContents for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to hostedContents for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> HostedContentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: HostedContentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return HostedContentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class HostedContentsRequestBuilderGetQueryParameters(): + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class HostedContentsRequestBuilderGetRequestConfiguration(RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class HostedContentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py new file mode 100644 index 0000000000..89854324cb --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.chat_message_hosted_content import ChatMessageHostedContent + from .........models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class ChatMessageHostedContentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property hostedContents for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + async def patch(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Update the navigation property hostedContents in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property hostedContents for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property hostedContents in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ChatMessageHostedContentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ChatMessageHostedContentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ChatMessageHostedContentItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the user entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderGetQueryParameters(): + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/item/value/content_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/item/value/content_request_builder.py new file mode 100644 index 0000000000..4979f2ad46 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the user entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/count/count_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/count/count_request_builder.py new file mode 100644 index 0000000000..a56cbfbc72 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/delta/delta_get_response.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/delta/delta_get_response.py new file mode 100644 index 0000000000..e86f9e36dd --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.chat_message import ChatMessage + +from .........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[ChatMessage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.chat_message import ChatMessage + + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ChatMessage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/delta/delta_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/delta/delta_request_builder.py new file mode 100644 index 0000000000..a4e0d1213a --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/delta/delta_request_builder.py @@ -0,0 +1,138 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/chat_message_item_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/chat_message_item_request_builder.py new file mode 100644 index 0000000000..7618d2d9c3 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/chat_message_item_request_builder.py @@ -0,0 +1,238 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.chat_message import ChatMessage + from .........models.o_data_errors.o_data_error import ODataError + from .hosted_contents.hosted_contents_request_builder import HostedContentsRequestBuilder + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .soft_delete.soft_delete_request_builder import SoftDeleteRequestBuilder + from .undo_soft_delete.undo_soft_delete_request_builder import UndoSoftDeleteRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class ChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ChatMessageItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property replies for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessage]: + """ + Replies for a specified message. Supports $expand for channel messages. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessage] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + async def patch(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Update the navigation property replies in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property replies for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Replies for a specified message. Supports $expand for channel messages. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property replies in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ChatMessageItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def hosted_contents(self) -> HostedContentsRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + from .hosted_contents.hosted_contents_request_builder import HostedContentsRequestBuilder + + return HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def soft_delete(self) -> SoftDeleteRequestBuilder: + """ + Provides operations to call the softDelete method. + """ + from .soft_delete.soft_delete_request_builder import SoftDeleteRequestBuilder + + return SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def undo_soft_delete(self) -> UndoSoftDeleteRequestBuilder: + """ + Provides operations to call the undoSoftDelete method. + """ + from .undo_soft_delete.undo_soft_delete_request_builder import UndoSoftDeleteRequestBuilder + + return UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ChatMessageItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChatMessageItemRequestBuilderGetQueryParameters(): + """ + Replies for a specified message. Supports $expand for channel messages. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/count/count_request_builder.py new file mode 100644 index 0000000000..8b0bd81a8b --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/hostedContents/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py new file mode 100644 index 0000000000..b0c26781d5 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.chat_message_hosted_content import ChatMessageHostedContent + from ..........models.chat_message_hosted_content_collection_response import ChatMessageHostedContentCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.chat_message_hosted_content_item_request_builder import ChatMessageHostedContentItemRequestBuilder + +class HostedContentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new HostedContentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/hostedContents{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_chat_message_hosted_content_id(self,chat_message_hosted_content_id: str) -> ChatMessageHostedContentItemRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + param chat_message_hosted_content_id: The unique identifier of chatMessageHostedContent + Returns: ChatMessageHostedContentItemRequestBuilder + """ + if chat_message_hosted_content_id is None: + raise TypeError("chat_message_hosted_content_id cannot be null.") + from .item.chat_message_hosted_content_item_request_builder import ChatMessageHostedContentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["chatMessageHostedContent%2Did"] = chat_message_hosted_content_id + return ChatMessageHostedContentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageHostedContentCollectionResponse]: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.chat_message_hosted_content_collection_response import ChatMessageHostedContentCollectionResponse + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContentCollectionResponse, error_mapping) + + async def post(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Create new navigation property to hostedContents for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to hostedContents for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> HostedContentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: HostedContentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return HostedContentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class HostedContentsRequestBuilderGetQueryParameters(): + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class HostedContentsRequestBuilderGetRequestConfiguration(RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class HostedContentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py new file mode 100644 index 0000000000..2728df234b --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.chat_message_hosted_content import ChatMessageHostedContent + from ...........models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class ChatMessageHostedContentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property hostedContents for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + async def patch(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Update the navigation property hostedContents in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property hostedContents for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property hostedContents in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ChatMessageHostedContentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ChatMessageHostedContentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ChatMessageHostedContentItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the user entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderGetQueryParameters(): + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/item/value/content_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/item/value/content_request_builder.py new file mode 100644 index 0000000000..b73d1715f3 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the user entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 0000000000..bfbec144f2 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 0000000000..d02246e098 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action setReaction + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action setReaction + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 0000000000..c9f733b0b1 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class SoftDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/softDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a single chatMessage or a chat message reply in a channel or a chat. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a single chatMessage or a chat message reply in a channel or a chat. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> SoftDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SoftDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SoftDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 0000000000..cb9a8e3af7 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class UndoSoftDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/undoSoftDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UndoSoftDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UndoSoftDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UndoSoftDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 0000000000..435186e84b --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 0000000000..47e5cd95b8 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action unsetReaction + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action unsetReaction + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/replies_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/replies_request_builder.py new file mode 100644 index 0000000000..ebc1a53c7b --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/replies_request_builder.py @@ -0,0 +1,228 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.chat_message import ChatMessage + from ........models.chat_message_collection_response import ChatMessageCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + +class RepliesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RepliesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_chat_message_id(self,chat_message_id: str) -> ChatMessageItemRequestBuilder: + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + param chat_message_id: The unique identifier of chatMessage + Returns: ChatMessageItemRequestBuilder + """ + if chat_message_id is None: + raise TypeError("chat_message_id cannot be null.") + from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["chatMessage%2Did"] = chat_message_id + return ChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RepliesRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageCollectionResponse]: + """ + Replies for a specified message. Supports $expand for channel messages. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.chat_message_collection_response import ChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, ChatMessageCollectionResponse, error_mapping) + + async def post(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Create new navigation property to replies for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RepliesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Replies for a specified message. Supports $expand for channel messages. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to replies for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RepliesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RepliesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RepliesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def reply_with_quote(self) -> ReplyWithQuoteRequestBuilder: + """ + Provides operations to call the replyWithQuote method. + """ + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + + return ReplyWithQuoteRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RepliesRequestBuilderGetQueryParameters(): + """ + Replies for a specified message. Supports $expand for channel messages. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RepliesRequestBuilderGetRequestConfiguration(RequestConfiguration[RepliesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RepliesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py new file mode 100644 index 0000000000..d6affaa1ea --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.chat_message import ChatMessage + +@dataclass +class ReplyWithQuotePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The messageIds property + message_ids: Optional[list[str]] = None + # The replyMessage property + reply_message: Optional[ChatMessage] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReplyWithQuotePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReplyWithQuotePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReplyWithQuotePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.chat_message import ChatMessage + + from .........models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)), + "replyMessage": lambda n : setattr(self, 'reply_message', n.get_object_value(ChatMessage)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_primitive_values("messageIds", self.message_ids) + writer.write_object_value("replyMessage", self.reply_message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py new file mode 100644 index 0000000000..2839cb0edc --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.chat_message import ChatMessage + from .........models.o_data_errors.o_data_error import ODataError + from .reply_with_quote_post_request_body import ReplyWithQuotePostRequestBody + +class ReplyWithQuoteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the replyWithQuote method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyWithQuoteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/replyWithQuote", path_parameters) + + async def post(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessage] + Find more info here: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_post_request_information(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ReplyWithQuoteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReplyWithQuoteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyWithQuoteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyWithQuoteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py new file mode 100644 index 0000000000..9042c6d47d --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.targeted_chat_message import TargetedChatMessage + from .hosted_contents.hosted_contents_request_builder import HostedContentsRequestBuilder + from .replies.replies_request_builder import RepliesRequestBuilder + +class TargetedChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the targetedMessages property of the microsoft.graph.chat entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TargetedChatMessageItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property targetedMessages for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[TargetedChatMessage]: + """ + Get targetedMessages from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TargetedChatMessage] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.targeted_chat_message import TargetedChatMessage + + return await self.request_adapter.send_async(request_info, TargetedChatMessage, error_mapping) + + async def patch(self,body: TargetedChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TargetedChatMessage]: + """ + Update the navigation property targetedMessages in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TargetedChatMessage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.targeted_chat_message import TargetedChatMessage + + return await self.request_adapter.send_async(request_info, TargetedChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property targetedMessages for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get targetedMessages from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: TargetedChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property targetedMessages in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TargetedChatMessageItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TargetedChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TargetedChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def hosted_contents(self) -> HostedContentsRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + from .hosted_contents.hosted_contents_request_builder import HostedContentsRequestBuilder + + return HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def replies(self) -> RepliesRequestBuilder: + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + """ + from .replies.replies_request_builder import RepliesRequestBuilder + + return RepliesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TargetedChatMessageItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TargetedChatMessageItemRequestBuilderGetQueryParameters(): + """ + Get targetedMessages from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class TargetedChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TargetedChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/targeted_messages_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/targeted_messages_request_builder.py new file mode 100644 index 0000000000..abd461ef02 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/targeted_messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.targeted_chat_message import TargetedChatMessage + from ......models.targeted_chat_message_collection_response import TargetedChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.targeted_chat_message_item_request_builder import TargetedChatMessageItemRequestBuilder + +class TargetedMessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the targetedMessages property of the microsoft.graph.chat entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TargetedMessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_targeted_chat_message_id(self,targeted_chat_message_id: str) -> TargetedChatMessageItemRequestBuilder: + """ + Provides operations to manage the targetedMessages property of the microsoft.graph.chat entity. + param targeted_chat_message_id: The unique identifier of targetedChatMessage + Returns: TargetedChatMessageItemRequestBuilder + """ + if targeted_chat_message_id is None: + raise TypeError("targeted_chat_message_id cannot be null.") + from .item.targeted_chat_message_item_request_builder import TargetedChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["targetedChatMessage%2Did"] = targeted_chat_message_id + return TargetedChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]] = None) -> Optional[TargetedChatMessageCollectionResponse]: + """ + Get targetedMessages from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TargetedChatMessageCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.targeted_chat_message_collection_response import TargetedChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, TargetedChatMessageCollectionResponse, error_mapping) + + async def post(self,body: TargetedChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TargetedChatMessage]: + """ + Create new navigation property to targetedMessages for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TargetedChatMessage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.targeted_chat_message import TargetedChatMessage + + return await self.request_adapter.send_async(request_info, TargetedChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get targetedMessages from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: TargetedChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to targetedMessages for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TargetedMessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TargetedMessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TargetedMessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TargetedMessagesRequestBuilderGetQueryParameters(): + """ + Get targetedMessages from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class TargetedMessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TargetedMessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/events/item/accept/accept_post_request_body.py index d6aca7af2d..7c595a89e9 100644 --- a/msgraph/generated/users/item/events/item/accept/accept_post_request_body.py +++ b/msgraph/generated/users/item/events/item/accept/accept_post_request_body.py @@ -12,10 +12,10 @@ class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: diff --git a/msgraph/generated/users/item/events/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/events/item/decline/decline_post_request_body.py index 3ff4e8d3fd..3b1a702814 100644 --- a/msgraph/generated/users/item/events/item/decline/decline_post_request_body.py +++ b/msgraph/generated/users/item/events/item/decline/decline_post_request_body.py @@ -15,12 +15,12 @@ class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None # The ProposedNewTime property proposed_new_time: Optional[TimeSlot] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: diff --git a/msgraph/generated/users/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py index dcb3fcda33..fd4018cdf6 100644 --- a/msgraph/generated/users/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py +++ b/msgraph/generated/users/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -15,12 +15,12 @@ class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsab # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None # The ProposedNewTime property proposed_new_time: Optional[TimeSlot] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: diff --git a/msgraph/generated/users/item/find_meeting_times/find_meeting_times_post_request_body.py b/msgraph/generated/users/item/find_meeting_times/find_meeting_times_post_request_body.py index 1f80361647..63ca6201b3 100644 --- a/msgraph/generated/users/item/find_meeting_times/find_meeting_times_post_request_body.py +++ b/msgraph/generated/users/item/find_meeting_times/find_meeting_times_post_request_body.py @@ -18,10 +18,12 @@ class FindMeetingTimesPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The isOrganizerOptional property + is_organizer_optional: Optional[bool] = False + # The returnSuggestionReasons property + return_suggestion_reasons: Optional[bool] = False # The attendees property attendees: Optional[list[AttendeeBase]] = None - # The isOrganizerOptional property - is_organizer_optional: Optional[bool] = None # The locationConstraint property location_constraint: Optional[LocationConstraint] = None # The maxCandidates property @@ -30,8 +32,6 @@ class FindMeetingTimesPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl meeting_duration: Optional[datetime.timedelta] = None # The minimumAttendeePercentage property minimum_attendee_percentage: Optional[float] = None - # The returnSuggestionReasons property - return_suggestion_reasons: Optional[bool] = None # The timeConstraint property time_constraint: Optional[TimeConstraint] = None diff --git a/msgraph/generated/users/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/users/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817..7f866d5279 100644 --- a/msgraph/generated/users/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/users/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/users/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/users/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d395..6fb5257fd5 100644 --- a/msgraph/generated/users/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/users/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/users/item/joined_teams/item/archive/archive_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/archive/archive_post_request_body.py index c8702af0d2..551881e1a4 100644 --- a/msgraph/generated/users/item/joined_teams/item/archive/archive_post_request_body.py +++ b/msgraph/generated/users/item/joined_teams/item/archive/archive_post_request_body.py @@ -13,7 +13,7 @@ class ArchivePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The shouldSetSpoSiteReadOnlyForMembers property - should_set_spo_site_read_only_for_members: Optional[bool] = None + should_set_spo_site_read_only_for_members: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ArchivePostRequestBody: diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/archive/archive_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/channels/item/archive/archive_post_request_body.py index c8702af0d2..551881e1a4 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/archive/archive_post_request_body.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/archive/archive_post_request_body.py @@ -13,7 +13,7 @@ class ArchivePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The shouldSetSpoSiteReadOnlyForMembers property - should_set_spo_site_read_only_for_members: Optional[bool] = None + should_set_spo_site_read_only_for_members: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ArchivePostRequestBody: diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py b/msgraph/generated/users/item/joined_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py index 06cff9df6b..f7848f695d 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py @@ -13,7 +13,7 @@ class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincip # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse: diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/archive/archive_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/archive/archive_post_request_body.py index c8702af0d2..551881e1a4 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/archive/archive_post_request_body.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/archive/archive_post_request_body.py @@ -13,7 +13,7 @@ class ArchivePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The shouldSetSpoSiteReadOnlyForMembers property - should_set_spo_site_read_only_for_members: Optional[bool] = None + should_set_spo_site_read_only_for_members: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ArchivePostRequestBody: diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py index 06cff9df6b..f7848f695d 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py @@ -13,7 +13,7 @@ class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincip # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse: diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/share/share_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/schedule/share/share_post_request_body.py index 07715a8413..1b86abe9a2 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/share/share_post_request_body.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/share/share_post_request_body.py @@ -13,10 +13,10 @@ class SharePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The notifyTeam property + notify_team: Optional[bool] = False # The endDateTime property end_date_time: Optional[datetime.datetime] = None - # The notifyTeam property - notify_team: Optional[bool] = None # The startDateTime property start_date_time: Optional[datetime.datetime] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py index a6962678b4..f6f3947ffe 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py @@ -16,7 +16,7 @@ class ClockInPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isAtApprovedLocation property - is_at_approved_location: Optional[bool] = None + is_at_approved_location: Optional[bool] = False # The notes property notes: Optional[ItemBody] = None # The onBehalfOfUserId property diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py index b745c2bc18..963ea72346 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py @@ -16,7 +16,7 @@ class ClockOutPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isAtApprovedLocation property - is_at_approved_location: Optional[bool] = None + is_at_approved_location: Optional[bool] = False # The notes property notes: Optional[ItemBody] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py index fb87fc4a9f..ded464e29b 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py @@ -16,7 +16,7 @@ class EndBreakPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isAtApprovedLocation property - is_at_approved_location: Optional[bool] = None + is_at_approved_location: Optional[bool] = False # The notes property notes: Optional[ItemBody] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py index 54c10ce9a0..45922e73c5 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py @@ -16,7 +16,7 @@ class StartBreakPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isAtApprovedLocation property - is_at_approved_location: Optional[bool] = None + is_at_approved_location: Optional[bool] = False # The notes property notes: Optional[ItemBody] = None diff --git a/msgraph/generated/users/item/managed_devices/item/clean_windows_device/clean_windows_device_post_request_body.py b/msgraph/generated/users/item/managed_devices/item/clean_windows_device/clean_windows_device_post_request_body.py index 9a9f1c8372..fd530228aa 100644 --- a/msgraph/generated/users/item/managed_devices/item/clean_windows_device/clean_windows_device_post_request_body.py +++ b/msgraph/generated/users/item/managed_devices/item/clean_windows_device/clean_windows_device_post_request_body.py @@ -13,7 +13,7 @@ class CleanWindowsDevicePostRequestBody(AdditionalDataHolder, BackedModel, Parsa # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The keepUserData property - keep_user_data: Optional[bool] = None + keep_user_data: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> CleanWindowsDevicePostRequestBody: diff --git a/msgraph/generated/users/item/managed_devices/item/windows_defender_scan/windows_defender_scan_post_request_body.py b/msgraph/generated/users/item/managed_devices/item/windows_defender_scan/windows_defender_scan_post_request_body.py index 44e2f8429a..21925a4670 100644 --- a/msgraph/generated/users/item/managed_devices/item/windows_defender_scan/windows_defender_scan_post_request_body.py +++ b/msgraph/generated/users/item/managed_devices/item/windows_defender_scan/windows_defender_scan_post_request_body.py @@ -13,7 +13,7 @@ class WindowsDefenderScanPostRequestBody(AdditionalDataHolder, BackedModel, Pars # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The quickScan property - quick_scan: Optional[bool] = None + quick_scan: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> WindowsDefenderScanPostRequestBody: diff --git a/msgraph/generated/users/item/managed_devices/item/wipe/wipe_post_request_body.py b/msgraph/generated/users/item/managed_devices/item/wipe/wipe_post_request_body.py index a750d73b61..12d9b4e478 100644 --- a/msgraph/generated/users/item/managed_devices/item/wipe/wipe_post_request_body.py +++ b/msgraph/generated/users/item/managed_devices/item/wipe/wipe_post_request_body.py @@ -13,13 +13,13 @@ class WipePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The keepEnrollmentData property - keep_enrollment_data: Optional[bool] = None + keep_enrollment_data: Optional[bool] = False # The keepUserData property - keep_user_data: Optional[bool] = None + keep_user_data: Optional[bool] = False + # The persistEsimDataPlan property + persist_esim_data_plan: Optional[bool] = False # The macOsUnlockCode property mac_os_unlock_code: Optional[str] = None - # The persistEsimDataPlan property - persist_esim_data_plan: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> WipePostRequestBody: diff --git a/msgraph/generated/users/item/online_meetings/item/transcripts/transcripts_request_builder.py b/msgraph/generated/users/item/online_meetings/item/transcripts/transcripts_request_builder.py index 454741f013..86a490befd 100644 --- a/msgraph/generated/users/item/online_meetings/item/transcripts/transcripts_request_builder.py +++ b/msgraph/generated/users/item/online_meetings/item/transcripts/transcripts_request_builder.py @@ -50,7 +50,7 @@ def by_call_transcript_id(self,call_transcript_id: str) -> CallTranscriptItemReq async def get(self,request_configuration: Optional[RequestConfiguration[TranscriptsRequestBuilderGetQueryParameters]] = None) -> Optional[CallTranscriptCollectionResponse]: """ - Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. + Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Access to this API is governed by tenant administrator settings. For more information, see Error responses. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CallTranscriptCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/onlinemeeting-list-transcripts?view=graph-rest-1.0 @@ -94,7 +94,7 @@ async def post(self,body: CallTranscript, request_configuration: Optional[Reques def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TranscriptsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. + Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Access to this API is governed by tenant administrator settings. For more information, see Error responses. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -149,7 +149,7 @@ def delta(self) -> DeltaRequestBuilder: @dataclass class TranscriptsRequestBuilderGetQueryParameters(): """ - Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. + Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Access to this API is governed by tenant administrator settings. For more information, see Error responses. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/users/item/revoke_sign_in_sessions/revoke_sign_in_sessions_post_response.py b/msgraph/generated/users/item/revoke_sign_in_sessions/revoke_sign_in_sessions_post_response.py index 60fdc47b7c..7db6b0632a 100644 --- a/msgraph/generated/users/item/revoke_sign_in_sessions/revoke_sign_in_sessions_post_response.py +++ b/msgraph/generated/users/item/revoke_sign_in_sessions/revoke_sign_in_sessions_post_response.py @@ -13,7 +13,7 @@ class RevokeSignInSessionsPostResponse(AdditionalDataHolder, BackedModel, Parsab # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> RevokeSignInSessionsPostResponse: diff --git a/msgraph/generated/users/item/send_mail/send_mail_post_request_body.py b/msgraph/generated/users/item/send_mail/send_mail_post_request_body.py index bf28b73293..3ae2547cfc 100644 --- a/msgraph/generated/users/item/send_mail/send_mail_post_request_body.py +++ b/msgraph/generated/users/item/send_mail/send_mail_post_request_body.py @@ -15,10 +15,10 @@ class SendMailPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SaveToSentItems property + save_to_sent_items: Optional[bool] = False # The Message property message: Optional[Message] = None - # The SaveToSentItems property - save_to_sent_items: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> SendMailPostRequestBody: diff --git a/msgraph/generated/users/item/sponsors/ref/ref_request_builder.py b/msgraph/generated/users/item/sponsors/ref/ref_request_builder.py index 3d205ee2a4..c2182fb10b 100644 --- a/msgraph/generated/users/item/sponsors/ref/ref_request_builder.py +++ b/msgraph/generated/users/item/sponsors/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/sponsors/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/sponsors/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/users/{user%2Did}/sponsors/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/users/{user%2Did}/sponsors/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_post_request_body.py b/msgraph/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_post_request_body.py new file mode 100644 index 0000000000..ef48c95a0a --- /dev/null +++ b/msgraph/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_post_request_body.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class DeleteTargetedMessagePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The channelId property + channel_id: Optional[str] = None + # The messageId property + message_id: Optional[str] = None + # The teamId property + team_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeleteTargetedMessagePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeleteTargetedMessagePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeleteTargetedMessagePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "channelId": lambda n : setattr(self, 'channel_id', n.get_str_value()), + "messageId": lambda n : setattr(self, 'message_id', n.get_str_value()), + "teamId": lambda n : setattr(self, 'team_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("channelId", self.channel_id) + writer.write_str_value("messageId", self.message_id) + writer.write_str_value("teamId", self.team_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_request_builder.py b/msgraph/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_request_builder.py new file mode 100644 index 0000000000..240db48ed9 --- /dev/null +++ b/msgraph/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .delete_targeted_message_post_request_body import DeleteTargetedMessagePostRequestBody + +class DeleteTargetedMessageRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the deleteTargetedMessage method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeleteTargetedMessageRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/teamwork/deleteTargetedMessage", path_parameters) + + async def post(self,body: DeleteTargetedMessagePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action deleteTargetedMessage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeleteTargetedMessagePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action deleteTargetedMessage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeleteTargetedMessageRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeleteTargetedMessageRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeleteTargetedMessageRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeleteTargetedMessageRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_get_response.py b/msgraph/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_get_response.py new file mode 100644 index 0000000000..bfb9a0c8eb --- /dev/null +++ b/msgraph/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.targeted_chat_message import TargetedChatMessage + +from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetAllRetainedTargetedMessagesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[TargetedChatMessage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetAllRetainedTargetedMessagesGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetAllRetainedTargetedMessagesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetAllRetainedTargetedMessagesGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.targeted_chat_message import TargetedChatMessage + + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.targeted_chat_message import TargetedChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(TargetedChatMessage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_request_builder.py b/msgraph/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_request_builder.py new file mode 100644 index 0000000000..fc424240da --- /dev/null +++ b/msgraph/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_request_builder.py @@ -0,0 +1,137 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .get_all_retained_targeted_messages_get_response import GetAllRetainedTargetedMessagesGetResponse + +class GetAllRetainedTargetedMessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getAllRetainedTargetedMessages method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetAllRetainedTargetedMessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/teamwork/getAllRetainedTargetedMessages(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters]] = None) -> Optional[GetAllRetainedTargetedMessagesGetResponse]: + """ + Invoke function getAllRetainedTargetedMessages + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetAllRetainedTargetedMessagesGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_all_retained_targeted_messages_get_response import GetAllRetainedTargetedMessagesGetResponse + + return await self.request_adapter.send_async(request_info, GetAllRetainedTargetedMessagesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getAllRetainedTargetedMessages + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> GetAllRetainedTargetedMessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetAllRetainedTargetedMessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetAllRetainedTargetedMessagesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters(): + """ + Invoke function getAllRetainedTargetedMessages + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GetAllRetainedTargetedMessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_get_response.py b/msgraph/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_get_response.py new file mode 100644 index 0000000000..2061d647d5 --- /dev/null +++ b/msgraph/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.targeted_chat_message import TargetedChatMessage + +from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetAllTargetedMessagesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[TargetedChatMessage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetAllTargetedMessagesGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetAllTargetedMessagesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetAllTargetedMessagesGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.targeted_chat_message import TargetedChatMessage + + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.targeted_chat_message import TargetedChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(TargetedChatMessage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_request_builder.py b/msgraph/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_request_builder.py new file mode 100644 index 0000000000..466045f3a1 --- /dev/null +++ b/msgraph/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_request_builder.py @@ -0,0 +1,137 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .get_all_targeted_messages_get_response import GetAllTargetedMessagesGetResponse + +class GetAllTargetedMessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getAllTargetedMessages method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetAllTargetedMessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/teamwork/getAllTargetedMessages(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetAllTargetedMessagesRequestBuilderGetQueryParameters]] = None) -> Optional[GetAllTargetedMessagesGetResponse]: + """ + Invoke function getAllTargetedMessages + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetAllTargetedMessagesGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_all_targeted_messages_get_response import GetAllTargetedMessagesGetResponse + + return await self.request_adapter.send_async(request_info, GetAllTargetedMessagesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetAllTargetedMessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getAllTargetedMessages + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> GetAllTargetedMessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetAllTargetedMessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetAllTargetedMessagesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetAllTargetedMessagesRequestBuilderGetQueryParameters(): + """ + Invoke function getAllTargetedMessages + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GetAllTargetedMessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetAllTargetedMessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/teamwork/teamwork_request_builder.py b/msgraph/generated/users/item/teamwork/teamwork_request_builder.py index ad76db0226..fd616ac0a4 100644 --- a/msgraph/generated/users/item/teamwork/teamwork_request_builder.py +++ b/msgraph/generated/users/item/teamwork/teamwork_request_builder.py @@ -17,6 +17,9 @@ from ....models.o_data_errors.o_data_error import ODataError from ....models.user_teamwork import UserTeamwork from .associated_teams.associated_teams_request_builder import AssociatedTeamsRequestBuilder + from .delete_targeted_message.delete_targeted_message_request_builder import DeleteTargetedMessageRequestBuilder + from .get_all_retained_targeted_messages.get_all_retained_targeted_messages_request_builder import GetAllRetainedTargetedMessagesRequestBuilder + from .get_all_targeted_messages.get_all_targeted_messages_request_builder import GetAllTargetedMessagesRequestBuilder from .installed_apps.installed_apps_request_builder import InstalledAppsRequestBuilder from .send_activity_notification.send_activity_notification_request_builder import SendActivityNotificationRequestBuilder @@ -151,6 +154,33 @@ def associated_teams(self) -> AssociatedTeamsRequestBuilder: return AssociatedTeamsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def delete_targeted_message(self) -> DeleteTargetedMessageRequestBuilder: + """ + Provides operations to call the deleteTargetedMessage method. + """ + from .delete_targeted_message.delete_targeted_message_request_builder import DeleteTargetedMessageRequestBuilder + + return DeleteTargetedMessageRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def get_all_retained_targeted_messages(self) -> GetAllRetainedTargetedMessagesRequestBuilder: + """ + Provides operations to call the getAllRetainedTargetedMessages method. + """ + from .get_all_retained_targeted_messages.get_all_retained_targeted_messages_request_builder import GetAllRetainedTargetedMessagesRequestBuilder + + return GetAllRetainedTargetedMessagesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def get_all_targeted_messages(self) -> GetAllTargetedMessagesRequestBuilder: + """ + Provides operations to call the getAllTargetedMessages method. + """ + from .get_all_targeted_messages.get_all_targeted_messages_request_builder import GetAllTargetedMessagesRequestBuilder + + return GetAllTargetedMessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def installed_apps(self) -> InstalledAppsRequestBuilder: """ diff --git a/msgraph/generated/users/item/user_item_request_builder.py b/msgraph/generated/users/item/user_item_request_builder.py index fb11363854..bebf4e59a9 100644 --- a/msgraph/generated/users/item/user_item_request_builder.py +++ b/msgraph/generated/users/item/user_item_request_builder.py @@ -167,7 +167,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[UserItem async def patch(self,body: User, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[User]: """ - Update the properties of a user object. + Update the properties of a user object. To use this API to update an agentUser, specify an @odata.type property with a value of #microsoft.graph.agentUser in the request body. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[User] @@ -228,7 +228,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: User, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a user object. + Update the properties of a user object. To use this API to update an agentUser, specify an @odata.type property with a value of #microsoft.graph.agentUser in the request body. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py b/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py index 9929c89a71..5a7b7b75ca 100644 --- a/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py +++ b/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py @@ -75,7 +75,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[UsersWit async def patch(self,body: User, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[User]: """ - Update the properties of a user object. + Update the properties of a user object. To use this API to update an agentUser, specify an @odata.type property with a value of #microsoft.graph.agentUser in the request body. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[User] @@ -121,7 +121,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: User, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a user object. + Update the properties of a user object. To use this API to update an agentUser, specify an @odata.type property with a value of #microsoft.graph.agentUser in the request body. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation From 0c0d60dc56468b31138e5f7906b69e783f6967f6 Mon Sep 17 00:00:00 2001 From: "release-please-token-provider[bot]" <225477224+release-please-token-provider[bot]@users.noreply.github.com> Date: Fri, 10 Jul 2026 17:02:58 +0000 Subject: [PATCH 03/22] chore(main): release 1.59.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 14 ++++++++++++++ msgraph/_version.py | 2 +- pyproject.toml | 2 +- 4 files changed, 17 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 7c1b086285..2dec15e70c 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.58.0" + ".": "1.59.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 37fa9b79a2..48f03a036f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,20 @@ All notable changes to this project will be documented in this file. +## [1.59.0](https://github.com/microsoftgraph/msgraph-sdk-python/compare/v1.58.0...v1.59.0) (2026-07-10) + + +### Features + +* **generation:** update request builders and models ([5e7e5d3](https://github.com/microsoftgraph/msgraph-sdk-python/commit/5e7e5d398d3a34f49f729af77d9ccdbf44516a6e)) +* **pipeline:** add Azure Pipelines configuration for building and publishing library ([8a8b4a5](https://github.com/microsoftgraph/msgraph-sdk-python/commit/8a8b4a56f36267042f2dbb10e3ad89cc4f1e5221)) +* **pipeline:** add Azure Pipelines configuration for building and publishing library ([d4f8a3b](https://github.com/microsoftgraph/msgraph-sdk-python/commit/d4f8a3b3250d92a4c50bd719c20640f9d4b8b7e7)) + + +### Bug Fixes + +* update package owners and approvers in Azure Pipelines configuration ([d4e675d](https://github.com/microsoftgraph/msgraph-sdk-python/commit/d4e675d24cbda3ac93f92d906dfde142614e63f2)) + ## [1.58.0](https://github.com/microsoftgraph/msgraph-sdk-python/compare/v1.57.0...v1.58.0) (2026-05-20) diff --git a/msgraph/_version.py b/msgraph/_version.py index b91bca9ad2..8c2b90a1d2 100644 --- a/msgraph/_version.py +++ b/msgraph/_version.py @@ -1,4 +1,4 @@ # The SDK version # x-release-please-start-version -VERSION: str = '1.58.0' +VERSION: str = '1.59.0' # x-release-please-end diff --git a/pyproject.toml b/pyproject.toml index 3c7208ccb2..c468dc0d91 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "flit_core.buildapi" name = "msgraph-sdk" # The SDK version # x-release-please-start-version -version = "1.58.0" +version = "1.59.0" # x-release-please-end authors = [{name = "Microsoft", email = "graphtooling+python@microsoft.com"}] description = "The Microsoft Graph Python SDK" From 697a46f5dad2347a2ea3dcdbad632ba5da4ba04c Mon Sep 17 00:00:00 2001 From: Jingjing Jia <137744850+jingjingjia-ms@users.noreply.github.com> Date: Fri, 10 Jul 2026 12:00:14 -0700 Subject: [PATCH 04/22] ci: remove invalid ESRP approver/owner mmainer@microsoft.com --- .azure-pipelines/cd-publish-python.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.azure-pipelines/cd-publish-python.yml b/.azure-pipelines/cd-publish-python.yml index fb6b2c8dbe..a43c8f5991 100644 --- a/.azure-pipelines/cd-publish-python.yml +++ b/.azure-pipelines/cd-publish-python.yml @@ -127,7 +127,7 @@ extends: contentsource: Folder folderlocation: $(Build.ArtifactStagingDirectory)/python waitforreleasecompletion: true - owners: 'mmainer@microsoft.com,gavinbarron@microsoft.com' - approvers: 'mmainer@microsoft.com,christiano@microsoft.com,gavinbarron@microsoft.com' + owners: 'gavinbarron@microsoft.com' + approvers: 'christiano@microsoft.com,gavinbarron@microsoft.com' mainpublisher: ESRPRELPACMAN domaintenantid: cdc5aeea-15c5-4db6-b079-fcadd2505dc2 From 2ac59154ad0569694425400f0ea9e5a2b997f802 Mon Sep 17 00:00:00 2001 From: Jingjing Jia <137744850+jingjingjia-ms@users.noreply.github.com> Date: Fri, 10 Jul 2026 12:12:21 -0700 Subject: [PATCH 05/22] ci: set ESRP owners/approvers to current release group (remove invalid mmainer) --- .azure-pipelines/cd-publish-python.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.azure-pipelines/cd-publish-python.yml b/.azure-pipelines/cd-publish-python.yml index a43c8f5991..9e6eaef952 100644 --- a/.azure-pipelines/cd-publish-python.yml +++ b/.azure-pipelines/cd-publish-python.yml @@ -127,7 +127,7 @@ extends: contentsource: Folder folderlocation: $(Build.ArtifactStagingDirectory)/python waitforreleasecompletion: true - owners: 'gavinbarron@microsoft.com' - approvers: 'christiano@microsoft.com,gavinbarron@microsoft.com' + owners: 'christiano@microsoft.com,ramsess@microsoft.com,gavinbarron@microsoft.com,jingjingjia@microsoft.com,peombwa@microsoft.com,treicys@microsoft.com' + approvers: 'christiano@microsoft.com,ramsess@microsoft.com,gavinbarron@microsoft.com,jingjingjia@microsoft.com,peombwa@microsoft.com,treicys@microsoft.com' mainpublisher: ESRPRELPACMAN domaintenantid: cdc5aeea-15c5-4db6-b079-fcadd2505dc2 From bc065e893e314cee6f3ebd7c1802134ce059071c Mon Sep 17 00:00:00 2001 From: "release-please-token-provider[bot]" <225477224+release-please-token-provider[bot]@users.noreply.github.com> Date: Mon, 13 Jul 2026 19:23:54 +0000 Subject: [PATCH 06/22] chore(main): release 1.59.1 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 7 +++++++ msgraph/_version.py | 2 +- pyproject.toml | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 2dec15e70c..8b12e46252 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.59.0" + ".": "1.59.1" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 48f03a036f..aac1f170a0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. +## [1.59.1](https://github.com/microsoftgraph/msgraph-sdk-python/compare/v1.59.0...v1.59.1) (2026-07-13) + + +### Bug Fixes + +* Merge pull request [#1543](https://github.com/microsoftgraph/msgraph-sdk-python/issues/1543) from microsoftgraph/ci/remove-mmainer-esrp ([77d5cee](https://github.com/microsoftgraph/msgraph-sdk-python/commit/77d5ceebb3cbd5d2ca3bb333b95715a29c0db714)) + ## [1.59.0](https://github.com/microsoftgraph/msgraph-sdk-python/compare/v1.58.0...v1.59.0) (2026-07-10) diff --git a/msgraph/_version.py b/msgraph/_version.py index 8c2b90a1d2..9bbae5d499 100644 --- a/msgraph/_version.py +++ b/msgraph/_version.py @@ -1,4 +1,4 @@ # The SDK version # x-release-please-start-version -VERSION: str = '1.59.0' +VERSION: str = '1.59.1' # x-release-please-end diff --git a/pyproject.toml b/pyproject.toml index c468dc0d91..cf10142932 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "flit_core.buildapi" name = "msgraph-sdk" # The SDK version # x-release-please-start-version -version = "1.59.0" +version = "1.59.1" # x-release-please-end authors = [{name = "Microsoft", email = "graphtooling+python@microsoft.com"}] description = "The Microsoft Graph Python SDK" From f06054a46aadd5197643b76fa5a903ef001422f9 Mon Sep 17 00:00:00 2001 From: Jingjing Jia <137744850+jingjingjia-ms@users.noreply.github.com> Date: Tue, 14 Jul 2026 10:04:27 -0700 Subject: [PATCH 07/22] fix(deps): bump msgraph-core floor to >=1.5.1 Raise the runtime dependency lower bound for msgraph-core from >=1.3.1 to >=1.5.1. Core versions below 1.5.1 contain a request-fatal bug where an unsanitized HostOs telemetry header (trailing whitespace in platform.version() on some kernels) causes h11 to reject every request with LocalProtocolError. The fix landed in the 1.5.0 tag but was first published to PyPI as 1.5.1 (1.5.0 was never released), so 1.5.1 is the first installable fixed version. Bump the dev pins to core 1.5.1 and the coordinated microsoft-kiota-* 1.11.7 set (core 1.5.1 requires kiota-abstractions >=1.11.6). --- pyproject.toml | 2 +- requirements-dev.txt | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index cf10142932..1cf8b673d0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,7 @@ dependencies = [ "microsoft-kiota-serialization-text >=1.8.0,<2.0.0", "microsoft-kiota-serialization-form >=1.8.0,<2.0.0", "microsoft-kiota-serialization-multipart >=1.8.0,<2.0.0", - "msgraph_core >=1.3.1" + "msgraph_core >=1.5.1" ] requires-python = ">=3.10" diff --git a/requirements-dev.txt b/requirements-dev.txt index 5b438dd690..ad28572ddd 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -33,16 +33,16 @@ lazy-object-proxy==1.12.0 lexid==2021.1006 looseversion==1.3.0 mccabe==0.7.0 -microsoft-kiota-abstractions==1.10.2 -microsoft-kiota-authentication-azure==1.10.2 -microsoft-kiota-http==1.10.2 -microsoft-kiota-serialization-form==1.10.2 -microsoft-kiota-serialization-json==1.10.2 -microsoft-kiota-serialization-multipart==1.10.2 -microsoft-kiota-serialization-text==1.10.2 +microsoft-kiota-abstractions==1.11.7 +microsoft-kiota-authentication-azure==1.11.7 +microsoft-kiota-http==1.11.7 +microsoft-kiota-serialization-form==1.11.7 +microsoft-kiota-serialization-json==1.11.7 +microsoft-kiota-serialization-multipart==1.11.7 +microsoft-kiota-serialization-text==1.11.7 msal==1.37.0 msal-extensions==1.3.1 -msgraph-core==1.4.0 +msgraph-core==1.5.1 multidict==6.7.1 mypy==2.1.0 mypy-extensions==1.1.0 From c070e4b4c541d4d712ca6442388e22bdb48881e0 Mon Sep 17 00:00:00 2001 From: "release-please-token-provider[bot]" <225477224+release-please-token-provider[bot]@users.noreply.github.com> Date: Tue, 14 Jul 2026 19:49:26 +0000 Subject: [PATCH 08/22] chore(main): release 1.59.2 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 8 ++++++++ msgraph/_version.py | 2 +- pyproject.toml | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 8b12e46252..b7b57cd4e8 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.59.1" + ".": "1.59.2" } diff --git a/CHANGELOG.md b/CHANGELOG.md index aac1f170a0..d42634bf19 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. +## [1.59.2](https://github.com/microsoftgraph/msgraph-sdk-python/compare/v1.59.1...v1.59.2) (2026-07-14) + + +### Bug Fixes + +* **deps:** bump msgraph-core floor to >=1.5.1 ([9e430ae](https://github.com/microsoftgraph/msgraph-sdk-python/commit/9e430ae36cadeee924bdcdb9615e5ff465e985a0)) +* **deps:** bump msgraph-core floor to >=1.5.1 ([f06054a](https://github.com/microsoftgraph/msgraph-sdk-python/commit/f06054a46aadd5197643b76fa5a903ef001422f9)) + ## [1.59.1](https://github.com/microsoftgraph/msgraph-sdk-python/compare/v1.59.0...v1.59.1) (2026-07-13) diff --git a/msgraph/_version.py b/msgraph/_version.py index 9bbae5d499..07175c04aa 100644 --- a/msgraph/_version.py +++ b/msgraph/_version.py @@ -1,4 +1,4 @@ # The SDK version # x-release-please-start-version -VERSION: str = '1.59.1' +VERSION: str = '1.59.2' # x-release-please-end diff --git a/pyproject.toml b/pyproject.toml index 1cf8b673d0..8fa5cce3ba 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "flit_core.buildapi" name = "msgraph-sdk" # The SDK version # x-release-please-start-version -version = "1.59.1" +version = "1.59.2" # x-release-please-end authors = [{name = "Microsoft", email = "graphtooling+python@microsoft.com"}] description = "The Microsoft Graph Python SDK" From 06ad6eb677165ae11f6dff15a8480edfad15c230 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 Jul 2026 05:15:24 +0000 Subject: [PATCH 09/22] chore(deps): bump actions/setup-python from 6 to 7 Bumps [actions/setup-python](https://github.com/actions/setup-python) from 6 to 7. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/setup-python dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 128d23d87d..9c64613839 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,7 +19,7 @@ jobs: steps: - uses: actions/checkout@v7 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: ${{ matrix.python-version }} - name: Install dependencies From 8799c4e017d2da09ee1f2b623da5359d68eadfd7 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 21 Jul 2026 15:29:54 +0000 Subject: [PATCH 10/22] feat(generation): update request builders and models Update generated files with build 227538 --- .../count/count_request_builder.py | 104 +++ ...ud_pc_service_plan_item_request_builder.py | 107 +++ .../service_plans_request_builder.py | 163 ++++ .../virtual_endpoint_request_builder.py | 10 + .../item/list_item_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 +++ .../item/grant/grant_post_request_body.py | 61 ++ .../item/grant/grant_post_response.py | 58 ++ .../item/grant/grant_request_builder.py | 90 +++ .../item/permission_item_request_builder.py | 198 +++++ .../permissions_request_builder.py | 208 +++++ .../drives/item/list_/list_request_builder.py | 10 + .../count/count_request_builder.py | 104 +++ .../item/grant/grant_post_request_body.py | 61 ++ .../item/grant/grant_post_response.py | 58 ++ .../item/grant/grant_request_builder.py | 90 +++ .../item/permission_item_request_builder.py | 198 +++++ .../permissions_request_builder.py | 208 +++++ .../item/list_item_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 +++ .../item/grant/grant_post_request_body.py | 61 ++ .../item/grant/grant_post_response.py | 58 ++ .../item/grant/grant_request_builder.py | 90 +++ .../item/permission_item_request_builder.py | 198 +++++ .../permissions_request_builder.py | 208 +++++ .../lists/item/list_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 +++ .../item/grant/grant_post_request_body.py | 61 ++ .../item/grant/grant_post_response.py | 58 ++ .../item/grant/grant_request_builder.py | 90 +++ .../item/permission_item_request_builder.py | 198 +++++ .../permissions_request_builder.py | 208 +++++ msgraph/generated/kiota-dom-export.txt | 756 +++++++++++++++++- msgraph/generated/kiota-lock.json | 2 +- .../generated/models/cloud_pc_service_plan.py | 69 ++ ...oud_pc_service_plan_collection_response.py | 58 ++ msgraph/generated/models/desk.py | 7 + msgraph/generated/models/entity.py | 7 + msgraph/generated/models/list_.py | 7 + msgraph/generated/models/list_item.py | 7 + msgraph/generated/models/place.py | 4 + .../models/place_service_plan_info.py | 54 ++ msgraph/generated/models/room.py | 4 - msgraph/generated/models/virtual_endpoint.py | 7 + msgraph/generated/models/workspace.py | 4 - .../item/list_item_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 +++ .../item/grant/grant_post_request_body.py | 61 ++ .../item/grant/grant_post_response.py | 58 ++ .../item/grant/grant_request_builder.py | 90 +++ .../item/permission_item_request_builder.py | 198 +++++ .../permissions_request_builder.py | 208 +++++ .../shares/item/list_/list_request_builder.py | 10 + .../count/count_request_builder.py | 104 +++ .../item/grant/grant_post_request_body.py | 61 ++ .../item/grant/grant_post_response.py | 58 ++ .../item/grant/grant_request_builder.py | 90 +++ .../item/permission_item_request_builder.py | 198 +++++ .../permissions_request_builder.py | 208 +++++ .../item/list_item_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 +++ .../item/grant/grant_post_request_body.py | 61 ++ .../item/grant/grant_post_response.py | 58 ++ .../item/grant/grant_request_builder.py | 90 +++ .../item/permission_item_request_builder.py | 198 +++++ .../permissions_request_builder.py | 208 +++++ .../lists/item/list_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 +++ .../item/grant/grant_post_request_body.py | 61 ++ .../item/grant/grant_post_response.py | 58 ++ .../item/grant/grant_request_builder.py | 90 +++ .../item/permission_item_request_builder.py | 198 +++++ .../permissions_request_builder.py | 208 +++++ 73 files changed, 7189 insertions(+), 13 deletions(-) create mode 100644 msgraph/generated/device_management/virtual_endpoint/service_plans/count/count_request_builder.py create mode 100644 msgraph/generated/device_management/virtual_endpoint/service_plans/item/cloud_pc_service_plan_item_request_builder.py create mode 100644 msgraph/generated/device_management/virtual_endpoint/service_plans/service_plans_request_builder.py create mode 100644 msgraph/generated/drives/item/list_/items/item/permissions/count/count_request_builder.py create mode 100644 msgraph/generated/drives/item/list_/items/item/permissions/item/grant/grant_post_request_body.py create mode 100644 msgraph/generated/drives/item/list_/items/item/permissions/item/grant/grant_post_response.py create mode 100644 msgraph/generated/drives/item/list_/items/item/permissions/item/grant/grant_request_builder.py create mode 100644 msgraph/generated/drives/item/list_/items/item/permissions/item/permission_item_request_builder.py create mode 100644 msgraph/generated/drives/item/list_/items/item/permissions/permissions_request_builder.py create mode 100644 msgraph/generated/drives/item/list_/permissions/count/count_request_builder.py create mode 100644 msgraph/generated/drives/item/list_/permissions/item/grant/grant_post_request_body.py create mode 100644 msgraph/generated/drives/item/list_/permissions/item/grant/grant_post_response.py create mode 100644 msgraph/generated/drives/item/list_/permissions/item/grant/grant_request_builder.py create mode 100644 msgraph/generated/drives/item/list_/permissions/item/permission_item_request_builder.py create mode 100644 msgraph/generated/drives/item/list_/permissions/permissions_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/grant/grant_post_request_body.py create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/grant/grant_post_response.py create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/grant/grant_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/permission_item_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/permissions_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/permissions/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/permissions/item/grant/grant_post_request_body.py create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/permissions/item/grant/grant_post_response.py create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/permissions/item/grant/grant_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/permissions/item/permission_item_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/permissions/permissions_request_builder.py create mode 100644 msgraph/generated/models/cloud_pc_service_plan.py create mode 100644 msgraph/generated/models/cloud_pc_service_plan_collection_response.py create mode 100644 msgraph/generated/models/place_service_plan_info.py create mode 100644 msgraph/generated/shares/item/list_/items/item/permissions/count/count_request_builder.py create mode 100644 msgraph/generated/shares/item/list_/items/item/permissions/item/grant/grant_post_request_body.py create mode 100644 msgraph/generated/shares/item/list_/items/item/permissions/item/grant/grant_post_response.py create mode 100644 msgraph/generated/shares/item/list_/items/item/permissions/item/grant/grant_request_builder.py create mode 100644 msgraph/generated/shares/item/list_/items/item/permissions/item/permission_item_request_builder.py create mode 100644 msgraph/generated/shares/item/list_/items/item/permissions/permissions_request_builder.py create mode 100644 msgraph/generated/shares/item/list_/permissions/count/count_request_builder.py create mode 100644 msgraph/generated/shares/item/list_/permissions/item/grant/grant_post_request_body.py create mode 100644 msgraph/generated/shares/item/list_/permissions/item/grant/grant_post_response.py create mode 100644 msgraph/generated/shares/item/list_/permissions/item/grant/grant_request_builder.py create mode 100644 msgraph/generated/shares/item/list_/permissions/item/permission_item_request_builder.py create mode 100644 msgraph/generated/shares/item/list_/permissions/permissions_request_builder.py create mode 100644 msgraph/generated/sites/item/lists/item/items/item/permissions/count/count_request_builder.py create mode 100644 msgraph/generated/sites/item/lists/item/items/item/permissions/item/grant/grant_post_request_body.py create mode 100644 msgraph/generated/sites/item/lists/item/items/item/permissions/item/grant/grant_post_response.py create mode 100644 msgraph/generated/sites/item/lists/item/items/item/permissions/item/grant/grant_request_builder.py create mode 100644 msgraph/generated/sites/item/lists/item/items/item/permissions/item/permission_item_request_builder.py create mode 100644 msgraph/generated/sites/item/lists/item/items/item/permissions/permissions_request_builder.py create mode 100644 msgraph/generated/sites/item/lists/item/permissions/count/count_request_builder.py create mode 100644 msgraph/generated/sites/item/lists/item/permissions/item/grant/grant_post_request_body.py create mode 100644 msgraph/generated/sites/item/lists/item/permissions/item/grant/grant_post_response.py create mode 100644 msgraph/generated/sites/item/lists/item/permissions/item/grant/grant_request_builder.py create mode 100644 msgraph/generated/sites/item/lists/item/permissions/item/permission_item_request_builder.py create mode 100644 msgraph/generated/sites/item/lists/item/permissions/permissions_request_builder.py diff --git a/msgraph/generated/device_management/virtual_endpoint/service_plans/count/count_request_builder.py b/msgraph/generated/device_management/virtual_endpoint/service_plans/count/count_request_builder.py new file mode 100644 index 0000000000..4ae986cacf --- /dev/null +++ b/msgraph/generated/device_management/virtual_endpoint/service_plans/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/virtualEndpoint/servicePlans/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/device_management/virtual_endpoint/service_plans/item/cloud_pc_service_plan_item_request_builder.py b/msgraph/generated/device_management/virtual_endpoint/service_plans/item/cloud_pc_service_plan_item_request_builder.py new file mode 100644 index 0000000000..bf052be620 --- /dev/null +++ b/msgraph/generated/device_management/virtual_endpoint/service_plans/item/cloud_pc_service_plan_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.cloud_pc_service_plan import CloudPcServicePlan + from .....models.o_data_errors.o_data_error import ODataError + +class CloudPcServicePlanItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the servicePlans property of the microsoft.graph.virtualEndpoint entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CloudPcServicePlanItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/virtualEndpoint/servicePlans/{cloudPcServicePlan%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CloudPcServicePlanItemRequestBuilderGetQueryParameters]] = None) -> Optional[CloudPcServicePlan]: + """ + A collection of Cloud PC service plans. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CloudPcServicePlan] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.cloud_pc_service_plan import CloudPcServicePlan + + return await self.request_adapter.send_async(request_info, CloudPcServicePlan, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CloudPcServicePlanItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of Cloud PC service plans. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CloudPcServicePlanItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CloudPcServicePlanItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CloudPcServicePlanItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CloudPcServicePlanItemRequestBuilderGetQueryParameters(): + """ + A collection of Cloud PC service plans. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CloudPcServicePlanItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CloudPcServicePlanItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/device_management/virtual_endpoint/service_plans/service_plans_request_builder.py b/msgraph/generated/device_management/virtual_endpoint/service_plans/service_plans_request_builder.py new file mode 100644 index 0000000000..cd5e4d68ef --- /dev/null +++ b/msgraph/generated/device_management/virtual_endpoint/service_plans/service_plans_request_builder.py @@ -0,0 +1,163 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.cloud_pc_service_plan_collection_response import CloudPcServicePlanCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.cloud_pc_service_plan_item_request_builder import CloudPcServicePlanItemRequestBuilder + +class ServicePlansRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the servicePlans property of the microsoft.graph.virtualEndpoint entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ServicePlansRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/virtualEndpoint/servicePlans{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_cloud_pc_service_plan_id(self,cloud_pc_service_plan_id: str) -> CloudPcServicePlanItemRequestBuilder: + """ + Provides operations to manage the servicePlans property of the microsoft.graph.virtualEndpoint entity. + param cloud_pc_service_plan_id: The unique identifier of cloudPcServicePlan + Returns: CloudPcServicePlanItemRequestBuilder + """ + if cloud_pc_service_plan_id is None: + raise TypeError("cloud_pc_service_plan_id cannot be null.") + from .item.cloud_pc_service_plan_item_request_builder import CloudPcServicePlanItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["cloudPcServicePlan%2Did"] = cloud_pc_service_plan_id + return CloudPcServicePlanItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ServicePlansRequestBuilderGetQueryParameters]] = None) -> Optional[CloudPcServicePlanCollectionResponse]: + """ + List the currently available service plans that an organization can purchase for their Cloud PCs. For examples of currently available service plans, see Windows 365 compare plans and pricing. Currently, the Microsoft Graph API is available for Windows 365 Enterprise. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CloudPcServicePlanCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/virtualendpoint-list-serviceplans?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.cloud_pc_service_plan_collection_response import CloudPcServicePlanCollectionResponse + + return await self.request_adapter.send_async(request_info, CloudPcServicePlanCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ServicePlansRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + List the currently available service plans that an organization can purchase for their Cloud PCs. For examples of currently available service plans, see Windows 365 compare plans and pricing. Currently, the Microsoft Graph API is available for Windows 365 Enterprise. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ServicePlansRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ServicePlansRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ServicePlansRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ServicePlansRequestBuilderGetQueryParameters(): + """ + List the currently available service plans that an organization can purchase for their Cloud PCs. For examples of currently available service plans, see Windows 365 compare plans and pricing. Currently, the Microsoft Graph API is available for Windows 365 Enterprise. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ServicePlansRequestBuilderGetRequestConfiguration(RequestConfiguration[ServicePlansRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/device_management/virtual_endpoint/virtual_endpoint_request_builder.py b/msgraph/generated/device_management/virtual_endpoint/virtual_endpoint_request_builder.py index c5e1b4b902..ea158fc07b 100644 --- a/msgraph/generated/device_management/virtual_endpoint/virtual_endpoint_request_builder.py +++ b/msgraph/generated/device_management/virtual_endpoint/virtual_endpoint_request_builder.py @@ -23,6 +23,7 @@ from .on_premises_connections.on_premises_connections_request_builder import OnPremisesConnectionsRequestBuilder from .provisioning_policies.provisioning_policies_request_builder import ProvisioningPoliciesRequestBuilder from .report.report_request_builder import ReportRequestBuilder + from .service_plans.service_plans_request_builder import ServicePlansRequestBuilder from .user_settings.user_settings_request_builder import UserSettingsRequestBuilder class VirtualEndpointRequestBuilder(BaseRequestBuilder): @@ -209,6 +210,15 @@ def report(self) -> ReportRequestBuilder: return ReportRequestBuilder(self.request_adapter, self.path_parameters) + @property + def service_plans(self) -> ServicePlansRequestBuilder: + """ + Provides operations to manage the servicePlans property of the microsoft.graph.virtualEndpoint entity. + """ + from .service_plans.service_plans_request_builder import ServicePlansRequestBuilder + + return ServicePlansRequestBuilder(self.request_adapter, self.path_parameters) + @property def user_settings(self) -> UserSettingsRequestBuilder: """ diff --git a/msgraph/generated/drives/item/list_/items/item/list_item_item_request_builder.py b/msgraph/generated/drives/item/list_/items/item/list_item_item_request_builder.py index a22921989d..d041bbbc85 100644 --- a/msgraph/generated/drives/item/list_/items/item/list_item_item_request_builder.py +++ b/msgraph/generated/drives/item/list_/items/item/list_item_item_request_builder.py @@ -25,6 +25,7 @@ from .get_activities_by_interval.get_activities_by_interval_request_builder import GetActivitiesByIntervalRequestBuilder from .get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder import GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder from .last_modified_by_user.last_modified_by_user_request_builder import LastModifiedByUserRequestBuilder + from .permissions.permissions_request_builder import PermissionsRequestBuilder from .versions.versions_request_builder import VersionsRequestBuilder class ListItemItemRequestBuilder(BaseRequestBuilder): @@ -238,6 +239,15 @@ def last_modified_by_user(self) -> LastModifiedByUserRequestBuilder: return LastModifiedByUserRequestBuilder(self.request_adapter, self.path_parameters) + @property + def permissions(self) -> PermissionsRequestBuilder: + """ + Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + """ + from .permissions.permissions_request_builder import PermissionsRequestBuilder + + return PermissionsRequestBuilder(self.request_adapter, self.path_parameters) + @property def versions(self) -> VersionsRequestBuilder: """ diff --git a/msgraph/generated/drives/item/list_/items/item/permissions/count/count_request_builder.py b/msgraph/generated/drives/item/list_/items/item/permissions/count/count_request_builder.py new file mode 100644 index 0000000000..2cf0bbeb6e --- /dev/null +++ b/msgraph/generated/drives/item/list_/items/item/permissions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/permissions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/drives/item/list_/items/item/permissions/item/grant/grant_post_request_body.py b/msgraph/generated/drives/item/list_/items/item/permissions/item/grant/grant_post_request_body.py new file mode 100644 index 0000000000..0a2b9e5400 --- /dev/null +++ b/msgraph/generated/drives/item/list_/items/item/permissions/item/grant/grant_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.drive_recipient import DriveRecipient + +@dataclass +class GrantPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The recipients property + recipients: Optional[list[DriveRecipient]] = None + # The roles property + roles: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GrantPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GrantPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GrantPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.drive_recipient import DriveRecipient + + from .........models.drive_recipient import DriveRecipient + + fields: dict[str, Callable[[Any], None]] = { + "recipients": lambda n : setattr(self, 'recipients', n.get_collection_of_object_values(DriveRecipient)), + "roles": lambda n : setattr(self, 'roles', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("recipients", self.recipients) + writer.write_collection_of_primitive_values("roles", self.roles) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/drives/item/list_/items/item/permissions/item/grant/grant_post_response.py b/msgraph/generated/drives/item/list_/items/item/permissions/item/grant/grant_post_response.py new file mode 100644 index 0000000000..43bb74a6b1 --- /dev/null +++ b/msgraph/generated/drives/item/list_/items/item/permissions/item/grant/grant_post_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .........models.permission import Permission + +from .........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GrantPostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Permission]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GrantPostResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GrantPostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GrantPostResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .........models.permission import Permission + + from .........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .........models.permission import Permission + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Permission)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/drives/item/list_/items/item/permissions/item/grant/grant_request_builder.py b/msgraph/generated/drives/item/list_/items/item/permissions/item/grant/grant_request_builder.py new file mode 100644 index 0000000000..861a95ea2f --- /dev/null +++ b/msgraph/generated/drives/item/list_/items/item/permissions/item/grant/grant_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .grant_post_request_body import GrantPostRequestBody + from .grant_post_response import GrantPostResponse + +class GrantRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the grant method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GrantRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/permissions/{permission%2Did}/grant", path_parameters) + + async def post(self,body: GrantPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GrantPostResponse]: + """ + Grant users access to a link represented by a permission. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GrantPostResponse] + Find more info here: https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .grant_post_response import GrantPostResponse + + return await self.request_adapter.send_async(request_info, GrantPostResponse, error_mapping) + + def to_post_request_information(self,body: GrantPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Grant users access to a link represented by a permission. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> GrantRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GrantRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GrantRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GrantRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/drives/item/list_/items/item/permissions/item/permission_item_request_builder.py b/msgraph/generated/drives/item/list_/items/item/permissions/item/permission_item_request_builder.py new file mode 100644 index 0000000000..7448174319 --- /dev/null +++ b/msgraph/generated/drives/item/list_/items/item/permissions/item/permission_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from ........models.permission import Permission + from .grant.grant_request_builder import GrantRequestBuilder + +class PermissionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermissionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property permissions for drives + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Permission]: + """ + Get permissions from drives + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + async def patch(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: + """ + Update the navigation property permissions in drives + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property permissions for drives + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get permissions from drives + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property permissions in drives + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PermissionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermissionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermissionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def grant(self) -> GrantRequestBuilder: + """ + Provides operations to call the grant method. + """ + from .grant.grant_request_builder import GrantRequestBuilder + + return GrantRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PermissionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PermissionItemRequestBuilderGetQueryParameters(): + """ + Get permissions from drives + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class PermissionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PermissionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/drives/item/list_/items/item/permissions/permissions_request_builder.py b/msgraph/generated/drives/item/list_/items/item/permissions/permissions_request_builder.py new file mode 100644 index 0000000000..19d593f1eb --- /dev/null +++ b/msgraph/generated/drives/item/list_/items/item/permissions/permissions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.permission import Permission + from .......models.permission_collection_response import PermissionCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.permission_item_request_builder import PermissionItemRequestBuilder + +class PermissionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermissionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_permission_id(self,permission_id: str) -> PermissionItemRequestBuilder: + """ + Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + param permission_id: The unique identifier of permission + Returns: PermissionItemRequestBuilder + """ + if permission_id is None: + raise TypeError("permission_id cannot be null.") + from .item.permission_item_request_builder import PermissionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["permission%2Did"] = permission_id + return PermissionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> Optional[PermissionCollectionResponse]: + """ + Get permissions from drives + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PermissionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.permission_collection_response import PermissionCollectionResponse + + return await self.request_adapter.send_async(request_info, PermissionCollectionResponse, error_mapping) + + async def post(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: + """ + Create new navigation property to permissions for drives + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get permissions from drives + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to permissions for drives + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PermissionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermissionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermissionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PermissionsRequestBuilderGetQueryParameters(): + """ + Get permissions from drives + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class PermissionsRequestBuilderGetRequestConfiguration(RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PermissionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/drives/item/list_/list_request_builder.py b/msgraph/generated/drives/item/list_/list_request_builder.py index 0da35a3bb0..3c6e8a0ead 100644 --- a/msgraph/generated/drives/item/list_/list_request_builder.py +++ b/msgraph/generated/drives/item/list_/list_request_builder.py @@ -23,6 +23,7 @@ from .items.items_request_builder import ItemsRequestBuilder from .last_modified_by_user.last_modified_by_user_request_builder import LastModifiedByUserRequestBuilder from .operations.operations_request_builder import OperationsRequestBuilder + from .permissions.permissions_request_builder import PermissionsRequestBuilder from .subscriptions.subscriptions_request_builder import SubscriptionsRequestBuilder class ListRequestBuilder(BaseRequestBuilder): @@ -209,6 +210,15 @@ def operations(self) -> OperationsRequestBuilder: return OperationsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def permissions(self) -> PermissionsRequestBuilder: + """ + Provides operations to manage the permissions property of the microsoft.graph.list entity. + """ + from .permissions.permissions_request_builder import PermissionsRequestBuilder + + return PermissionsRequestBuilder(self.request_adapter, self.path_parameters) + @property def subscriptions(self) -> SubscriptionsRequestBuilder: """ diff --git a/msgraph/generated/drives/item/list_/permissions/count/count_request_builder.py b/msgraph/generated/drives/item/list_/permissions/count/count_request_builder.py new file mode 100644 index 0000000000..662ae29f03 --- /dev/null +++ b/msgraph/generated/drives/item/list_/permissions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/drives/{drive%2Did}/list/permissions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/drives/item/list_/permissions/item/grant/grant_post_request_body.py b/msgraph/generated/drives/item/list_/permissions/item/grant/grant_post_request_body.py new file mode 100644 index 0000000000..e1b7913fa8 --- /dev/null +++ b/msgraph/generated/drives/item/list_/permissions/item/grant/grant_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.drive_recipient import DriveRecipient + +@dataclass +class GrantPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The recipients property + recipients: Optional[list[DriveRecipient]] = None + # The roles property + roles: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GrantPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GrantPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GrantPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.drive_recipient import DriveRecipient + + from .......models.drive_recipient import DriveRecipient + + fields: dict[str, Callable[[Any], None]] = { + "recipients": lambda n : setattr(self, 'recipients', n.get_collection_of_object_values(DriveRecipient)), + "roles": lambda n : setattr(self, 'roles', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("recipients", self.recipients) + writer.write_collection_of_primitive_values("roles", self.roles) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/drives/item/list_/permissions/item/grant/grant_post_response.py b/msgraph/generated/drives/item/list_/permissions/item/grant/grant_post_response.py new file mode 100644 index 0000000000..0b9f648fe9 --- /dev/null +++ b/msgraph/generated/drives/item/list_/permissions/item/grant/grant_post_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .......models.permission import Permission + +from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GrantPostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Permission]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GrantPostResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GrantPostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GrantPostResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .......models.permission import Permission + + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .......models.permission import Permission + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Permission)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/drives/item/list_/permissions/item/grant/grant_request_builder.py b/msgraph/generated/drives/item/list_/permissions/item/grant/grant_request_builder.py new file mode 100644 index 0000000000..e2195b1d39 --- /dev/null +++ b/msgraph/generated/drives/item/list_/permissions/item/grant/grant_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .grant_post_request_body import GrantPostRequestBody + from .grant_post_response import GrantPostResponse + +class GrantRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the grant method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GrantRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/drives/{drive%2Did}/list/permissions/{permission%2Did}/grant", path_parameters) + + async def post(self,body: GrantPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GrantPostResponse]: + """ + Grant users access to a link represented by a permission. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GrantPostResponse] + Find more info here: https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .grant_post_response import GrantPostResponse + + return await self.request_adapter.send_async(request_info, GrantPostResponse, error_mapping) + + def to_post_request_information(self,body: GrantPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Grant users access to a link represented by a permission. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> GrantRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GrantRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GrantRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GrantRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/drives/item/list_/permissions/item/permission_item_request_builder.py b/msgraph/generated/drives/item/list_/permissions/item/permission_item_request_builder.py new file mode 100644 index 0000000000..92fe07b5d5 --- /dev/null +++ b/msgraph/generated/drives/item/list_/permissions/item/permission_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.permission import Permission + from .grant.grant_request_builder import GrantRequestBuilder + +class PermissionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the permissions property of the microsoft.graph.list entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermissionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/drives/{drive%2Did}/list/permissions/{permission%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property permissions for drives + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Permission]: + """ + Get permissions from drives + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + async def patch(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: + """ + Update the navigation property permissions in drives + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property permissions for drives + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get permissions from drives + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property permissions in drives + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PermissionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermissionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermissionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def grant(self) -> GrantRequestBuilder: + """ + Provides operations to call the grant method. + """ + from .grant.grant_request_builder import GrantRequestBuilder + + return GrantRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PermissionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PermissionItemRequestBuilderGetQueryParameters(): + """ + Get permissions from drives + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class PermissionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PermissionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/drives/item/list_/permissions/permissions_request_builder.py b/msgraph/generated/drives/item/list_/permissions/permissions_request_builder.py new file mode 100644 index 0000000000..3058e74768 --- /dev/null +++ b/msgraph/generated/drives/item/list_/permissions/permissions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.permission import Permission + from .....models.permission_collection_response import PermissionCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.permission_item_request_builder import PermissionItemRequestBuilder + +class PermissionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the permissions property of the microsoft.graph.list entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermissionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/drives/{drive%2Did}/list/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_permission_id(self,permission_id: str) -> PermissionItemRequestBuilder: + """ + Provides operations to manage the permissions property of the microsoft.graph.list entity. + param permission_id: The unique identifier of permission + Returns: PermissionItemRequestBuilder + """ + if permission_id is None: + raise TypeError("permission_id cannot be null.") + from .item.permission_item_request_builder import PermissionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["permission%2Did"] = permission_id + return PermissionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> Optional[PermissionCollectionResponse]: + """ + Get permissions from drives + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PermissionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.permission_collection_response import PermissionCollectionResponse + + return await self.request_adapter.send_async(request_info, PermissionCollectionResponse, error_mapping) + + async def post(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: + """ + Create new navigation property to permissions for drives + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get permissions from drives + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to permissions for drives + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PermissionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermissionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermissionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PermissionsRequestBuilderGetQueryParameters(): + """ + Get permissions from drives + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class PermissionsRequestBuilderGetRequestConfiguration(RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PermissionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/list_item_item_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/list_item_item_request_builder.py index d239e5ba58..271fa8bd9d 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/items/item/list_item_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/list_item_item_request_builder.py @@ -25,6 +25,7 @@ from .get_activities_by_interval.get_activities_by_interval_request_builder import GetActivitiesByIntervalRequestBuilder from .get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder import GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder from .last_modified_by_user.last_modified_by_user_request_builder import LastModifiedByUserRequestBuilder + from .permissions.permissions_request_builder import PermissionsRequestBuilder from .versions.versions_request_builder import VersionsRequestBuilder class ListItemItemRequestBuilder(BaseRequestBuilder): @@ -238,6 +239,15 @@ def last_modified_by_user(self) -> LastModifiedByUserRequestBuilder: return LastModifiedByUserRequestBuilder(self.request_adapter, self.path_parameters) + @property + def permissions(self) -> PermissionsRequestBuilder: + """ + Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + """ + from .permissions.permissions_request_builder import PermissionsRequestBuilder + + return PermissionsRequestBuilder(self.request_adapter, self.path_parameters) + @property def versions(self) -> VersionsRequestBuilder: """ diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/count/count_request_builder.py new file mode 100644 index 0000000000..2b523a91ee --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/grant/grant_post_request_body.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/grant/grant_post_request_body.py new file mode 100644 index 0000000000..c661315c90 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/grant/grant_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.drive_recipient import DriveRecipient + +@dataclass +class GrantPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The recipients property + recipients: Optional[list[DriveRecipient]] = None + # The roles property + roles: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GrantPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GrantPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GrantPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.drive_recipient import DriveRecipient + + from ............models.drive_recipient import DriveRecipient + + fields: dict[str, Callable[[Any], None]] = { + "recipients": lambda n : setattr(self, 'recipients', n.get_collection_of_object_values(DriveRecipient)), + "roles": lambda n : setattr(self, 'roles', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("recipients", self.recipients) + writer.write_collection_of_primitive_values("roles", self.roles) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/grant/grant_post_response.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/grant/grant_post_response.py new file mode 100644 index 0000000000..95dc0c7335 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/grant/grant_post_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ............models.permission import Permission + +from ............models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GrantPostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Permission]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GrantPostResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GrantPostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GrantPostResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ............models.permission import Permission + + from ............models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ............models.permission import Permission + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Permission)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/grant/grant_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/grant/grant_request_builder.py new file mode 100644 index 0000000000..638b3d3fc0 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/grant/grant_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .grant_post_request_body import GrantPostRequestBody + from .grant_post_response import GrantPostResponse + +class GrantRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the grant method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GrantRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/{permission%2Did}/grant", path_parameters) + + async def post(self,body: GrantPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GrantPostResponse]: + """ + Grant users access to a link represented by a permission. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GrantPostResponse] + Find more info here: https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .grant_post_response import GrantPostResponse + + return await self.request_adapter.send_async(request_info, GrantPostResponse, error_mapping) + + def to_post_request_information(self,body: GrantPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Grant users access to a link represented by a permission. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> GrantRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GrantRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GrantRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GrantRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/permission_item_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/permission_item_request_builder.py new file mode 100644 index 0000000000..463a61957d --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/permission_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from ...........models.permission import Permission + from .grant.grant_request_builder import GrantRequestBuilder + +class PermissionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermissionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property permissions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Permission]: + """ + Get permissions from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + async def patch(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: + """ + Update the navigation property permissions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property permissions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get permissions from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property permissions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PermissionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermissionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermissionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def grant(self) -> GrantRequestBuilder: + """ + Provides operations to call the grant method. + """ + from .grant.grant_request_builder import GrantRequestBuilder + + return GrantRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PermissionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PermissionItemRequestBuilderGetQueryParameters(): + """ + Get permissions from groups + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class PermissionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PermissionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/permissions_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/permissions_request_builder.py new file mode 100644 index 0000000000..5aec2968b7 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/permissions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from ..........models.permission import Permission + from ..........models.permission_collection_response import PermissionCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.permission_item_request_builder import PermissionItemRequestBuilder + +class PermissionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermissionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_permission_id(self,permission_id: str) -> PermissionItemRequestBuilder: + """ + Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + param permission_id: The unique identifier of permission + Returns: PermissionItemRequestBuilder + """ + if permission_id is None: + raise TypeError("permission_id cannot be null.") + from .item.permission_item_request_builder import PermissionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["permission%2Did"] = permission_id + return PermissionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> Optional[PermissionCollectionResponse]: + """ + Get permissions from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PermissionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.permission_collection_response import PermissionCollectionResponse + + return await self.request_adapter.send_async(request_info, PermissionCollectionResponse, error_mapping) + + async def post(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: + """ + Create new navigation property to permissions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get permissions from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to permissions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PermissionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermissionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermissionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PermissionsRequestBuilderGetQueryParameters(): + """ + Get permissions from groups + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class PermissionsRequestBuilderGetRequestConfiguration(RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PermissionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/list_item_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/list_item_request_builder.py index 4dc1cc4bdc..4132cf911c 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/list_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/list_item_request_builder.py @@ -23,6 +23,7 @@ from .items.items_request_builder import ItemsRequestBuilder from .last_modified_by_user.last_modified_by_user_request_builder import LastModifiedByUserRequestBuilder from .operations.operations_request_builder import OperationsRequestBuilder + from .permissions.permissions_request_builder import PermissionsRequestBuilder from .subscriptions.subscriptions_request_builder import SubscriptionsRequestBuilder class ListItemRequestBuilder(BaseRequestBuilder): @@ -209,6 +210,15 @@ def operations(self) -> OperationsRequestBuilder: return OperationsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def permissions(self) -> PermissionsRequestBuilder: + """ + Provides operations to manage the permissions property of the microsoft.graph.list entity. + """ + from .permissions.permissions_request_builder import PermissionsRequestBuilder + + return PermissionsRequestBuilder(self.request_adapter, self.path_parameters) + @property def subscriptions(self) -> SubscriptionsRequestBuilder: """ diff --git a/msgraph/generated/groups/item/sites/item/lists/item/permissions/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/permissions/count/count_request_builder.py new file mode 100644 index 0000000000..7b74600648 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/permissions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/permissions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/permissions/item/grant/grant_post_request_body.py b/msgraph/generated/groups/item/sites/item/lists/item/permissions/item/grant/grant_post_request_body.py new file mode 100644 index 0000000000..193f5661cb --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/permissions/item/grant/grant_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.drive_recipient import DriveRecipient + +@dataclass +class GrantPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The recipients property + recipients: Optional[list[DriveRecipient]] = None + # The roles property + roles: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GrantPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GrantPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GrantPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.drive_recipient import DriveRecipient + + from ..........models.drive_recipient import DriveRecipient + + fields: dict[str, Callable[[Any], None]] = { + "recipients": lambda n : setattr(self, 'recipients', n.get_collection_of_object_values(DriveRecipient)), + "roles": lambda n : setattr(self, 'roles', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("recipients", self.recipients) + writer.write_collection_of_primitive_values("roles", self.roles) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/permissions/item/grant/grant_post_response.py b/msgraph/generated/groups/item/sites/item/lists/item/permissions/item/grant/grant_post_response.py new file mode 100644 index 0000000000..c96b9356bd --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/permissions/item/grant/grant_post_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ..........models.permission import Permission + +from ..........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GrantPostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Permission]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GrantPostResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GrantPostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GrantPostResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ..........models.permission import Permission + + from ..........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ..........models.permission import Permission + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Permission)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/permissions/item/grant/grant_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/permissions/item/grant/grant_request_builder.py new file mode 100644 index 0000000000..fa92b1502e --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/permissions/item/grant/grant_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .grant_post_request_body import GrantPostRequestBody + from .grant_post_response import GrantPostResponse + +class GrantRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the grant method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GrantRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}/grant", path_parameters) + + async def post(self,body: GrantPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GrantPostResponse]: + """ + Grant users access to a link represented by a permission. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GrantPostResponse] + Find more info here: https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .grant_post_response import GrantPostResponse + + return await self.request_adapter.send_async(request_info, GrantPostResponse, error_mapping) + + def to_post_request_information(self,body: GrantPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Grant users access to a link represented by a permission. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> GrantRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GrantRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GrantRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GrantRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/permissions/item/permission_item_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/permissions/item/permission_item_request_builder.py new file mode 100644 index 0000000000..2b2d54d10c --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/permissions/item/permission_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .........models.permission import Permission + from .grant.grant_request_builder import GrantRequestBuilder + +class PermissionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the permissions property of the microsoft.graph.list entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermissionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property permissions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Permission]: + """ + Get permissions from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + async def patch(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: + """ + Update the navigation property permissions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property permissions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get permissions from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property permissions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PermissionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermissionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermissionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def grant(self) -> GrantRequestBuilder: + """ + Provides operations to call the grant method. + """ + from .grant.grant_request_builder import GrantRequestBuilder + + return GrantRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PermissionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PermissionItemRequestBuilderGetQueryParameters(): + """ + Get permissions from groups + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class PermissionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PermissionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/permissions/permissions_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/permissions/permissions_request_builder.py new file mode 100644 index 0000000000..95997ce04b --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/permissions/permissions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from ........models.permission import Permission + from ........models.permission_collection_response import PermissionCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.permission_item_request_builder import PermissionItemRequestBuilder + +class PermissionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the permissions property of the microsoft.graph.list entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermissionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_permission_id(self,permission_id: str) -> PermissionItemRequestBuilder: + """ + Provides operations to manage the permissions property of the microsoft.graph.list entity. + param permission_id: The unique identifier of permission + Returns: PermissionItemRequestBuilder + """ + if permission_id is None: + raise TypeError("permission_id cannot be null.") + from .item.permission_item_request_builder import PermissionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["permission%2Did"] = permission_id + return PermissionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> Optional[PermissionCollectionResponse]: + """ + Get permissions from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PermissionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.permission_collection_response import PermissionCollectionResponse + + return await self.request_adapter.send_async(request_info, PermissionCollectionResponse, error_mapping) + + async def post(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: + """ + Create new navigation property to permissions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get permissions from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to permissions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PermissionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermissionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermissionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PermissionsRequestBuilderGetQueryParameters(): + """ + Get permissions from groups + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class PermissionsRequestBuilderGetRequestConfiguration(RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PermissionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/kiota-dom-export.txt b/msgraph/generated/kiota-dom-export.txt index 57783ee5ba..1b132a7691 100644 --- a/msgraph/generated/kiota-dom-export.txt +++ b/msgraph/generated/kiota-dom-export.txt @@ -24056,6 +24056,50 @@ msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecomme msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|to_post_request_information(body:RetrieveCloudPcRecommendationReportsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|url_template:str msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|with_url(raw_url:str):RetrieveCloudPcRecommendationReportsRequestBuilder +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.item.CloudPcServicePlanItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.item.CloudPcServicePlanItemRequestBuilder.CloudPcServicePlanItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.item.CloudPcServicePlanItemRequestBuilder.CloudPcServicePlanItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.item.CloudPcServicePlanItemRequestBuilder.CloudPcServicePlanItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.item.CloudPcServicePlanItemRequestBuilder.CloudPcServicePlanItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CloudPcServicePlanItemRequestBuilderGetQueryParameters] +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.item.CloudPcServicePlanItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.item.CloudPcServicePlanItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CloudPcServicePlanItemRequestBuilderGetQueryParameters]):CloudPcServicePlan +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.item.CloudPcServicePlanItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.item.CloudPcServicePlanItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.item.CloudPcServicePlanItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CloudPcServicePlanItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.item.CloudPcServicePlanItemRequestBuilder::|public|url_template:str +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.item.CloudPcServicePlanItemRequestBuilder::|public|with_url(raw_url:str):CloudPcServicePlanItemRequestBuilder +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.ServicePlansRequestBuilder-->BaseRequestBuilder +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.ServicePlansRequestBuilder.ServicePlansRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.ServicePlansRequestBuilder.ServicePlansRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.ServicePlansRequestBuilder.ServicePlansRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.ServicePlansRequestBuilder.ServicePlansRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.ServicePlansRequestBuilder.ServicePlansRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.ServicePlansRequestBuilder.ServicePlansRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.ServicePlansRequestBuilder.ServicePlansRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.ServicePlansRequestBuilder.ServicePlansRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.ServicePlansRequestBuilder.ServicePlansRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.ServicePlansRequestBuilder.ServicePlansRequestBuilderGetRequestConfiguration-->RequestConfiguration[ServicePlansRequestBuilderGetQueryParameters] +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.ServicePlansRequestBuilder::|public|by_cloud_pc_service_plan_id(cloud_pc_service_plan_id:str):CloudPcServicePlanItemRequestBuilder +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.ServicePlansRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.ServicePlansRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.ServicePlansRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ServicePlansRequestBuilderGetQueryParameters]):CloudPcServicePlanCollectionResponse +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.ServicePlansRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.ServicePlansRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.ServicePlansRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ServicePlansRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.ServicePlansRequestBuilder::|public|url_template:str +msgraph.generated.deviceManagement.virtualEndpoint.servicePlans.ServicePlansRequestBuilder::|public|with_url(raw_url:str):ServicePlansRequestBuilder msgraph.generated.deviceManagement.virtualEndpoint.userSettings.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.deviceManagement.virtualEndpoint.userSettings.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.deviceManagement.virtualEndpoint.userSettings.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -24203,6 +24247,7 @@ msgraph.generated.deviceManagement.virtualEndpoint.VirtualEndpointRequestBuilder msgraph.generated.deviceManagement.virtualEndpoint.VirtualEndpointRequestBuilder::|public|provisioning_policies:ProvisioningPoliciesRequestBuilder msgraph.generated.deviceManagement.virtualEndpoint.VirtualEndpointRequestBuilder::|public|report:ReportRequestBuilder msgraph.generated.deviceManagement.virtualEndpoint.VirtualEndpointRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.deviceManagement.virtualEndpoint.VirtualEndpointRequestBuilder::|public|service_plans:ServicePlansRequestBuilder msgraph.generated.deviceManagement.virtualEndpoint.VirtualEndpointRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.deviceManagement.virtualEndpoint.VirtualEndpointRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[VirtualEndpointRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.deviceManagement.virtualEndpoint.VirtualEndpointRequestBuilder::|public|to_patch_request_information(body:VirtualEndpoint; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -52412,6 +52457,7 @@ msgraph.generated.drives.item.list_.items.item.ListItemItemRequestBuilder::|publ msgraph.generated.drives.item.list_.items.item.ListItemItemRequestBuilder::|public|last_modified_by_user:LastModifiedByUserRequestBuilder msgraph.generated.drives.item.list_.items.item.ListItemItemRequestBuilder::|public|patch(body:ListItem; request_configuration?:RequestConfiguration[QueryParameters]):ListItem msgraph.generated.drives.item.list_.items.item.ListItemItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.drives.item.list_.items.item.ListItemItemRequestBuilder::|public|permissions:PermissionsRequestBuilder msgraph.generated.drives.item.list_.items.item.ListItemItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.drives.item.list_.items.item.ListItemItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.drives.item.list_.items.item.ListItemItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ListItemItemRequestBuilderGetQueryParameters]):RequestInformation @@ -52419,6 +52465,88 @@ msgraph.generated.drives.item.list_.items.item.ListItemItemRequestBuilder::|publ msgraph.generated.drives.item.list_.items.item.ListItemItemRequestBuilder::|public|url_template:str msgraph.generated.drives.item.list_.items.item.ListItemItemRequestBuilder::|public|versions:VersionsRequestBuilder msgraph.generated.drives.item.list_.items.item.ListItemItemRequestBuilder::|public|with_url(raw_url:str):ListItemItemRequestBuilder +msgraph.generated.drives.item.list_.items.item.permissions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.drives.item.list_.items.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.drives.item.list_.items.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.drives.item.list_.items.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.drives.item.list_.items.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.drives.item.list_.items.item.permissions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.drives.item.list_.items.item.permissions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.drives.item.list_.items.item.permissions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.drives.item.list_.items.item.permissions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.drives.item.list_.items.item.permissions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.drives.item.list_.items.item.permissions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.drives.item.list_.items.item.permissions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantPostRequestBody::|public|constructor():None +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantPostRequestBody::|public|recipients():list[DriveRecipient] +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantPostRequestBody::|public|recipients(value:list[DriveRecipient]):None +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantPostRequestBody::|public|roles():list[str] +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantPostRequestBody::|public|roles(value:list[str]):None +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):GrantPostRequestBody +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantPostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantPostResponse::|public|constructor():None +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantPostResponse::|public|value():list[Permission] +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantPostResponse::|public|value(value:list[Permission]):None +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GrantPostResponse +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantRequestBuilder-->BaseRequestBuilder +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantRequestBuilder.GrantRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantRequestBuilder::|public|post(body:GrantPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):GrantPostResponse +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantRequestBuilder::|public|to_post_request_information(body:GrantPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantRequestBuilder::|public|url_template:str +msgraph.generated.drives.item.list_.items.item.permissions.item.grant.GrantRequestBuilder::|public|with_url(raw_url:str):GrantRequestBuilder +msgraph.generated.drives.item.list_.items.item.permissions.item.PermissionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.drives.item.list_.items.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.drives.item.list_.items.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.drives.item.list_.items.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.drives.item.list_.items.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.drives.item.list_.items.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters] +msgraph.generated.drives.item.list_.items.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.drives.item.list_.items.item.permissions.item.PermissionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.drives.item.list_.items.item.permissions.item.PermissionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.drives.item.list_.items.item.permissions.item.PermissionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]):Permission +msgraph.generated.drives.item.list_.items.item.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder +msgraph.generated.drives.item.list_.items.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):Permission +msgraph.generated.drives.item.list_.items.item.permissions.item.PermissionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.drives.item.list_.items.item.permissions.item.PermissionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.drives.item.list_.items.item.permissions.item.PermissionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.drives.item.list_.items.item.permissions.item.PermissionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.drives.item.list_.items.item.permissions.item.PermissionItemRequestBuilder::|public|to_patch_request_information(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.drives.item.list_.items.item.permissions.item.PermissionItemRequestBuilder::|public|url_template:str +msgraph.generated.drives.item.list_.items.item.permissions.item.PermissionItemRequestBuilder::|public|with_url(raw_url:str):PermissionItemRequestBuilder +msgraph.generated.drives.item.list_.items.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.drives.item.list_.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.drives.item.list_.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.drives.item.list_.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.drives.item.list_.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.drives.item.list_.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.drives.item.list_.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.drives.item.list_.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.drives.item.list_.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.drives.item.list_.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.drives.item.list_.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[PermissionsRequestBuilderGetQueryParameters] +msgraph.generated.drives.item.list_.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.drives.item.list_.items.item.permissions.PermissionsRequestBuilder::|public|by_permission_id(permission_id:str):PermissionItemRequestBuilder +msgraph.generated.drives.item.list_.items.item.permissions.PermissionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.drives.item.list_.items.item.permissions.PermissionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.drives.item.list_.items.item.permissions.PermissionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]):PermissionCollectionResponse +msgraph.generated.drives.item.list_.items.item.permissions.PermissionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.drives.item.list_.items.item.permissions.PermissionsRequestBuilder::|public|post(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):Permission +msgraph.generated.drives.item.list_.items.item.permissions.PermissionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.drives.item.list_.items.item.permissions.PermissionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.drives.item.list_.items.item.permissions.PermissionsRequestBuilder::|public|to_post_request_information(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.drives.item.list_.items.item.permissions.PermissionsRequestBuilder::|public|url_template:str +msgraph.generated.drives.item.list_.items.item.permissions.PermissionsRequestBuilder::|public|with_url(raw_url:str):PermissionsRequestBuilder msgraph.generated.drives.item.list_.items.item.versions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.drives.item.list_.items.item.versions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.drives.item.list_.items.item.versions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -52605,6 +52733,7 @@ msgraph.generated.drives.item.list_.ListRequestBuilder::|public|last_modified_by msgraph.generated.drives.item.list_.ListRequestBuilder::|public|operations:OperationsRequestBuilder msgraph.generated.drives.item.list_.ListRequestBuilder::|public|patch(body:List_; request_configuration?:RequestConfiguration[QueryParameters]):List_ msgraph.generated.drives.item.list_.ListRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.drives.item.list_.ListRequestBuilder::|public|permissions:PermissionsRequestBuilder msgraph.generated.drives.item.list_.ListRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.drives.item.list_.ListRequestBuilder::|public|subscriptions:SubscriptionsRequestBuilder msgraph.generated.drives.item.list_.ListRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -52665,6 +52794,88 @@ msgraph.generated.drives.item.list_.operations.OperationsRequestBuilder::|public msgraph.generated.drives.item.list_.operations.OperationsRequestBuilder::|public|to_post_request_information(body:RichLongRunningOperation; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.drives.item.list_.operations.OperationsRequestBuilder::|public|url_template:str msgraph.generated.drives.item.list_.operations.OperationsRequestBuilder::|public|with_url(raw_url:str):OperationsRequestBuilder +msgraph.generated.drives.item.list_.permissions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.drives.item.list_.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.drives.item.list_.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.drives.item.list_.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.drives.item.list_.permissions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.drives.item.list_.permissions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.drives.item.list_.permissions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.drives.item.list_.permissions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.drives.item.list_.permissions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.drives.item.list_.permissions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.drives.item.list_.permissions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.drives.item.list_.permissions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.drives.item.list_.permissions.item.grant.GrantPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.drives.item.list_.permissions.item.grant.GrantPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.drives.item.list_.permissions.item.grant.GrantPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.drives.item.list_.permissions.item.grant.GrantPostRequestBody::|public|constructor():None +msgraph.generated.drives.item.list_.permissions.item.grant.GrantPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.drives.item.list_.permissions.item.grant.GrantPostRequestBody::|public|recipients():list[DriveRecipient] +msgraph.generated.drives.item.list_.permissions.item.grant.GrantPostRequestBody::|public|recipients(value:list[DriveRecipient]):None +msgraph.generated.drives.item.list_.permissions.item.grant.GrantPostRequestBody::|public|roles():list[str] +msgraph.generated.drives.item.list_.permissions.item.grant.GrantPostRequestBody::|public|roles(value:list[str]):None +msgraph.generated.drives.item.list_.permissions.item.grant.GrantPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.drives.item.list_.permissions.item.grant.GrantPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):GrantPostRequestBody +msgraph.generated.drives.item.list_.permissions.item.grant.GrantPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.drives.item.list_.permissions.item.grant.GrantPostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.drives.item.list_.permissions.item.grant.GrantPostResponse::|public|constructor():None +msgraph.generated.drives.item.list_.permissions.item.grant.GrantPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.drives.item.list_.permissions.item.grant.GrantPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.drives.item.list_.permissions.item.grant.GrantPostResponse::|public|value():list[Permission] +msgraph.generated.drives.item.list_.permissions.item.grant.GrantPostResponse::|public|value(value:list[Permission]):None +msgraph.generated.drives.item.list_.permissions.item.grant.GrantPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GrantPostResponse +msgraph.generated.drives.item.list_.permissions.item.grant.GrantRequestBuilder-->BaseRequestBuilder +msgraph.generated.drives.item.list_.permissions.item.grant.GrantRequestBuilder.GrantRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.drives.item.list_.permissions.item.grant.GrantRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.drives.item.list_.permissions.item.grant.GrantRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.drives.item.list_.permissions.item.grant.GrantRequestBuilder::|public|post(body:GrantPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):GrantPostResponse +msgraph.generated.drives.item.list_.permissions.item.grant.GrantRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.drives.item.list_.permissions.item.grant.GrantRequestBuilder::|public|to_post_request_information(body:GrantPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.drives.item.list_.permissions.item.grant.GrantRequestBuilder::|public|url_template:str +msgraph.generated.drives.item.list_.permissions.item.grant.GrantRequestBuilder::|public|with_url(raw_url:str):GrantRequestBuilder +msgraph.generated.drives.item.list_.permissions.item.PermissionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.drives.item.list_.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.drives.item.list_.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.drives.item.list_.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.drives.item.list_.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.drives.item.list_.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters] +msgraph.generated.drives.item.list_.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.drives.item.list_.permissions.item.PermissionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.drives.item.list_.permissions.item.PermissionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.drives.item.list_.permissions.item.PermissionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]):Permission +msgraph.generated.drives.item.list_.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder +msgraph.generated.drives.item.list_.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):Permission +msgraph.generated.drives.item.list_.permissions.item.PermissionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.drives.item.list_.permissions.item.PermissionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.drives.item.list_.permissions.item.PermissionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.drives.item.list_.permissions.item.PermissionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.drives.item.list_.permissions.item.PermissionItemRequestBuilder::|public|to_patch_request_information(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.drives.item.list_.permissions.item.PermissionItemRequestBuilder::|public|url_template:str +msgraph.generated.drives.item.list_.permissions.item.PermissionItemRequestBuilder::|public|with_url(raw_url:str):PermissionItemRequestBuilder +msgraph.generated.drives.item.list_.permissions.PermissionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.drives.item.list_.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.drives.item.list_.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.drives.item.list_.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.drives.item.list_.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.drives.item.list_.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.drives.item.list_.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.drives.item.list_.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.drives.item.list_.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.drives.item.list_.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.drives.item.list_.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[PermissionsRequestBuilderGetQueryParameters] +msgraph.generated.drives.item.list_.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.drives.item.list_.permissions.PermissionsRequestBuilder::|public|by_permission_id(permission_id:str):PermissionItemRequestBuilder +msgraph.generated.drives.item.list_.permissions.PermissionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.drives.item.list_.permissions.PermissionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.drives.item.list_.permissions.PermissionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]):PermissionCollectionResponse +msgraph.generated.drives.item.list_.permissions.PermissionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.drives.item.list_.permissions.PermissionsRequestBuilder::|public|post(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):Permission +msgraph.generated.drives.item.list_.permissions.PermissionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.drives.item.list_.permissions.PermissionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.drives.item.list_.permissions.PermissionsRequestBuilder::|public|to_post_request_information(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.drives.item.list_.permissions.PermissionsRequestBuilder::|public|url_template:str +msgraph.generated.drives.item.list_.permissions.PermissionsRequestBuilder::|public|with_url(raw_url:str):PermissionsRequestBuilder msgraph.generated.drives.item.list_.subscriptions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.drives.item.list_.subscriptions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.drives.item.list_.subscriptions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -66894,6 +67105,7 @@ msgraph.generated.groups.item.sites.item.lists.item.items.item.ListItemItemReque msgraph.generated.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|last_modified_by_user:LastModifiedByUserRequestBuilder msgraph.generated.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|patch(body:ListItem; request_configuration?:RequestConfiguration[QueryParameters]):ListItem msgraph.generated.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|permissions:PermissionsRequestBuilder msgraph.generated.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ListItemItemRequestBuilderGetQueryParameters]):RequestInformation @@ -66901,6 +67113,88 @@ msgraph.generated.groups.item.sites.item.lists.item.items.item.ListItemItemReque msgraph.generated.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|url_template:str msgraph.generated.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|versions:VersionsRequestBuilder msgraph.generated.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|with_url(raw_url:str):ListItemItemRequestBuilder +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|recipients():list[DriveRecipient] +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|recipients(value:list[DriveRecipient]):None +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|roles():list[str] +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|roles(value:list[str]):None +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):GrantPostRequestBody +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse::|public|constructor():None +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse::|public|value():list[Permission] +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse::|public|value(value:list[Permission]):None +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GrantPostResponse +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder.GrantRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|post(body:GrantPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):GrantPostResponse +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|to_post_request_information(body:GrantPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|with_url(raw_url:str):GrantRequestBuilder +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]):Permission +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):Permission +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|to_patch_request_information(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|with_url(raw_url:str):PermissionItemRequestBuilder +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[PermissionsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|by_permission_id(permission_id:str):PermissionItemRequestBuilder +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]):PermissionCollectionResponse +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|post(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):Permission +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|to_post_request_information(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|with_url(raw_url:str):PermissionsRequestBuilder msgraph.generated.groups.item.sites.item.lists.item.items.item.versions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.groups.item.sites.item.lists.item.items.item.versions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.groups.item.sites.item.lists.item.items.item.versions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -67086,6 +67380,7 @@ msgraph.generated.groups.item.sites.item.lists.item.ListItemRequestBuilder::|pub msgraph.generated.groups.item.sites.item.lists.item.ListItemRequestBuilder::|public|operations:OperationsRequestBuilder msgraph.generated.groups.item.sites.item.lists.item.ListItemRequestBuilder::|public|patch(body:List_; request_configuration?:RequestConfiguration[QueryParameters]):List_ msgraph.generated.groups.item.sites.item.lists.item.ListItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.sites.item.lists.item.ListItemRequestBuilder::|public|permissions:PermissionsRequestBuilder msgraph.generated.groups.item.sites.item.lists.item.ListItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.groups.item.sites.item.lists.item.ListItemRequestBuilder::|public|subscriptions:SubscriptionsRequestBuilder msgraph.generated.groups.item.sites.item.lists.item.ListItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -67146,6 +67441,88 @@ msgraph.generated.groups.item.sites.item.lists.item.operations.OperationsRequest msgraph.generated.groups.item.sites.item.lists.item.operations.OperationsRequestBuilder::|public|to_post_request_information(body:RichLongRunningOperation; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.groups.item.sites.item.lists.item.operations.OperationsRequestBuilder::|public|url_template:str msgraph.generated.groups.item.sites.item.lists.item.operations.OperationsRequestBuilder::|public|with_url(raw_url:str):OperationsRequestBuilder +msgraph.generated.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|recipients():list[DriveRecipient] +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|recipients(value:list[DriveRecipient]):None +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|roles():list[str] +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|roles(value:list[str]):None +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):GrantPostRequestBody +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostResponse::|public|constructor():None +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostResponse::|public|value():list[Permission] +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostResponse::|public|value(value:list[Permission]):None +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GrantPostResponse +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder.GrantRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|post(body:GrantPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):GrantPostResponse +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|to_post_request_information(body:GrantPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|with_url(raw_url:str):GrantRequestBuilder +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]):Permission +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):Permission +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|to_patch_request_information(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|with_url(raw_url:str):PermissionItemRequestBuilder +msgraph.generated.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[PermissionsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|by_permission_id(permission_id:str):PermissionItemRequestBuilder +msgraph.generated.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]):PermissionCollectionResponse +msgraph.generated.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|post(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):Permission +msgraph.generated.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|to_post_request_information(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|with_url(raw_url:str):PermissionsRequestBuilder msgraph.generated.groups.item.sites.item.lists.item.subscriptions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.groups.item.sites.item.lists.item.subscriptions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.groups.item.sites.item.lists.item.subscriptions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -106873,6 +107250,27 @@ msgraph.generated.models.CloudPcRestorePointSetting::|public|user_restore_enable msgraph.generated.models.CloudPcRestorePointSetting::|public|user_restore_enabled(value:bool):None msgraph.generated.models.CloudPcRestorePointSetting::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcRestorePointSetting msgraph.generated.models.CloudPcRestorePointSetting~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.CloudPcServicePlan-->Entity +msgraph.generated.models.CloudPcServicePlan::|public|constructor():None +msgraph.generated.models.CloudPcServicePlan::|public|display_name():str +msgraph.generated.models.CloudPcServicePlan::|public|display_name(value:str):None +msgraph.generated.models.CloudPcServicePlan::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CloudPcServicePlan::|public|odata_type:str +msgraph.generated.models.CloudPcServicePlan::|public|ram_in_g_b():int +msgraph.generated.models.CloudPcServicePlan::|public|ram_in_g_b(value:int):None +msgraph.generated.models.CloudPcServicePlan::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CloudPcServicePlan::|public|storage_in_g_b():int +msgraph.generated.models.CloudPcServicePlan::|public|storage_in_g_b(value:int):None +msgraph.generated.models.CloudPcServicePlan::|public|v_cpu_count():int +msgraph.generated.models.CloudPcServicePlan::|public|v_cpu_count(value:int):None +msgraph.generated.models.CloudPcServicePlan::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcServicePlan +msgraph.generated.models.CloudPcServicePlanCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.CloudPcServicePlanCollectionResponse::|public|constructor():None +msgraph.generated.models.CloudPcServicePlanCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CloudPcServicePlanCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CloudPcServicePlanCollectionResponse::|public|value():list[CloudPcServicePlan] +msgraph.generated.models.CloudPcServicePlanCollectionResponse::|public|value(value:list[CloudPcServicePlan]):None +msgraph.generated.models.CloudPcServicePlanCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcServicePlanCollectionResponse msgraph.generated.models.CloudPcSourceDeviceImage::|public|additional_data():dict[str, Any] msgraph.generated.models.CloudPcSourceDeviceImage::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.CloudPcSourceDeviceImage::|public|backing_store:BackingStore @@ -109767,6 +110165,8 @@ msgraph.generated.models.Desk::|public|mode():PlaceMode msgraph.generated.models.Desk::|public|mode(value:PlaceMode):None msgraph.generated.models.Desk::|public|odata_type:str msgraph.generated.models.Desk::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.Desk::|public|service_plans():list[PlaceServicePlanInfo] +msgraph.generated.models.Desk::|public|service_plans(value:list[PlaceServicePlanInfo]):None msgraph.generated.models.Desk::|static|public|create_from_discriminator_value(parse_node:ParseNode):Desk msgraph.generated.models.DeskCollectionResponse-->BaseCollectionPaginationCountResponse msgraph.generated.models.DeskCollectionResponse::|public|constructor():None @@ -119947,6 +120347,8 @@ msgraph.generated.models.ListItem::|public|fields():FieldValueSet msgraph.generated.models.ListItem::|public|fields(value:FieldValueSet):None msgraph.generated.models.ListItem::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.ListItem::|public|odata_type:str +msgraph.generated.models.ListItem::|public|permissions():list[Permission] +msgraph.generated.models.ListItem::|public|permissions(value:list[Permission]):None msgraph.generated.models.ListItem::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.ListItem::|public|sharepoint_ids():SharepointIds msgraph.generated.models.ListItem::|public|sharepoint_ids(value:SharepointIds):None @@ -119993,6 +120395,8 @@ msgraph.generated.models.List_::|public|list_(value:ListInfo):None msgraph.generated.models.List_::|public|odata_type:str msgraph.generated.models.List_::|public|operations():list[RichLongRunningOperation] msgraph.generated.models.List_::|public|operations(value:list[RichLongRunningOperation]):None +msgraph.generated.models.List_::|public|permissions():list[Permission] +msgraph.generated.models.List_::|public|permissions(value:list[Permission]):None msgraph.generated.models.List_::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.List_::|public|sharepoint_ids():SharepointIds msgraph.generated.models.List_::|public|sharepoint_ids(value:SharepointIds):None @@ -126430,6 +126834,8 @@ msgraph.generated.models.Place::|public|parent_id():str msgraph.generated.models.Place::|public|parent_id(value:str):None msgraph.generated.models.Place::|public|phone():str msgraph.generated.models.Place::|public|phone(value:str):None +msgraph.generated.models.Place::|public|place_id():str +msgraph.generated.models.Place::|public|place_id(value:str):None msgraph.generated.models.Place::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.Place::|public|tags():list[str] msgraph.generated.models.Place::|public|tags(value:list[str]):None @@ -126448,6 +126854,18 @@ msgraph.generated.models.PlaceMode::|public|odata_type(value:str):None msgraph.generated.models.PlaceMode::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.PlaceMode::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlaceMode msgraph.generated.models.PlaceMode~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.PlaceServicePlanInfo::|public|additional_data():dict[str, Any] +msgraph.generated.models.PlaceServicePlanInfo::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.PlaceServicePlanInfo::|public|backing_store:BackingStore +msgraph.generated.models.PlaceServicePlanInfo::|public|constructor():None +msgraph.generated.models.PlaceServicePlanInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.PlaceServicePlanInfo::|public|odata_type():str +msgraph.generated.models.PlaceServicePlanInfo::|public|odata_type(value:str):None +msgraph.generated.models.PlaceServicePlanInfo::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.PlaceServicePlanInfo::|public|service_plan_id():str +msgraph.generated.models.PlaceServicePlanInfo::|public|service_plan_id(value:str):None +msgraph.generated.models.PlaceServicePlanInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlaceServicePlanInfo +msgraph.generated.models.PlaceServicePlanInfo~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.Planner-->Entity msgraph.generated.models.Planner::|public|buckets():list[PlannerBucket] msgraph.generated.models.Planner::|public|buckets(value:list[PlannerBucket]):None @@ -131761,8 +132179,6 @@ msgraph.generated.models.Room::|public|get_field_deserializers():dict[str, Calla msgraph.generated.models.Room::|public|nickname():str msgraph.generated.models.Room::|public|nickname(value:str):None msgraph.generated.models.Room::|public|odata_type:str -msgraph.generated.models.Room::|public|place_id():str -msgraph.generated.models.Room::|public|place_id(value:str):None msgraph.generated.models.Room::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.Room::|public|teams_enabled_state():PlaceFeatureEnablement msgraph.generated.models.Room::|public|teams_enabled_state(value:PlaceFeatureEnablement):None @@ -148689,6 +149105,8 @@ msgraph.generated.models.VirtualEndpoint::|public|provisioning_policies(value:li msgraph.generated.models.VirtualEndpoint::|public|report():CloudPcReport msgraph.generated.models.VirtualEndpoint::|public|report(value:CloudPcReport):None msgraph.generated.models.VirtualEndpoint::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.VirtualEndpoint::|public|service_plans():list[CloudPcServicePlan] +msgraph.generated.models.VirtualEndpoint::|public|service_plans(value:list[CloudPcServicePlan]):None msgraph.generated.models.VirtualEndpoint::|public|user_settings():list[CloudPcUserSetting] msgraph.generated.models.VirtualEndpoint::|public|user_settings(value:list[CloudPcUserSetting]):None msgraph.generated.models.VirtualEndpoint::|static|public|create_from_discriminator_value(parse_node:ParseNode):VirtualEndpoint @@ -152850,8 +153268,6 @@ msgraph.generated.models.Workspace::|public|mode(value:PlaceMode):None msgraph.generated.models.Workspace::|public|nickname():str msgraph.generated.models.Workspace::|public|nickname(value:str):None msgraph.generated.models.Workspace::|public|odata_type:str -msgraph.generated.models.Workspace::|public|place_id():str -msgraph.generated.models.Workspace::|public|place_id(value:str):None msgraph.generated.models.Workspace::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.Workspace::|static|public|create_from_discriminator_value(parse_node:ParseNode):Workspace msgraph.generated.models.WorkspaceCollectionResponse-->BaseCollectionPaginationCountResponse @@ -174877,6 +175293,7 @@ msgraph.generated.shares.item.list_.items.item.ListItemItemRequestBuilder::|publ msgraph.generated.shares.item.list_.items.item.ListItemItemRequestBuilder::|public|last_modified_by_user:LastModifiedByUserRequestBuilder msgraph.generated.shares.item.list_.items.item.ListItemItemRequestBuilder::|public|patch(body:ListItem; request_configuration?:RequestConfiguration[QueryParameters]):ListItem msgraph.generated.shares.item.list_.items.item.ListItemItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.shares.item.list_.items.item.ListItemItemRequestBuilder::|public|permissions:PermissionsRequestBuilder msgraph.generated.shares.item.list_.items.item.ListItemItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.shares.item.list_.items.item.ListItemItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.shares.item.list_.items.item.ListItemItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ListItemItemRequestBuilderGetQueryParameters]):RequestInformation @@ -174884,6 +175301,88 @@ msgraph.generated.shares.item.list_.items.item.ListItemItemRequestBuilder::|publ msgraph.generated.shares.item.list_.items.item.ListItemItemRequestBuilder::|public|url_template:str msgraph.generated.shares.item.list_.items.item.ListItemItemRequestBuilder::|public|versions:VersionsRequestBuilder msgraph.generated.shares.item.list_.items.item.ListItemItemRequestBuilder::|public|with_url(raw_url:str):ListItemItemRequestBuilder +msgraph.generated.shares.item.list_.items.item.permissions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.shares.item.list_.items.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.shares.item.list_.items.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.shares.item.list_.items.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.shares.item.list_.items.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.shares.item.list_.items.item.permissions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.shares.item.list_.items.item.permissions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.shares.item.list_.items.item.permissions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.shares.item.list_.items.item.permissions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.shares.item.list_.items.item.permissions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.shares.item.list_.items.item.permissions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.shares.item.list_.items.item.permissions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantPostRequestBody::|public|constructor():None +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantPostRequestBody::|public|recipients():list[DriveRecipient] +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantPostRequestBody::|public|recipients(value:list[DriveRecipient]):None +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantPostRequestBody::|public|roles():list[str] +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantPostRequestBody::|public|roles(value:list[str]):None +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):GrantPostRequestBody +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantPostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantPostResponse::|public|constructor():None +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantPostResponse::|public|value():list[Permission] +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantPostResponse::|public|value(value:list[Permission]):None +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GrantPostResponse +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantRequestBuilder-->BaseRequestBuilder +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantRequestBuilder.GrantRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantRequestBuilder::|public|post(body:GrantPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):GrantPostResponse +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantRequestBuilder::|public|to_post_request_information(body:GrantPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantRequestBuilder::|public|url_template:str +msgraph.generated.shares.item.list_.items.item.permissions.item.grant.GrantRequestBuilder::|public|with_url(raw_url:str):GrantRequestBuilder +msgraph.generated.shares.item.list_.items.item.permissions.item.PermissionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.shares.item.list_.items.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.shares.item.list_.items.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.shares.item.list_.items.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.shares.item.list_.items.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.shares.item.list_.items.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters] +msgraph.generated.shares.item.list_.items.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.shares.item.list_.items.item.permissions.item.PermissionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.shares.item.list_.items.item.permissions.item.PermissionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.shares.item.list_.items.item.permissions.item.PermissionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]):Permission +msgraph.generated.shares.item.list_.items.item.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder +msgraph.generated.shares.item.list_.items.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):Permission +msgraph.generated.shares.item.list_.items.item.permissions.item.PermissionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.shares.item.list_.items.item.permissions.item.PermissionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.shares.item.list_.items.item.permissions.item.PermissionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.shares.item.list_.items.item.permissions.item.PermissionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.shares.item.list_.items.item.permissions.item.PermissionItemRequestBuilder::|public|to_patch_request_information(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.shares.item.list_.items.item.permissions.item.PermissionItemRequestBuilder::|public|url_template:str +msgraph.generated.shares.item.list_.items.item.permissions.item.PermissionItemRequestBuilder::|public|with_url(raw_url:str):PermissionItemRequestBuilder +msgraph.generated.shares.item.list_.items.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.shares.item.list_.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.shares.item.list_.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.shares.item.list_.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.shares.item.list_.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.shares.item.list_.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.shares.item.list_.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.shares.item.list_.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.shares.item.list_.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.shares.item.list_.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.shares.item.list_.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[PermissionsRequestBuilderGetQueryParameters] +msgraph.generated.shares.item.list_.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.shares.item.list_.items.item.permissions.PermissionsRequestBuilder::|public|by_permission_id(permission_id:str):PermissionItemRequestBuilder +msgraph.generated.shares.item.list_.items.item.permissions.PermissionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.shares.item.list_.items.item.permissions.PermissionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.shares.item.list_.items.item.permissions.PermissionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]):PermissionCollectionResponse +msgraph.generated.shares.item.list_.items.item.permissions.PermissionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.shares.item.list_.items.item.permissions.PermissionsRequestBuilder::|public|post(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):Permission +msgraph.generated.shares.item.list_.items.item.permissions.PermissionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.shares.item.list_.items.item.permissions.PermissionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.shares.item.list_.items.item.permissions.PermissionsRequestBuilder::|public|to_post_request_information(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.shares.item.list_.items.item.permissions.PermissionsRequestBuilder::|public|url_template:str +msgraph.generated.shares.item.list_.items.item.permissions.PermissionsRequestBuilder::|public|with_url(raw_url:str):PermissionsRequestBuilder msgraph.generated.shares.item.list_.items.item.versions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.shares.item.list_.items.item.versions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.shares.item.list_.items.item.versions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -175069,6 +175568,7 @@ msgraph.generated.shares.item.list_.ListRequestBuilder::|public|last_modified_by msgraph.generated.shares.item.list_.ListRequestBuilder::|public|operations:OperationsRequestBuilder msgraph.generated.shares.item.list_.ListRequestBuilder::|public|patch(body:List_; request_configuration?:RequestConfiguration[QueryParameters]):List_ msgraph.generated.shares.item.list_.ListRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.shares.item.list_.ListRequestBuilder::|public|permissions:PermissionsRequestBuilder msgraph.generated.shares.item.list_.ListRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.shares.item.list_.ListRequestBuilder::|public|subscriptions:SubscriptionsRequestBuilder msgraph.generated.shares.item.list_.ListRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -175129,6 +175629,88 @@ msgraph.generated.shares.item.list_.operations.OperationsRequestBuilder::|public msgraph.generated.shares.item.list_.operations.OperationsRequestBuilder::|public|to_post_request_information(body:RichLongRunningOperation; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.shares.item.list_.operations.OperationsRequestBuilder::|public|url_template:str msgraph.generated.shares.item.list_.operations.OperationsRequestBuilder::|public|with_url(raw_url:str):OperationsRequestBuilder +msgraph.generated.shares.item.list_.permissions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.shares.item.list_.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.shares.item.list_.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.shares.item.list_.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.shares.item.list_.permissions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.shares.item.list_.permissions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.shares.item.list_.permissions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.shares.item.list_.permissions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.shares.item.list_.permissions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.shares.item.list_.permissions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.shares.item.list_.permissions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.shares.item.list_.permissions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.shares.item.list_.permissions.item.grant.GrantPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.shares.item.list_.permissions.item.grant.GrantPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.shares.item.list_.permissions.item.grant.GrantPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.shares.item.list_.permissions.item.grant.GrantPostRequestBody::|public|constructor():None +msgraph.generated.shares.item.list_.permissions.item.grant.GrantPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.shares.item.list_.permissions.item.grant.GrantPostRequestBody::|public|recipients():list[DriveRecipient] +msgraph.generated.shares.item.list_.permissions.item.grant.GrantPostRequestBody::|public|recipients(value:list[DriveRecipient]):None +msgraph.generated.shares.item.list_.permissions.item.grant.GrantPostRequestBody::|public|roles():list[str] +msgraph.generated.shares.item.list_.permissions.item.grant.GrantPostRequestBody::|public|roles(value:list[str]):None +msgraph.generated.shares.item.list_.permissions.item.grant.GrantPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.shares.item.list_.permissions.item.grant.GrantPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):GrantPostRequestBody +msgraph.generated.shares.item.list_.permissions.item.grant.GrantPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.shares.item.list_.permissions.item.grant.GrantPostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.shares.item.list_.permissions.item.grant.GrantPostResponse::|public|constructor():None +msgraph.generated.shares.item.list_.permissions.item.grant.GrantPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.shares.item.list_.permissions.item.grant.GrantPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.shares.item.list_.permissions.item.grant.GrantPostResponse::|public|value():list[Permission] +msgraph.generated.shares.item.list_.permissions.item.grant.GrantPostResponse::|public|value(value:list[Permission]):None +msgraph.generated.shares.item.list_.permissions.item.grant.GrantPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GrantPostResponse +msgraph.generated.shares.item.list_.permissions.item.grant.GrantRequestBuilder-->BaseRequestBuilder +msgraph.generated.shares.item.list_.permissions.item.grant.GrantRequestBuilder.GrantRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.shares.item.list_.permissions.item.grant.GrantRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.shares.item.list_.permissions.item.grant.GrantRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.shares.item.list_.permissions.item.grant.GrantRequestBuilder::|public|post(body:GrantPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):GrantPostResponse +msgraph.generated.shares.item.list_.permissions.item.grant.GrantRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.shares.item.list_.permissions.item.grant.GrantRequestBuilder::|public|to_post_request_information(body:GrantPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.shares.item.list_.permissions.item.grant.GrantRequestBuilder::|public|url_template:str +msgraph.generated.shares.item.list_.permissions.item.grant.GrantRequestBuilder::|public|with_url(raw_url:str):GrantRequestBuilder +msgraph.generated.shares.item.list_.permissions.item.PermissionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.shares.item.list_.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.shares.item.list_.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.shares.item.list_.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.shares.item.list_.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.shares.item.list_.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters] +msgraph.generated.shares.item.list_.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.shares.item.list_.permissions.item.PermissionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.shares.item.list_.permissions.item.PermissionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.shares.item.list_.permissions.item.PermissionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]):Permission +msgraph.generated.shares.item.list_.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder +msgraph.generated.shares.item.list_.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):Permission +msgraph.generated.shares.item.list_.permissions.item.PermissionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.shares.item.list_.permissions.item.PermissionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.shares.item.list_.permissions.item.PermissionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.shares.item.list_.permissions.item.PermissionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.shares.item.list_.permissions.item.PermissionItemRequestBuilder::|public|to_patch_request_information(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.shares.item.list_.permissions.item.PermissionItemRequestBuilder::|public|url_template:str +msgraph.generated.shares.item.list_.permissions.item.PermissionItemRequestBuilder::|public|with_url(raw_url:str):PermissionItemRequestBuilder +msgraph.generated.shares.item.list_.permissions.PermissionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.shares.item.list_.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.shares.item.list_.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.shares.item.list_.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.shares.item.list_.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.shares.item.list_.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.shares.item.list_.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.shares.item.list_.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.shares.item.list_.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.shares.item.list_.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.shares.item.list_.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[PermissionsRequestBuilderGetQueryParameters] +msgraph.generated.shares.item.list_.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.shares.item.list_.permissions.PermissionsRequestBuilder::|public|by_permission_id(permission_id:str):PermissionItemRequestBuilder +msgraph.generated.shares.item.list_.permissions.PermissionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.shares.item.list_.permissions.PermissionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.shares.item.list_.permissions.PermissionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]):PermissionCollectionResponse +msgraph.generated.shares.item.list_.permissions.PermissionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.shares.item.list_.permissions.PermissionsRequestBuilder::|public|post(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):Permission +msgraph.generated.shares.item.list_.permissions.PermissionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.shares.item.list_.permissions.PermissionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.shares.item.list_.permissions.PermissionsRequestBuilder::|public|to_post_request_information(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.shares.item.list_.permissions.PermissionsRequestBuilder::|public|url_template:str +msgraph.generated.shares.item.list_.permissions.PermissionsRequestBuilder::|public|with_url(raw_url:str):PermissionsRequestBuilder msgraph.generated.shares.item.list_.subscriptions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.shares.item.list_.subscriptions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.shares.item.list_.subscriptions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -177834,6 +178416,7 @@ msgraph.generated.sites.item.lists.item.items.item.ListItemItemRequestBuilder::| msgraph.generated.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|last_modified_by_user:LastModifiedByUserRequestBuilder msgraph.generated.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|patch(body:ListItem; request_configuration?:RequestConfiguration[QueryParameters]):ListItem msgraph.generated.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|permissions:PermissionsRequestBuilder msgraph.generated.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ListItemItemRequestBuilderGetQueryParameters]):RequestInformation @@ -177841,6 +178424,88 @@ msgraph.generated.sites.item.lists.item.items.item.ListItemItemRequestBuilder::| msgraph.generated.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|url_template:str msgraph.generated.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|versions:VersionsRequestBuilder msgraph.generated.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|with_url(raw_url:str):ListItemItemRequestBuilder +msgraph.generated.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|constructor():None +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|recipients():list[DriveRecipient] +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|recipients(value:list[DriveRecipient]):None +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|roles():list[str] +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|roles(value:list[str]):None +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):GrantPostRequestBody +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse::|public|constructor():None +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse::|public|value():list[Permission] +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse::|public|value(value:list[Permission]):None +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GrantPostResponse +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder-->BaseRequestBuilder +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder.GrantRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|post(body:GrantPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):GrantPostResponse +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|to_post_request_information(body:GrantPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|url_template:str +msgraph.generated.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|with_url(raw_url:str):GrantRequestBuilder +msgraph.generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters] +msgraph.generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]):Permission +msgraph.generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder +msgraph.generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):Permission +msgraph.generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|to_patch_request_information(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|url_template:str +msgraph.generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|with_url(raw_url:str):PermissionItemRequestBuilder +msgraph.generated.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[PermissionsRequestBuilderGetQueryParameters] +msgraph.generated.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|by_permission_id(permission_id:str):PermissionItemRequestBuilder +msgraph.generated.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]):PermissionCollectionResponse +msgraph.generated.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|post(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):Permission +msgraph.generated.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|to_post_request_information(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|url_template:str +msgraph.generated.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|with_url(raw_url:str):PermissionsRequestBuilder msgraph.generated.sites.item.lists.item.items.item.versions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.sites.item.lists.item.items.item.versions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.sites.item.lists.item.items.item.versions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -178026,6 +178691,7 @@ msgraph.generated.sites.item.lists.item.ListItemRequestBuilder::|public|last_mod msgraph.generated.sites.item.lists.item.ListItemRequestBuilder::|public|operations:OperationsRequestBuilder msgraph.generated.sites.item.lists.item.ListItemRequestBuilder::|public|patch(body:List_; request_configuration?:RequestConfiguration[QueryParameters]):List_ msgraph.generated.sites.item.lists.item.ListItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.sites.item.lists.item.ListItemRequestBuilder::|public|permissions:PermissionsRequestBuilder msgraph.generated.sites.item.lists.item.ListItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.sites.item.lists.item.ListItemRequestBuilder::|public|subscriptions:SubscriptionsRequestBuilder msgraph.generated.sites.item.lists.item.ListItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -178086,6 +178752,88 @@ msgraph.generated.sites.item.lists.item.operations.OperationsRequestBuilder::|pu msgraph.generated.sites.item.lists.item.operations.OperationsRequestBuilder::|public|to_post_request_information(body:RichLongRunningOperation; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.sites.item.lists.item.operations.OperationsRequestBuilder::|public|url_template:str msgraph.generated.sites.item.lists.item.operations.OperationsRequestBuilder::|public|with_url(raw_url:str):OperationsRequestBuilder +msgraph.generated.sites.item.lists.item.permissions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.sites.item.lists.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.sites.item.lists.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.sites.item.lists.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.sites.item.lists.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|constructor():None +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|recipients():list[DriveRecipient] +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|recipients(value:list[DriveRecipient]):None +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|roles():list[str] +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|roles(value:list[str]):None +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):GrantPostRequestBody +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantPostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantPostResponse::|public|constructor():None +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantPostResponse::|public|value():list[Permission] +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantPostResponse::|public|value(value:list[Permission]):None +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GrantPostResponse +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder-->BaseRequestBuilder +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder.GrantRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|post(body:GrantPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):GrantPostResponse +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|to_post_request_information(body:GrantPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|url_template:str +msgraph.generated.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|with_url(raw_url:str):GrantRequestBuilder +msgraph.generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters] +msgraph.generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]):Permission +msgraph.generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder +msgraph.generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):Permission +msgraph.generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|to_patch_request_information(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|url_template:str +msgraph.generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|with_url(raw_url:str):PermissionItemRequestBuilder +msgraph.generated.sites.item.lists.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.sites.item.lists.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.sites.item.lists.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.sites.item.lists.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.sites.item.lists.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.sites.item.lists.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.sites.item.lists.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.sites.item.lists.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.sites.item.lists.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.sites.item.lists.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.sites.item.lists.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[PermissionsRequestBuilderGetQueryParameters] +msgraph.generated.sites.item.lists.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|by_permission_id(permission_id:str):PermissionItemRequestBuilder +msgraph.generated.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]):PermissionCollectionResponse +msgraph.generated.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|post(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):Permission +msgraph.generated.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|to_post_request_information(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|url_template:str +msgraph.generated.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|with_url(raw_url:str):PermissionsRequestBuilder msgraph.generated.sites.item.lists.item.subscriptions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.sites.item.lists.item.subscriptions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.sites.item.lists.item.subscriptions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str diff --git a/msgraph/generated/kiota-lock.json b/msgraph/generated/kiota-lock.json index 2bcbbc2903..7cf2f0ad4f 100644 --- a/msgraph/generated/kiota-lock.json +++ b/msgraph/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "0B3EAAEE8B9734E437B8094CE55AAE44546495629A6C083DDA92882B357859B1C08929304BB8ED6DA6BD3CA65E755961FAC2A8CB8673E83FC62AB66D735285B3", + "descriptionHash": "7527A9B65A0E39FA6095D539289C66C5DF8E8C306FD9763BAE65B23714BE7B923786D3863BC536341AB079BAF36C14EF5E5763B5F6EDE9EBF58F10343C913664", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.34.1", diff --git a/msgraph/generated/models/cloud_pc_service_plan.py b/msgraph/generated/models/cloud_pc_service_plan.py new file mode 100644 index 0000000000..c7773ff6a0 --- /dev/null +++ b/msgraph/generated/models/cloud_pc_service_plan.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + +from .entity import Entity + +@dataclass +class CloudPcServicePlan(Entity, Parsable): + # The name for the service plan. Read-only. + display_name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The size of the RAM in GB. Read-only. + ram_in_g_b: Optional[int] = None + # The size of the operating system disk in GB. Read-only. + storage_in_g_b: Optional[int] = None + # The number of vCPUs. Read-only. + v_cpu_count: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcServicePlan: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudPcServicePlan + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPcServicePlan() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "ramInGB": lambda n : setattr(self, 'ram_in_g_b', n.get_int_value()), + "storageInGB": lambda n : setattr(self, 'storage_in_g_b', n.get_int_value()), + "vCpuCount": lambda n : setattr(self, 'v_cpu_count', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("displayName", self.display_name) + writer.write_int_value("ramInGB", self.ram_in_g_b) + writer.write_int_value("storageInGB", self.storage_in_g_b) + writer.write_int_value("vCpuCount", self.v_cpu_count) + + diff --git a/msgraph/generated/models/cloud_pc_service_plan_collection_response.py b/msgraph/generated/models/cloud_pc_service_plan_collection_response.py new file mode 100644 index 0000000000..65ef157603 --- /dev/null +++ b/msgraph/generated/models/cloud_pc_service_plan_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .cloud_pc_service_plan import CloudPcServicePlan + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class CloudPcServicePlanCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[CloudPcServicePlan]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcServicePlanCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudPcServicePlanCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPcServicePlanCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .cloud_pc_service_plan import CloudPcServicePlan + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .cloud_pc_service_plan import CloudPcServicePlan + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(CloudPcServicePlan)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/desk.py b/msgraph/generated/models/desk.py index 5b44dbdd3e..1c783dedb7 100644 --- a/msgraph/generated/models/desk.py +++ b/msgraph/generated/models/desk.py @@ -9,6 +9,7 @@ from .place import Place from .place_feature_enablement import PlaceFeatureEnablement from .place_mode import PlaceMode + from .place_service_plan_info import PlaceServicePlanInfo from .place import Place @@ -24,6 +25,8 @@ class Desk(Place, Parsable): mailbox_details: Optional[MailboxDetails] = None # The mode of the desk. The supported modes are:assignedPlaceMode - Desks that are assigned to a user.reservablePlaceMode - Desks that can be booked in advance using desk reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks, the desk is booked for you, assuming the peripheral is associated with the desk in the Microsoft Teams Rooms pro management portal.unavailablePlaceMode - Desks that are taken down for maintenance or marked as not reservable. mode: Optional[PlaceMode] = None + # The service plans associated with the desk. + service_plans: Optional[list[PlaceServicePlanInfo]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> Desk: @@ -45,17 +48,20 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .place import Place from .place_feature_enablement import PlaceFeatureEnablement from .place_mode import PlaceMode + from .place_service_plan_info import PlaceServicePlanInfo from .mailbox_details import MailboxDetails from .place import Place from .place_feature_enablement import PlaceFeatureEnablement from .place_mode import PlaceMode + from .place_service_plan_info import PlaceServicePlanInfo fields: dict[str, Callable[[Any], None]] = { "displayDeviceName": lambda n : setattr(self, 'display_device_name', n.get_str_value()), "heightAdjustableState": lambda n : setattr(self, 'height_adjustable_state', n.get_enum_value(PlaceFeatureEnablement)), "mailboxDetails": lambda n : setattr(self, 'mailbox_details', n.get_object_value(MailboxDetails)), "mode": lambda n : setattr(self, 'mode', n.get_object_value(PlaceMode)), + "servicePlans": lambda n : setattr(self, 'service_plans', n.get_collection_of_object_values(PlaceServicePlanInfo)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -74,5 +80,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_enum_value("heightAdjustableState", self.height_adjustable_state) writer.write_object_value("mailboxDetails", self.mailbox_details) writer.write_object_value("mode", self.mode) + writer.write_collection_of_object_values("servicePlans", self.service_plans) diff --git a/msgraph/generated/models/entity.py b/msgraph/generated/models/entity.py index ac1966d949..93517b8863 100644 --- a/msgraph/generated/models/entity.py +++ b/msgraph/generated/models/entity.py @@ -180,6 +180,7 @@ from .cloud_pc_provisioning_policy import CloudPcProvisioningPolicy from .cloud_pc_provisioning_policy_assignment import CloudPcProvisioningPolicyAssignment from .cloud_pc_report import CloudPcReport + from .cloud_pc_service_plan import CloudPcServicePlan from .cloud_pc_user_setting import CloudPcUserSetting from .cloud_pc_user_setting_assignment import CloudPcUserSettingAssignment from .cloud_p_c import CloudPC @@ -1874,6 +1875,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .cloud_pc_report import CloudPcReport return CloudPcReport() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.cloudPcServicePlan".casefold(): + from .cloud_pc_service_plan import CloudPcServicePlan + + return CloudPcServicePlan() if mapping_value and mapping_value.casefold() == "#microsoft.graph.cloudPcUserSetting".casefold(): from .cloud_pc_user_setting import CloudPcUserSetting @@ -5921,6 +5926,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cloud_pc_provisioning_policy import CloudPcProvisioningPolicy from .cloud_pc_provisioning_policy_assignment import CloudPcProvisioningPolicyAssignment from .cloud_pc_report import CloudPcReport + from .cloud_pc_service_plan import CloudPcServicePlan from .cloud_pc_user_setting import CloudPcUserSetting from .cloud_pc_user_setting_assignment import CloudPcUserSettingAssignment from .cloud_p_c import CloudPC @@ -7061,6 +7067,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cloud_pc_provisioning_policy import CloudPcProvisioningPolicy from .cloud_pc_provisioning_policy_assignment import CloudPcProvisioningPolicyAssignment from .cloud_pc_report import CloudPcReport + from .cloud_pc_service_plan import CloudPcServicePlan from .cloud_pc_user_setting import CloudPcUserSetting from .cloud_pc_user_setting_assignment import CloudPcUserSettingAssignment from .cloud_p_c import CloudPC diff --git a/msgraph/generated/models/list_.py b/msgraph/generated/models/list_.py index a5bc450f5e..14b64cb8a6 100644 --- a/msgraph/generated/models/list_.py +++ b/msgraph/generated/models/list_.py @@ -11,6 +11,7 @@ from .drive import Drive from .list_info import ListInfo from .list_item import ListItem + from .permission import Permission from .rich_long_running_operation import RichLongRunningOperation from .sharepoint_ids import SharepointIds from .subscription import Subscription @@ -36,6 +37,8 @@ class List_(BaseItem, Parsable): list_: Optional[ListInfo] = None # The collection of long-running operations on the list. operations: Optional[list[RichLongRunningOperation]] = None + # The permissions property + permissions: Optional[list[Permission]] = None # Returns identifiers useful for SharePoint REST compatibility. Read-only. sharepoint_ids: Optional[SharepointIds] = None # The set of subscriptions on the list. @@ -65,6 +68,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .drive import Drive from .list_info import ListInfo from .list_item import ListItem + from .permission import Permission from .rich_long_running_operation import RichLongRunningOperation from .sharepoint_ids import SharepointIds from .subscription import Subscription @@ -76,6 +80,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .drive import Drive from .list_info import ListInfo from .list_item import ListItem + from .permission import Permission from .rich_long_running_operation import RichLongRunningOperation from .sharepoint_ids import SharepointIds from .subscription import Subscription @@ -89,6 +94,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "items": lambda n : setattr(self, 'items', n.get_collection_of_object_values(ListItem)), "list": lambda n : setattr(self, 'list_', n.get_object_value(ListInfo)), "operations": lambda n : setattr(self, 'operations', n.get_collection_of_object_values(RichLongRunningOperation)), + "permissions": lambda n : setattr(self, 'permissions', n.get_collection_of_object_values(Permission)), "sharepointIds": lambda n : setattr(self, 'sharepoint_ids', n.get_object_value(SharepointIds)), "subscriptions": lambda n : setattr(self, 'subscriptions', n.get_collection_of_object_values(Subscription)), "system": lambda n : setattr(self, 'system', n.get_object_value(SystemFacet)), @@ -113,6 +119,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("items", self.items) writer.write_object_value("list", self.list_) writer.write_collection_of_object_values("operations", self.operations) + writer.write_collection_of_object_values("permissions", self.permissions) writer.write_object_value("sharepointIds", self.sharepoint_ids) writer.write_collection_of_object_values("subscriptions", self.subscriptions) writer.write_object_value("system", self.system) diff --git a/msgraph/generated/models/list_item.py b/msgraph/generated/models/list_item.py index 487c507466..4854725e9c 100644 --- a/msgraph/generated/models/list_item.py +++ b/msgraph/generated/models/list_item.py @@ -13,6 +13,7 @@ from .field_value_set import FieldValueSet from .item_analytics import ItemAnalytics from .list_item_version import ListItemVersion + from .permission import Permission from .sharepoint_ids import SharepointIds from .base_item import BaseItem @@ -33,6 +34,8 @@ class ListItem(BaseItem, Parsable): drive_item: Optional[DriveItem] = None # The values of the columns set on this list item. fields: Optional[FieldValueSet] = None + # The permissions property + permissions: Optional[list[Permission]] = None # Returns identifiers useful for SharePoint REST compatibility. Read-only. sharepoint_ids: Optional[SharepointIds] = None # The list of previous versions of the list item. @@ -62,6 +65,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .field_value_set import FieldValueSet from .item_analytics import ItemAnalytics from .list_item_version import ListItemVersion + from .permission import Permission from .sharepoint_ids import SharepointIds from .base_item import BaseItem @@ -72,6 +76,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .field_value_set import FieldValueSet from .item_analytics import ItemAnalytics from .list_item_version import ListItemVersion + from .permission import Permission from .sharepoint_ids import SharepointIds fields: dict[str, Callable[[Any], None]] = { @@ -81,6 +86,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "documentSetVersions": lambda n : setattr(self, 'document_set_versions', n.get_collection_of_object_values(DocumentSetVersion)), "driveItem": lambda n : setattr(self, 'drive_item', n.get_object_value(DriveItem)), "fields": lambda n : setattr(self, 'fields', n.get_object_value(FieldValueSet)), + "permissions": lambda n : setattr(self, 'permissions', n.get_collection_of_object_values(Permission)), "sharepointIds": lambda n : setattr(self, 'sharepoint_ids', n.get_object_value(SharepointIds)), "versions": lambda n : setattr(self, 'versions', n.get_collection_of_object_values(ListItemVersion)), } @@ -103,6 +109,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("documentSetVersions", self.document_set_versions) writer.write_object_value("driveItem", self.drive_item) writer.write_object_value("fields", self.fields) + writer.write_collection_of_object_values("permissions", self.permissions) writer.write_object_value("sharepointIds", self.sharepoint_ids) writer.write_collection_of_object_values("versions", self.versions) diff --git a/msgraph/generated/models/place.py b/msgraph/generated/models/place.py index b552897f12..25f90d58e4 100644 --- a/msgraph/generated/models/place.py +++ b/msgraph/generated/models/place.py @@ -39,6 +39,8 @@ class Place(Entity, Parsable): parent_id: Optional[str] = None # The phone number of the place. phone: Optional[str] = None + # A stable service-level identifier for the place object used by Places workloads. + place_id: Optional[str] = None # Custom tags that are associated with the place for categorization or filtering. tags: Optional[list[str]] = None @@ -124,6 +126,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "label": lambda n : setattr(self, 'label', n.get_str_value()), "parentId": lambda n : setattr(self, 'parent_id', n.get_str_value()), "phone": lambda n : setattr(self, 'phone', n.get_str_value()), + "placeId": lambda n : setattr(self, 'place_id', n.get_str_value()), "tags": lambda n : setattr(self, 'tags', n.get_collection_of_primitive_values(str)), } super_fields = super().get_field_deserializers() @@ -147,6 +150,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("label", self.label) writer.write_str_value("parentId", self.parent_id) writer.write_str_value("phone", self.phone) + writer.write_str_value("placeId", self.place_id) writer.write_collection_of_primitive_values("tags", self.tags) diff --git a/msgraph/generated/models/place_service_plan_info.py b/msgraph/generated/models/place_service_plan_info.py new file mode 100644 index 0000000000..65e02fb97b --- /dev/null +++ b/msgraph/generated/models/place_service_plan_info.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class PlaceServicePlanInfo(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The service plan identifier. + service_plan_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlaceServicePlanInfo: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlaceServicePlanInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlaceServicePlanInfo() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "servicePlanId": lambda n : setattr(self, 'service_plan_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("servicePlanId", self.service_plan_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/room.py b/msgraph/generated/models/room.py index 4901ac61ce..18edb368f8 100644 --- a/msgraph/generated/models/room.py +++ b/msgraph/generated/models/room.py @@ -33,8 +33,6 @@ class Room(Place, Parsable): floor_number: Optional[int] = None # Specifies a nickname for the room, for example, 'conf room'. nickname: Optional[str] = None - # An alternative immutable unique identifier of the room. Read-only. - place_id: Optional[str] = None # The teamsEnabledState property teams_enabled_state: Optional[PlaceFeatureEnablement] = None # Specifies the name of the video device in the room. @@ -74,7 +72,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "floorLabel": lambda n : setattr(self, 'floor_label', n.get_str_value()), "floorNumber": lambda n : setattr(self, 'floor_number', n.get_int_value()), "nickname": lambda n : setattr(self, 'nickname', n.get_str_value()), - "placeId": lambda n : setattr(self, 'place_id', n.get_str_value()), "teamsEnabledState": lambda n : setattr(self, 'teams_enabled_state', n.get_enum_value(PlaceFeatureEnablement)), "videoDeviceName": lambda n : setattr(self, 'video_device_name', n.get_str_value()), } @@ -100,7 +97,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("floorLabel", self.floor_label) writer.write_int_value("floorNumber", self.floor_number) writer.write_str_value("nickname", self.nickname) - writer.write_str_value("placeId", self.place_id) writer.write_enum_value("teamsEnabledState", self.teams_enabled_state) writer.write_str_value("videoDeviceName", self.video_device_name) diff --git a/msgraph/generated/models/virtual_endpoint.py b/msgraph/generated/models/virtual_endpoint.py index 412e254560..f049f6aa71 100644 --- a/msgraph/generated/models/virtual_endpoint.py +++ b/msgraph/generated/models/virtual_endpoint.py @@ -11,6 +11,7 @@ from .cloud_pc_on_premises_connection import CloudPcOnPremisesConnection from .cloud_pc_provisioning_policy import CloudPcProvisioningPolicy from .cloud_pc_report import CloudPcReport + from .cloud_pc_service_plan import CloudPcServicePlan from .cloud_pc_user_setting import CloudPcUserSetting from .cloud_p_c import CloudPC from .entity import Entity @@ -35,6 +36,8 @@ class VirtualEndpoint(Entity, Parsable): provisioning_policies: Optional[list[CloudPcProvisioningPolicy]] = None # Cloud PC-related reports. Read-only. report: Optional[CloudPcReport] = None + # A collection of Cloud PC service plans. + service_plans: Optional[list[CloudPcServicePlan]] = None # A collection of Cloud PC user settings. user_settings: Optional[list[CloudPcUserSetting]] = None @@ -60,6 +63,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cloud_pc_on_premises_connection import CloudPcOnPremisesConnection from .cloud_pc_provisioning_policy import CloudPcProvisioningPolicy from .cloud_pc_report import CloudPcReport + from .cloud_pc_service_plan import CloudPcServicePlan from .cloud_pc_user_setting import CloudPcUserSetting from .cloud_p_c import CloudPC from .entity import Entity @@ -70,6 +74,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cloud_pc_on_premises_connection import CloudPcOnPremisesConnection from .cloud_pc_provisioning_policy import CloudPcProvisioningPolicy from .cloud_pc_report import CloudPcReport + from .cloud_pc_service_plan import CloudPcServicePlan from .cloud_pc_user_setting import CloudPcUserSetting from .cloud_p_c import CloudPC from .entity import Entity @@ -82,6 +87,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "onPremisesConnections": lambda n : setattr(self, 'on_premises_connections', n.get_collection_of_object_values(CloudPcOnPremisesConnection)), "provisioningPolicies": lambda n : setattr(self, 'provisioning_policies', n.get_collection_of_object_values(CloudPcProvisioningPolicy)), "report": lambda n : setattr(self, 'report', n.get_object_value(CloudPcReport)), + "servicePlans": lambda n : setattr(self, 'service_plans', n.get_collection_of_object_values(CloudPcServicePlan)), "userSettings": lambda n : setattr(self, 'user_settings', n.get_collection_of_object_values(CloudPcUserSetting)), } super_fields = super().get_field_deserializers() @@ -104,6 +110,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("onPremisesConnections", self.on_premises_connections) writer.write_collection_of_object_values("provisioningPolicies", self.provisioning_policies) writer.write_object_value("report", self.report) + writer.write_collection_of_object_values("servicePlans", self.service_plans) writer.write_collection_of_object_values("userSettings", self.user_settings) diff --git a/msgraph/generated/models/workspace.py b/msgraph/generated/models/workspace.py index 1c7465d6cd..fb3103f76f 100644 --- a/msgraph/generated/models/workspace.py +++ b/msgraph/generated/models/workspace.py @@ -24,8 +24,6 @@ class Workspace(Place, Parsable): mode: Optional[PlaceMode] = None # A short, friendly name for the workspace, often used for easier identification or display in the UI. nickname: Optional[str] = None - # An alternative immutable unique identifier of the workspace. Read-only. - place_id: Optional[str] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> Workspace: @@ -55,7 +53,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "emailAddress": lambda n : setattr(self, 'email_address', n.get_str_value()), "mode": lambda n : setattr(self, 'mode', n.get_object_value(PlaceMode)), "nickname": lambda n : setattr(self, 'nickname', n.get_str_value()), - "placeId": lambda n : setattr(self, 'place_id', n.get_str_value()), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -75,6 +72,5 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("emailAddress", self.email_address) writer.write_object_value("mode", self.mode) writer.write_str_value("nickname", self.nickname) - writer.write_str_value("placeId", self.place_id) diff --git a/msgraph/generated/shares/item/list_/items/item/list_item_item_request_builder.py b/msgraph/generated/shares/item/list_/items/item/list_item_item_request_builder.py index eef3a80547..ad9ea37b7b 100644 --- a/msgraph/generated/shares/item/list_/items/item/list_item_item_request_builder.py +++ b/msgraph/generated/shares/item/list_/items/item/list_item_item_request_builder.py @@ -25,6 +25,7 @@ from .get_activities_by_interval.get_activities_by_interval_request_builder import GetActivitiesByIntervalRequestBuilder from .get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder import GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder from .last_modified_by_user.last_modified_by_user_request_builder import LastModifiedByUserRequestBuilder + from .permissions.permissions_request_builder import PermissionsRequestBuilder from .versions.versions_request_builder import VersionsRequestBuilder class ListItemItemRequestBuilder(BaseRequestBuilder): @@ -238,6 +239,15 @@ def last_modified_by_user(self) -> LastModifiedByUserRequestBuilder: return LastModifiedByUserRequestBuilder(self.request_adapter, self.path_parameters) + @property + def permissions(self) -> PermissionsRequestBuilder: + """ + Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + """ + from .permissions.permissions_request_builder import PermissionsRequestBuilder + + return PermissionsRequestBuilder(self.request_adapter, self.path_parameters) + @property def versions(self) -> VersionsRequestBuilder: """ diff --git a/msgraph/generated/shares/item/list_/items/item/permissions/count/count_request_builder.py b/msgraph/generated/shares/item/list_/items/item/permissions/count/count_request_builder.py new file mode 100644 index 0000000000..5c0558193f --- /dev/null +++ b/msgraph/generated/shares/item/list_/items/item/permissions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/permissions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/shares/item/list_/items/item/permissions/item/grant/grant_post_request_body.py b/msgraph/generated/shares/item/list_/items/item/permissions/item/grant/grant_post_request_body.py new file mode 100644 index 0000000000..0a2b9e5400 --- /dev/null +++ b/msgraph/generated/shares/item/list_/items/item/permissions/item/grant/grant_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.drive_recipient import DriveRecipient + +@dataclass +class GrantPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The recipients property + recipients: Optional[list[DriveRecipient]] = None + # The roles property + roles: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GrantPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GrantPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GrantPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.drive_recipient import DriveRecipient + + from .........models.drive_recipient import DriveRecipient + + fields: dict[str, Callable[[Any], None]] = { + "recipients": lambda n : setattr(self, 'recipients', n.get_collection_of_object_values(DriveRecipient)), + "roles": lambda n : setattr(self, 'roles', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("recipients", self.recipients) + writer.write_collection_of_primitive_values("roles", self.roles) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/shares/item/list_/items/item/permissions/item/grant/grant_post_response.py b/msgraph/generated/shares/item/list_/items/item/permissions/item/grant/grant_post_response.py new file mode 100644 index 0000000000..43bb74a6b1 --- /dev/null +++ b/msgraph/generated/shares/item/list_/items/item/permissions/item/grant/grant_post_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .........models.permission import Permission + +from .........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GrantPostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Permission]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GrantPostResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GrantPostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GrantPostResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .........models.permission import Permission + + from .........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .........models.permission import Permission + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Permission)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/shares/item/list_/items/item/permissions/item/grant/grant_request_builder.py b/msgraph/generated/shares/item/list_/items/item/permissions/item/grant/grant_request_builder.py new file mode 100644 index 0000000000..1b350aed42 --- /dev/null +++ b/msgraph/generated/shares/item/list_/items/item/permissions/item/grant/grant_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .grant_post_request_body import GrantPostRequestBody + from .grant_post_response import GrantPostResponse + +class GrantRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the grant method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GrantRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/permissions/{permission%2Did}/grant", path_parameters) + + async def post(self,body: GrantPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GrantPostResponse]: + """ + Grant users access to a link represented by a permission. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GrantPostResponse] + Find more info here: https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .grant_post_response import GrantPostResponse + + return await self.request_adapter.send_async(request_info, GrantPostResponse, error_mapping) + + def to_post_request_information(self,body: GrantPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Grant users access to a link represented by a permission. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> GrantRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GrantRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GrantRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GrantRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/shares/item/list_/items/item/permissions/item/permission_item_request_builder.py b/msgraph/generated/shares/item/list_/items/item/permissions/item/permission_item_request_builder.py new file mode 100644 index 0000000000..f7a5cf4a68 --- /dev/null +++ b/msgraph/generated/shares/item/list_/items/item/permissions/item/permission_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from ........models.permission import Permission + from .grant.grant_request_builder import GrantRequestBuilder + +class PermissionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermissionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property permissions for shares + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Permission]: + """ + Get permissions from shares + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + async def patch(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: + """ + Update the navigation property permissions in shares + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property permissions for shares + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get permissions from shares + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property permissions in shares + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PermissionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermissionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermissionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def grant(self) -> GrantRequestBuilder: + """ + Provides operations to call the grant method. + """ + from .grant.grant_request_builder import GrantRequestBuilder + + return GrantRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PermissionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PermissionItemRequestBuilderGetQueryParameters(): + """ + Get permissions from shares + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class PermissionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PermissionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/shares/item/list_/items/item/permissions/permissions_request_builder.py b/msgraph/generated/shares/item/list_/items/item/permissions/permissions_request_builder.py new file mode 100644 index 0000000000..0036ee4523 --- /dev/null +++ b/msgraph/generated/shares/item/list_/items/item/permissions/permissions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.permission import Permission + from .......models.permission_collection_response import PermissionCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.permission_item_request_builder import PermissionItemRequestBuilder + +class PermissionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermissionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_permission_id(self,permission_id: str) -> PermissionItemRequestBuilder: + """ + Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + param permission_id: The unique identifier of permission + Returns: PermissionItemRequestBuilder + """ + if permission_id is None: + raise TypeError("permission_id cannot be null.") + from .item.permission_item_request_builder import PermissionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["permission%2Did"] = permission_id + return PermissionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> Optional[PermissionCollectionResponse]: + """ + Get permissions from shares + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PermissionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.permission_collection_response import PermissionCollectionResponse + + return await self.request_adapter.send_async(request_info, PermissionCollectionResponse, error_mapping) + + async def post(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: + """ + Create new navigation property to permissions for shares + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get permissions from shares + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to permissions for shares + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PermissionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermissionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermissionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PermissionsRequestBuilderGetQueryParameters(): + """ + Get permissions from shares + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class PermissionsRequestBuilderGetRequestConfiguration(RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PermissionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/shares/item/list_/list_request_builder.py b/msgraph/generated/shares/item/list_/list_request_builder.py index 1b56f96bfd..74c6a211dd 100644 --- a/msgraph/generated/shares/item/list_/list_request_builder.py +++ b/msgraph/generated/shares/item/list_/list_request_builder.py @@ -23,6 +23,7 @@ from .items.items_request_builder import ItemsRequestBuilder from .last_modified_by_user.last_modified_by_user_request_builder import LastModifiedByUserRequestBuilder from .operations.operations_request_builder import OperationsRequestBuilder + from .permissions.permissions_request_builder import PermissionsRequestBuilder from .subscriptions.subscriptions_request_builder import SubscriptionsRequestBuilder class ListRequestBuilder(BaseRequestBuilder): @@ -209,6 +210,15 @@ def operations(self) -> OperationsRequestBuilder: return OperationsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def permissions(self) -> PermissionsRequestBuilder: + """ + Provides operations to manage the permissions property of the microsoft.graph.list entity. + """ + from .permissions.permissions_request_builder import PermissionsRequestBuilder + + return PermissionsRequestBuilder(self.request_adapter, self.path_parameters) + @property def subscriptions(self) -> SubscriptionsRequestBuilder: """ diff --git a/msgraph/generated/shares/item/list_/permissions/count/count_request_builder.py b/msgraph/generated/shares/item/list_/permissions/count/count_request_builder.py new file mode 100644 index 0000000000..ff6e057579 --- /dev/null +++ b/msgraph/generated/shares/item/list_/permissions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/shares/item/list_/permissions/item/grant/grant_post_request_body.py b/msgraph/generated/shares/item/list_/permissions/item/grant/grant_post_request_body.py new file mode 100644 index 0000000000..e1b7913fa8 --- /dev/null +++ b/msgraph/generated/shares/item/list_/permissions/item/grant/grant_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.drive_recipient import DriveRecipient + +@dataclass +class GrantPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The recipients property + recipients: Optional[list[DriveRecipient]] = None + # The roles property + roles: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GrantPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GrantPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GrantPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.drive_recipient import DriveRecipient + + from .......models.drive_recipient import DriveRecipient + + fields: dict[str, Callable[[Any], None]] = { + "recipients": lambda n : setattr(self, 'recipients', n.get_collection_of_object_values(DriveRecipient)), + "roles": lambda n : setattr(self, 'roles', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("recipients", self.recipients) + writer.write_collection_of_primitive_values("roles", self.roles) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/shares/item/list_/permissions/item/grant/grant_post_response.py b/msgraph/generated/shares/item/list_/permissions/item/grant/grant_post_response.py new file mode 100644 index 0000000000..0b9f648fe9 --- /dev/null +++ b/msgraph/generated/shares/item/list_/permissions/item/grant/grant_post_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .......models.permission import Permission + +from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GrantPostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Permission]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GrantPostResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GrantPostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GrantPostResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .......models.permission import Permission + + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .......models.permission import Permission + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Permission)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/shares/item/list_/permissions/item/grant/grant_request_builder.py b/msgraph/generated/shares/item/list_/permissions/item/grant/grant_request_builder.py new file mode 100644 index 0000000000..7c28ff463f --- /dev/null +++ b/msgraph/generated/shares/item/list_/permissions/item/grant/grant_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .grant_post_request_body import GrantPostRequestBody + from .grant_post_response import GrantPostResponse + +class GrantRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the grant method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GrantRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions/{permission%2Did}/grant", path_parameters) + + async def post(self,body: GrantPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GrantPostResponse]: + """ + Grant users access to a link represented by a permission. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GrantPostResponse] + Find more info here: https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .grant_post_response import GrantPostResponse + + return await self.request_adapter.send_async(request_info, GrantPostResponse, error_mapping) + + def to_post_request_information(self,body: GrantPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Grant users access to a link represented by a permission. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> GrantRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GrantRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GrantRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GrantRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/shares/item/list_/permissions/item/permission_item_request_builder.py b/msgraph/generated/shares/item/list_/permissions/item/permission_item_request_builder.py new file mode 100644 index 0000000000..69e802bf1f --- /dev/null +++ b/msgraph/generated/shares/item/list_/permissions/item/permission_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.permission import Permission + from .grant.grant_request_builder import GrantRequestBuilder + +class PermissionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the permissions property of the microsoft.graph.list entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermissionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions/{permission%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property permissions for shares + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Permission]: + """ + Get permissions from shares + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + async def patch(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: + """ + Update the navigation property permissions in shares + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property permissions for shares + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get permissions from shares + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property permissions in shares + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PermissionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermissionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermissionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def grant(self) -> GrantRequestBuilder: + """ + Provides operations to call the grant method. + """ + from .grant.grant_request_builder import GrantRequestBuilder + + return GrantRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PermissionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PermissionItemRequestBuilderGetQueryParameters(): + """ + Get permissions from shares + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class PermissionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PermissionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/shares/item/list_/permissions/permissions_request_builder.py b/msgraph/generated/shares/item/list_/permissions/permissions_request_builder.py new file mode 100644 index 0000000000..eb3d3f1690 --- /dev/null +++ b/msgraph/generated/shares/item/list_/permissions/permissions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.permission import Permission + from .....models.permission_collection_response import PermissionCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.permission_item_request_builder import PermissionItemRequestBuilder + +class PermissionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the permissions property of the microsoft.graph.list entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermissionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_permission_id(self,permission_id: str) -> PermissionItemRequestBuilder: + """ + Provides operations to manage the permissions property of the microsoft.graph.list entity. + param permission_id: The unique identifier of permission + Returns: PermissionItemRequestBuilder + """ + if permission_id is None: + raise TypeError("permission_id cannot be null.") + from .item.permission_item_request_builder import PermissionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["permission%2Did"] = permission_id + return PermissionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> Optional[PermissionCollectionResponse]: + """ + Get permissions from shares + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PermissionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.permission_collection_response import PermissionCollectionResponse + + return await self.request_adapter.send_async(request_info, PermissionCollectionResponse, error_mapping) + + async def post(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: + """ + Create new navigation property to permissions for shares + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get permissions from shares + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to permissions for shares + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PermissionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermissionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermissionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PermissionsRequestBuilderGetQueryParameters(): + """ + Get permissions from shares + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class PermissionsRequestBuilderGetRequestConfiguration(RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PermissionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/sites/item/lists/item/items/item/list_item_item_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/list_item_item_request_builder.py index 331034bece..7bfce9c6c3 100644 --- a/msgraph/generated/sites/item/lists/item/items/item/list_item_item_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/items/item/list_item_item_request_builder.py @@ -25,6 +25,7 @@ from .get_activities_by_interval.get_activities_by_interval_request_builder import GetActivitiesByIntervalRequestBuilder from .get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder import GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder from .last_modified_by_user.last_modified_by_user_request_builder import LastModifiedByUserRequestBuilder + from .permissions.permissions_request_builder import PermissionsRequestBuilder from .versions.versions_request_builder import VersionsRequestBuilder class ListItemItemRequestBuilder(BaseRequestBuilder): @@ -240,6 +241,15 @@ def last_modified_by_user(self) -> LastModifiedByUserRequestBuilder: return LastModifiedByUserRequestBuilder(self.request_adapter, self.path_parameters) + @property + def permissions(self) -> PermissionsRequestBuilder: + """ + Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + """ + from .permissions.permissions_request_builder import PermissionsRequestBuilder + + return PermissionsRequestBuilder(self.request_adapter, self.path_parameters) + @property def versions(self) -> VersionsRequestBuilder: """ diff --git a/msgraph/generated/sites/item/lists/item/items/item/permissions/count/count_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/permissions/count/count_request_builder.py new file mode 100644 index 0000000000..aa7fd7fccb --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/items/item/permissions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/sites/item/lists/item/items/item/permissions/item/grant/grant_post_request_body.py b/msgraph/generated/sites/item/lists/item/items/item/permissions/item/grant/grant_post_request_body.py new file mode 100644 index 0000000000..193f5661cb --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/items/item/permissions/item/grant/grant_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.drive_recipient import DriveRecipient + +@dataclass +class GrantPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The recipients property + recipients: Optional[list[DriveRecipient]] = None + # The roles property + roles: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GrantPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GrantPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GrantPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.drive_recipient import DriveRecipient + + from ..........models.drive_recipient import DriveRecipient + + fields: dict[str, Callable[[Any], None]] = { + "recipients": lambda n : setattr(self, 'recipients', n.get_collection_of_object_values(DriveRecipient)), + "roles": lambda n : setattr(self, 'roles', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("recipients", self.recipients) + writer.write_collection_of_primitive_values("roles", self.roles) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/sites/item/lists/item/items/item/permissions/item/grant/grant_post_response.py b/msgraph/generated/sites/item/lists/item/items/item/permissions/item/grant/grant_post_response.py new file mode 100644 index 0000000000..c96b9356bd --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/items/item/permissions/item/grant/grant_post_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ..........models.permission import Permission + +from ..........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GrantPostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Permission]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GrantPostResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GrantPostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GrantPostResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ..........models.permission import Permission + + from ..........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ..........models.permission import Permission + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Permission)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/sites/item/lists/item/items/item/permissions/item/grant/grant_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/permissions/item/grant/grant_request_builder.py new file mode 100644 index 0000000000..2a252d80e0 --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/items/item/permissions/item/grant/grant_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .grant_post_request_body import GrantPostRequestBody + from .grant_post_response import GrantPostResponse + +class GrantRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the grant method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GrantRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/{permission%2Did}/grant", path_parameters) + + async def post(self,body: GrantPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GrantPostResponse]: + """ + Grant users access to a link represented by a permission. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GrantPostResponse] + Find more info here: https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .grant_post_response import GrantPostResponse + + return await self.request_adapter.send_async(request_info, GrantPostResponse, error_mapping) + + def to_post_request_information(self,body: GrantPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Grant users access to a link represented by a permission. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> GrantRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GrantRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GrantRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GrantRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/sites/item/lists/item/items/item/permissions/item/permission_item_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/permissions/item/permission_item_request_builder.py new file mode 100644 index 0000000000..ebabe52e3e --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/items/item/permissions/item/permission_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .........models.permission import Permission + from .grant.grant_request_builder import GrantRequestBuilder + +class PermissionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermissionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property permissions for sites + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Permission]: + """ + Get permissions from sites + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + async def patch(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: + """ + Update the navigation property permissions in sites + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property permissions for sites + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get permissions from sites + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property permissions in sites + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PermissionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermissionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermissionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def grant(self) -> GrantRequestBuilder: + """ + Provides operations to call the grant method. + """ + from .grant.grant_request_builder import GrantRequestBuilder + + return GrantRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PermissionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PermissionItemRequestBuilderGetQueryParameters(): + """ + Get permissions from sites + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class PermissionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PermissionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/sites/item/lists/item/items/item/permissions/permissions_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/permissions/permissions_request_builder.py new file mode 100644 index 0000000000..f59292d855 --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/items/item/permissions/permissions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from ........models.permission import Permission + from ........models.permission_collection_response import PermissionCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.permission_item_request_builder import PermissionItemRequestBuilder + +class PermissionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermissionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_permission_id(self,permission_id: str) -> PermissionItemRequestBuilder: + """ + Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + param permission_id: The unique identifier of permission + Returns: PermissionItemRequestBuilder + """ + if permission_id is None: + raise TypeError("permission_id cannot be null.") + from .item.permission_item_request_builder import PermissionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["permission%2Did"] = permission_id + return PermissionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> Optional[PermissionCollectionResponse]: + """ + Get permissions from sites + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PermissionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.permission_collection_response import PermissionCollectionResponse + + return await self.request_adapter.send_async(request_info, PermissionCollectionResponse, error_mapping) + + async def post(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: + """ + Create new navigation property to permissions for sites + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get permissions from sites + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to permissions for sites + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PermissionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermissionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermissionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PermissionsRequestBuilderGetQueryParameters(): + """ + Get permissions from sites + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class PermissionsRequestBuilderGetRequestConfiguration(RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PermissionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/sites/item/lists/item/list_item_request_builder.py b/msgraph/generated/sites/item/lists/item/list_item_request_builder.py index c4878267e2..5d0dcf2c51 100644 --- a/msgraph/generated/sites/item/lists/item/list_item_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/list_item_request_builder.py @@ -23,6 +23,7 @@ from .items.items_request_builder import ItemsRequestBuilder from .last_modified_by_user.last_modified_by_user_request_builder import LastModifiedByUserRequestBuilder from .operations.operations_request_builder import OperationsRequestBuilder + from .permissions.permissions_request_builder import PermissionsRequestBuilder from .subscriptions.subscriptions_request_builder import SubscriptionsRequestBuilder class ListItemRequestBuilder(BaseRequestBuilder): @@ -210,6 +211,15 @@ def operations(self) -> OperationsRequestBuilder: return OperationsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def permissions(self) -> PermissionsRequestBuilder: + """ + Provides operations to manage the permissions property of the microsoft.graph.list entity. + """ + from .permissions.permissions_request_builder import PermissionsRequestBuilder + + return PermissionsRequestBuilder(self.request_adapter, self.path_parameters) + @property def subscriptions(self) -> SubscriptionsRequestBuilder: """ diff --git a/msgraph/generated/sites/item/lists/item/permissions/count/count_request_builder.py b/msgraph/generated/sites/item/lists/item/permissions/count/count_request_builder.py new file mode 100644 index 0000000000..200db8349d --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/permissions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/sites/item/lists/item/permissions/item/grant/grant_post_request_body.py b/msgraph/generated/sites/item/lists/item/permissions/item/grant/grant_post_request_body.py new file mode 100644 index 0000000000..21ee71f063 --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/permissions/item/grant/grant_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.drive_recipient import DriveRecipient + +@dataclass +class GrantPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The recipients property + recipients: Optional[list[DriveRecipient]] = None + # The roles property + roles: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GrantPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GrantPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GrantPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.drive_recipient import DriveRecipient + + from ........models.drive_recipient import DriveRecipient + + fields: dict[str, Callable[[Any], None]] = { + "recipients": lambda n : setattr(self, 'recipients', n.get_collection_of_object_values(DriveRecipient)), + "roles": lambda n : setattr(self, 'roles', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("recipients", self.recipients) + writer.write_collection_of_primitive_values("roles", self.roles) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/sites/item/lists/item/permissions/item/grant/grant_post_response.py b/msgraph/generated/sites/item/lists/item/permissions/item/grant/grant_post_response.py new file mode 100644 index 0000000000..f81f8127b2 --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/permissions/item/grant/grant_post_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ........models.permission import Permission + +from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GrantPostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Permission]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GrantPostResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GrantPostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GrantPostResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ........models.permission import Permission + + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ........models.permission import Permission + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Permission)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/sites/item/lists/item/permissions/item/grant/grant_request_builder.py b/msgraph/generated/sites/item/lists/item/permissions/item/grant/grant_request_builder.py new file mode 100644 index 0000000000..638ba1ab8c --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/permissions/item/grant/grant_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .grant_post_request_body import GrantPostRequestBody + from .grant_post_response import GrantPostResponse + +class GrantRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the grant method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GrantRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}/grant", path_parameters) + + async def post(self,body: GrantPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GrantPostResponse]: + """ + Grant users access to a link represented by a permission. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GrantPostResponse] + Find more info here: https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .grant_post_response import GrantPostResponse + + return await self.request_adapter.send_async(request_info, GrantPostResponse, error_mapping) + + def to_post_request_information(self,body: GrantPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Grant users access to a link represented by a permission. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> GrantRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GrantRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GrantRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GrantRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/sites/item/lists/item/permissions/item/permission_item_request_builder.py b/msgraph/generated/sites/item/lists/item/permissions/item/permission_item_request_builder.py new file mode 100644 index 0000000000..f0f62c6de7 --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/permissions/item/permission_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.permission import Permission + from .grant.grant_request_builder import GrantRequestBuilder + +class PermissionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the permissions property of the microsoft.graph.list entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermissionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property permissions for sites + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Permission]: + """ + Get permissions from sites + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + async def patch(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: + """ + Update the navigation property permissions in sites + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property permissions for sites + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get permissions from sites + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property permissions in sites + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PermissionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermissionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermissionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def grant(self) -> GrantRequestBuilder: + """ + Provides operations to call the grant method. + """ + from .grant.grant_request_builder import GrantRequestBuilder + + return GrantRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PermissionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PermissionItemRequestBuilderGetQueryParameters(): + """ + Get permissions from sites + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class PermissionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PermissionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/sites/item/lists/item/permissions/permissions_request_builder.py b/msgraph/generated/sites/item/lists/item/permissions/permissions_request_builder.py new file mode 100644 index 0000000000..ec0bc8e24b --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/permissions/permissions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.permission import Permission + from ......models.permission_collection_response import PermissionCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.permission_item_request_builder import PermissionItemRequestBuilder + +class PermissionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the permissions property of the microsoft.graph.list entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermissionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_permission_id(self,permission_id: str) -> PermissionItemRequestBuilder: + """ + Provides operations to manage the permissions property of the microsoft.graph.list entity. + param permission_id: The unique identifier of permission + Returns: PermissionItemRequestBuilder + """ + if permission_id is None: + raise TypeError("permission_id cannot be null.") + from .item.permission_item_request_builder import PermissionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["permission%2Did"] = permission_id + return PermissionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> Optional[PermissionCollectionResponse]: + """ + Get permissions from sites + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PermissionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.permission_collection_response import PermissionCollectionResponse + + return await self.request_adapter.send_async(request_info, PermissionCollectionResponse, error_mapping) + + async def post(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: + """ + Create new navigation property to permissions for sites + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get permissions from sites + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to permissions for sites + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PermissionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermissionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermissionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PermissionsRequestBuilderGetQueryParameters(): + """ + Get permissions from sites + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class PermissionsRequestBuilderGetRequestConfiguration(RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PermissionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + From 770dfb5c7541e747835cbc231380b685c061d06d Mon Sep 17 00:00:00 2001 From: "release-please-token-provider[bot]" <225477224+release-please-token-provider[bot]@users.noreply.github.com> Date: Tue, 21 Jul 2026 23:50:21 +0000 Subject: [PATCH 11/22] chore(main): release 1.60.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 7 +++++++ msgraph/_version.py | 2 +- pyproject.toml | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index b7b57cd4e8..8887e45f6f 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.59.2" + ".": "1.60.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index d42634bf19..1f1e505f3e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. +## [1.60.0](https://github.com/microsoftgraph/msgraph-sdk-python/compare/v1.59.2...v1.60.0) (2026-07-21) + + +### Features + +* **generation:** update request builders and models ([8799c4e](https://github.com/microsoftgraph/msgraph-sdk-python/commit/8799c4e017d2da09ee1f2b623da5359d68eadfd7)) + ## [1.59.2](https://github.com/microsoftgraph/msgraph-sdk-python/compare/v1.59.1...v1.59.2) (2026-07-14) diff --git a/msgraph/_version.py b/msgraph/_version.py index 07175c04aa..385e30f9b9 100644 --- a/msgraph/_version.py +++ b/msgraph/_version.py @@ -1,4 +1,4 @@ # The SDK version # x-release-please-start-version -VERSION: str = '1.59.2' +VERSION: str = '1.60.0' # x-release-please-end diff --git a/pyproject.toml b/pyproject.toml index 8fa5cce3ba..b9514d8b68 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "flit_core.buildapi" name = "msgraph-sdk" # The SDK version # x-release-please-start-version -version = "1.59.2" +version = "1.60.0" # x-release-please-end authors = [{name = "Microsoft", email = "graphtooling+python@microsoft.com"}] description = "The Microsoft Graph Python SDK" From 5159996715c934a91d37cc11a13406faaa739d8a Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 4 Aug 2026 22:48:18 +0000 Subject: [PATCH 12/22] feat(generation): update request builders and models Update generated files with build 230403 --- .../directory/directory_request_builder.py | 10 + .../count/count_request_builder.py | 107 + ...emote_tenant_group_item_request_builder.py | 196 + .../remote_tenant_groups_request_builder.py | 215 + .../item/permission_item_request_builder.py | 6 +- .../permissions_request_builder.py | 6 +- .../item/permission_item_request_builder.py | 6 +- .../permissions_request_builder.py | 6 +- .../item/permission_item_request_builder.py | 6 +- .../permissions_request_builder.py | 6 +- .../item/permission_item_request_builder.py | 6 +- .../permissions_request_builder.py | 6 +- .../catalogs/catalogs_request_builder.py | 208 + .../catalogs/count/count_request_builder.py | 104 + ...ss_package_catalog_item_request_builder.py | 238 + .../access_packages_request_builder.py | 162 + .../count/count_request_builder.py | 104 + .../access_package_item_request_builder.py | 107 + .../count/count_request_builder.py | 104 + ...tom_workflow_extensions_request_builder.py | 208 + ..._callout_extension_item_request_builder.py | 188 + .../count/count_request_builder.py | 104 + ...kage_resource_role_item_request_builder.py | 198 + .../environment_request_builder.py | 107 + .../refresh/refresh_request_builder.py | 78 + .../item/resource/resource_request_builder.py | 238 + .../roles/count/count_request_builder.py | 104 + ...kage_resource_role_item_request_builder.py | 188 + .../resource/roles/roles_request_builder.py | 208 + .../scopes/count/count_request_builder.py | 104 + ...age_resource_scope_item_request_builder.py | 198 + .../environment_request_builder.py | 107 + .../refresh/refresh_request_builder.py | 78 + .../item/resource/resource_request_builder.py | 228 + .../roles/count/count_request_builder.py | 104 + ...kage_resource_role_item_request_builder.py | 188 + .../resource/roles/roles_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../resource/scopes/scopes_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../resource_roles_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...age_resource_scope_item_request_builder.py | 198 + .../environment_request_builder.py | 107 + .../refresh/refresh_request_builder.py | 78 + .../item/resource/resource_request_builder.py | 238 + .../roles/count/count_request_builder.py | 104 + ...kage_resource_role_item_request_builder.py | 198 + .../environment_request_builder.py | 107 + .../refresh/refresh_request_builder.py | 78 + .../item/resource/resource_request_builder.py | 228 + .../scopes/count/count_request_builder.py | 104 + ...age_resource_scope_item_request_builder.py | 188 + .../resource/scopes/scopes_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../resource/roles/roles_request_builder.py | 208 + .../scopes/count/count_request_builder.py | 104 + ...age_resource_scope_item_request_builder.py | 188 + .../resource/scopes/scopes_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../resource_scopes_request_builder.py | 208 + .../resources/count/count_request_builder.py | 104 + ...s_package_resource_item_request_builder.py | 238 + .../environment_request_builder.py | 107 + .../item/refresh/refresh_request_builder.py | 78 + .../item/roles/count/count_request_builder.py | 104 + ...kage_resource_role_item_request_builder.py | 198 + .../environment_request_builder.py | 107 + .../refresh/refresh_request_builder.py | 78 + .../item/resource/resource_request_builder.py | 228 + .../scopes/count/count_request_builder.py | 104 + ...age_resource_scope_item_request_builder.py | 198 + .../environment_request_builder.py | 107 + .../refresh/refresh_request_builder.py | 78 + .../item/resource/resource_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../resource/scopes/scopes_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../item/roles/roles_request_builder.py | 208 + .../scopes/count/count_request_builder.py | 104 + ...age_resource_scope_item_request_builder.py | 198 + .../environment_request_builder.py | 107 + .../refresh/refresh_request_builder.py | 78 + .../item/resource/resource_request_builder.py | 228 + .../roles/count/count_request_builder.py | 104 + ...kage_resource_role_item_request_builder.py | 198 + .../environment_request_builder.py | 107 + .../refresh/refresh_request_builder.py | 78 + .../item/resource/resource_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../resource/roles/roles_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../item/scopes/scopes_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../resources/resources_request_builder.py | 208 + .../role/resource/resource_request_builder.py | 10 + .../item/resource/resource_request_builder.py | 10 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../resource/resource_request_builder.py | 10 + .../item/resource/resource_request_builder.py | 10 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../item/resource/resource_request_builder.py | 10 + .../item/resource/resource_request_builder.py | 10 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../item/resource/resource_request_builder.py | 10 + .../item/resource/resource_request_builder.py | 10 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + ...s_package_resource_item_request_builder.py | 10 + .../item/resource/resource_request_builder.py | 10 + .../item/resource/resource_request_builder.py | 10 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../item/resource/resource_request_builder.py | 10 + .../item/resource/resource_request_builder.py | 10 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 211 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 210 + ...s_package_resource_item_request_builder.py | 10 + .../item/resource/resource_request_builder.py | 10 + .../item/resource/resource_request_builder.py | 10 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../item/resource/resource_request_builder.py | 10 + .../item/resource/resource_request_builder.py | 10 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../item/resource/resource_request_builder.py | 10 + .../item/resource/resource_request_builder.py | 10 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../item/resource/resource_request_builder.py | 10 + .../item/resource/resource_request_builder.py | 10 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + ...s_package_resource_item_request_builder.py | 10 + .../item/resource/resource_request_builder.py | 10 + .../item/resource/resource_request_builder.py | 10 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../item/resource/resource_request_builder.py | 10 + .../item/resource/resource_request_builder.py | 10 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../item/resource/resource_request_builder.py | 10 + .../item/resource/resource_request_builder.py | 10 + .../item/resource/resource_request_builder.py | 10 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../item/resource/resource_request_builder.py | 10 + .../item/resource/resource_request_builder.py | 10 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../role/resource/resource_request_builder.py | 10 + .../item/resource/resource_request_builder.py | 10 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../resource/resource_request_builder.py | 10 + .../item/resource/resource_request_builder.py | 10 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + ...s_package_resource_item_request_builder.py | 10 + .../item/resource/resource_request_builder.py | 10 + .../item/resource/resource_request_builder.py | 10 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../item/resource/resource_request_builder.py | 10 + .../item/resource/resource_request_builder.py | 10 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...rce_upload_session_item_request_builder.py | 208 + .../item/files/count/count_request_builder.py | 104 + .../item/files/files_request_builder.py | 162 + ...ided_resource_file_item_request_builder.py | 117 + .../item/value/content_request_builder.py | 157 + .../upload_file_request_builder.py | 82 + .../upload_sessions_request_builder.py | 208 + .../identity_governance_request_builder.py | 10 + msgraph/generated/kiota-dom-export.txt | 8114 ++++++++++++++++- msgraph/generated/kiota-lock.json | 2 +- .../models/access_package_resource.py | 19 + .../authentication_app_device_details.py | 66 + .../models/cloud_video_interop_info.py | 62 + msgraph/generated/models/content_category.py | 7 + ...ant_access_policy_configuration_partner.py | 7 + .../models/custom_data_provided_resource.py | 60 + ...d_resource_access_review_upload_session.py | 53 + .../custom_data_provided_resource_file.py | 66 + ...vided_resource_file_collection_response.py | 58 + .../access_review_context_data.py | 53 + .../access_review_context_data_base.py | 80 + .../apply_decision_context_data.py | 53 + .../data.py | 80 + ...m_data_provided_resource_upload_session.py | 106 + ...urce_upload_session_collection_response.py | 58 + ...tom_data_provided_resource_upload_stats.py | 58 + ...om_data_provided_resource_upload_status.py | 8 + ...ated_admin_service_provider_constraints.py | 66 + msgraph/generated/models/directory.py | 7 + msgraph/generated/models/directory_object.py | 7 + msgraph/generated/models/entity.py | 56 + .../external_connectors/external_item.py | 7 + ...ernal_item_information_protection_label.py | 54 + msgraph/generated/models/group.py | 4 + .../identity_governance.py | 7 + msgraph/generated/models/list_.py | 2 +- msgraph/generated/models/list_item.py | 2 +- .../generated/models/online_meeting_base.py | 14 + .../generated/models/online_meeting_type.py | 10 + .../models/process_content_metadata_base.py | 7 + .../generated/models/remote_tenant_group.py | 74 + ...remote_tenant_group_collection_response.py | 58 + .../models/service_provider_constraints.py | 65 + msgraph/generated/models/sign_in.py | 27 + .../models/unified_role_assignment.py | 4 + msgraph/generated/models/user.py | 4 + .../generated/models/user_activity_type.py | 4 + .../generated/models/user_activity_types.py | 4 + msgraph/generated/models/virtual_event.py | 4 + ...irtual_event_registration_configuration.py | 15 + .../generated/models/virtual_event_session.py | 4 + .../models/virtual_event_townhall.py | 18 + ...ent_townhall_registration_configuration.py | 53 + ...vent_webinar_registration_configuration.py | 8 - ...ion_partner_tenant_item_request_builder.py | 10 + ...ce_provider_constraints_request_builder.py | 188 + ...dentity_synchronization_request_builder.py | 10 + ...set_to_default_settings_request_builder.py | 79 + ...n_partner_configuration_request_builder.py | 10 + ...set_to_default_settings_request_builder.py | 79 + .../item/permission_item_request_builder.py | 6 +- .../permissions_request_builder.py | 6 +- .../item/permission_item_request_builder.py | 6 +- .../permissions_request_builder.py | 6 +- .../item/permission_item_request_builder.py | 6 +- .../permissions_request_builder.py | 7 +- .../item/permission_item_request_builder.py | 6 +- .../permissions_request_builder.py | 12 +- .../questions/count/count_request_builder.py | 104 + ...tion_question_base_item_request_builder.py | 188 + .../questions/questions_request_builder.py | 208 + ...istration_configuration_request_builder.py | 199 + .../count/count_request_builder.py | 104 + .../item/cancel/cancel_request_builder.py | 78 + .../sessions/count/count_request_builder.py | 104 + ...tual_event_session_item_request_builder.py | 107 + .../item/sessions/sessions_request_builder.py | 162 + ...event_registration_item_request_builder.py | 208 + .../registrations_request_builder.py | 208 + .../cancel/cancel_request_builder.py | 78 + ...egistrations_with_email_request_builder.py | 201 + .../cancel/cancel_request_builder.py | 78 + ...istrations_with_user_id_request_builder.py | 201 + ...ual_event_townhall_item_request_builder.py | 46 + ...tion_question_base_item_request_builder.py | 4 +- .../questions/questions_request_builder.py | 10 +- .../item/cancel/cancel_request_builder.py | 4 +- .../item/sessions/sessions_request_builder.py | 6 +- .../registrations_request_builder.py | 10 +- .../cancel/cancel_request_builder.py | 4 +- .../cancel/cancel_request_builder.py | 4 +- .../sponsor_of/count/count_request_builder.py | 104 + .../directory_object_item_request_builder.py | 107 + .../sponsor_of/sponsor_of_request_builder.py | 163 + .../users/item/user_item_request_builder.py | 10 + 615 files changed, 82283 insertions(+), 86 deletions(-) create mode 100644 msgraph/generated/directory/remote_tenant_groups/count/count_request_builder.py create mode 100644 msgraph/generated/directory/remote_tenant_groups/item/remote_tenant_group_item_request_builder.py create mode 100644 msgraph/generated/directory/remote_tenant_groups/remote_tenant_groups_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/catalogs_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/access_package_catalog_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/access_packages/access_packages_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/access_packages/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/access_packages/item/access_package_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/custom_workflow_extensions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/custom_workflow_extensions/custom_workflow_extensions_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/access_package_resource_role_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/environment/environment_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/refresh/refresh_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/resource_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/roles/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/roles/item/access_package_resource_role_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/roles/roles_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/access_package_resource_scope_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/environment/environment_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/refresh/refresh_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/resource_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/roles/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/roles/item/access_package_resource_role_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/roles/roles_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/scopes_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/resource_roles_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/access_package_resource_scope_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/environment/environment_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/refresh/refresh_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/resource_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/access_package_resource_role_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/environment/environment_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/refresh/refresh_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/resource_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/scopes/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/scopes/item/access_package_resource_scope_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/scopes/scopes_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/roles_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/scopes/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/scopes/item/access_package_resource_scope_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/scopes/scopes_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/resource_scopes_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/access_package_resource_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/environment/environment_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/refresh/refresh_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/access_package_resource_role_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/environment/environment_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/refresh/refresh_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/resource_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/access_package_resource_scope_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/environment/environment_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/refresh/refresh_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/scopes_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/roles_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/access_package_resource_scope_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/environment/environment_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/refresh/refresh_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/resource_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/access_package_resource_role_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/environment/environment_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/refresh/refresh_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/roles_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/scopes_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/resources_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/item/files/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/item/files/files_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/item/files/item/value/content_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/item/upload_file/upload_file_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/upload_sessions_request_builder.py create mode 100644 msgraph/generated/models/authentication_app_device_details.py create mode 100644 msgraph/generated/models/cloud_video_interop_info.py create mode 100644 msgraph/generated/models/content_category.py create mode 100644 msgraph/generated/models/custom_data_provided_resource.py create mode 100644 msgraph/generated/models/custom_data_provided_resource_access_review_upload_session.py create mode 100644 msgraph/generated/models/custom_data_provided_resource_file.py create mode 100644 msgraph/generated/models/custom_data_provided_resource_file_collection_response.py create mode 100644 msgraph/generated/models/custom_data_provided_resource_payloads/access_review_context_data.py create mode 100644 msgraph/generated/models/custom_data_provided_resource_payloads/access_review_context_data_base.py create mode 100644 msgraph/generated/models/custom_data_provided_resource_payloads/apply_decision_context_data.py create mode 100644 msgraph/generated/models/custom_data_provided_resource_payloads/data.py create mode 100644 msgraph/generated/models/custom_data_provided_resource_upload_session.py create mode 100644 msgraph/generated/models/custom_data_provided_resource_upload_session_collection_response.py create mode 100644 msgraph/generated/models/custom_data_provided_resource_upload_stats.py create mode 100644 msgraph/generated/models/custom_data_provided_resource_upload_status.py create mode 100644 msgraph/generated/models/delegated_admin_service_provider_constraints.py create mode 100644 msgraph/generated/models/external_connectors/external_item_information_protection_label.py create mode 100644 msgraph/generated/models/online_meeting_type.py create mode 100644 msgraph/generated/models/remote_tenant_group.py create mode 100644 msgraph/generated/models/remote_tenant_group_collection_response.py create mode 100644 msgraph/generated/models/service_provider_constraints.py create mode 100644 msgraph/generated/models/virtual_event_townhall_registration_configuration.py create mode 100644 msgraph/generated/policies/cross_tenant_access_policy/partners/item/service_provider_constraints/service_provider_constraints_request_builder.py create mode 100644 msgraph/generated/policies/cross_tenant_access_policy/templates/multi_tenant_organization_identity_synchronization/reset_to_default_settings/reset_to_default_settings_request_builder.py create mode 100644 msgraph/generated/policies/cross_tenant_access_policy/templates/multi_tenant_organization_partner_configuration/reset_to_default_settings/reset_to_default_settings_request_builder.py create mode 100644 msgraph/generated/solutions/virtual_events/townhalls/item/registration_configuration/questions/count/count_request_builder.py create mode 100644 msgraph/generated/solutions/virtual_events/townhalls/item/registration_configuration/questions/item/virtual_event_registration_question_base_item_request_builder.py create mode 100644 msgraph/generated/solutions/virtual_events/townhalls/item/registration_configuration/questions/questions_request_builder.py create mode 100644 msgraph/generated/solutions/virtual_events/townhalls/item/registration_configuration/registration_configuration_request_builder.py create mode 100644 msgraph/generated/solutions/virtual_events/townhalls/item/registrations/count/count_request_builder.py create mode 100644 msgraph/generated/solutions/virtual_events/townhalls/item/registrations/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/solutions/virtual_events/townhalls/item/registrations/item/sessions/count/count_request_builder.py create mode 100644 msgraph/generated/solutions/virtual_events/townhalls/item/registrations/item/sessions/item/virtual_event_session_item_request_builder.py create mode 100644 msgraph/generated/solutions/virtual_events/townhalls/item/registrations/item/sessions/sessions_request_builder.py create mode 100644 msgraph/generated/solutions/virtual_events/townhalls/item/registrations/item/virtual_event_registration_item_request_builder.py create mode 100644 msgraph/generated/solutions/virtual_events/townhalls/item/registrations/registrations_request_builder.py create mode 100644 msgraph/generated/solutions/virtual_events/townhalls/item/registrations_with_email/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/solutions/virtual_events/townhalls/item/registrations_with_email/registrations_with_email_request_builder.py create mode 100644 msgraph/generated/solutions/virtual_events/townhalls/item/registrations_with_user_id/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/solutions/virtual_events/townhalls/item/registrations_with_user_id/registrations_with_user_id_request_builder.py create mode 100644 msgraph/generated/users/item/sponsor_of/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/sponsor_of/item/directory_object_item_request_builder.py create mode 100644 msgraph/generated/users/item/sponsor_of/sponsor_of_request_builder.py diff --git a/msgraph/generated/directory/directory_request_builder.py b/msgraph/generated/directory/directory_request_builder.py index 6c322eafa9..a42a0c1603 100644 --- a/msgraph/generated/directory/directory_request_builder.py +++ b/msgraph/generated/directory/directory_request_builder.py @@ -25,6 +25,7 @@ from .on_premises_synchronization.on_premises_synchronization_request_builder import OnPremisesSynchronizationRequestBuilder from .public_key_infrastructure.public_key_infrastructure_request_builder import PublicKeyInfrastructureRequestBuilder from .recovery.recovery_request_builder import RecoveryRequestBuilder + from .remote_tenant_groups.remote_tenant_groups_request_builder import RemoteTenantGroupsRequestBuilder from .subscriptions.subscriptions_request_builder import SubscriptionsRequestBuilder from .subscriptions_with_commerce_subscription_id.subscriptions_with_commerce_subscription_id_request_builder import SubscriptionsWithCommerceSubscriptionIdRequestBuilder @@ -213,6 +214,15 @@ def recovery(self) -> RecoveryRequestBuilder: return RecoveryRequestBuilder(self.request_adapter, self.path_parameters) + @property + def remote_tenant_groups(self) -> RemoteTenantGroupsRequestBuilder: + """ + Provides operations to manage the remoteTenantGroups property of the microsoft.graph.directory entity. + """ + from .remote_tenant_groups.remote_tenant_groups_request_builder import RemoteTenantGroupsRequestBuilder + + return RemoteTenantGroupsRequestBuilder(self.request_adapter, self.path_parameters) + @property def subscriptions(self) -> SubscriptionsRequestBuilder: """ diff --git a/msgraph/generated/directory/remote_tenant_groups/count/count_request_builder.py b/msgraph/generated/directory/remote_tenant_groups/count/count_request_builder.py new file mode 100644 index 0000000000..c3b67c8e42 --- /dev/null +++ b/msgraph/generated/directory/remote_tenant_groups/count/count_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/remoteTenantGroups/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + warn(" as of 2025-03/PrivatePreview:remoteTenantGroupsAPI on 2025-12-02 and will be removed 2028-12-07", DeprecationWarning) + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn(" as of 2025-03/PrivatePreview:remoteTenantGroupsAPI on 2025-12-02 and will be removed 2028-12-07", DeprecationWarning) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + warn(" as of 2025-03/PrivatePreview:remoteTenantGroupsAPI on 2025-12-02 and will be removed 2028-12-07", DeprecationWarning) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/remote_tenant_groups/item/remote_tenant_group_item_request_builder.py b/msgraph/generated/directory/remote_tenant_groups/item/remote_tenant_group_item_request_builder.py new file mode 100644 index 0000000000..96086c7a77 --- /dev/null +++ b/msgraph/generated/directory/remote_tenant_groups/item/remote_tenant_group_item_request_builder.py @@ -0,0 +1,196 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.remote_tenant_group import RemoteTenantGroup + +class RemoteTenantGroupItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the remoteTenantGroups property of the microsoft.graph.directory entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RemoteTenantGroupItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/remoteTenantGroups/{remoteTenantGroup%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property remoteTenantGroups for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + warn(" as of 2025-03/PrivatePreview:remoteTenantGroupsAPI on 2025-12-02 and will be removed 2028-12-07", DeprecationWarning) + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[RemoteTenantGroupItemRequestBuilderGetQueryParameters]] = None) -> Optional[RemoteTenantGroup]: + """ + Read the properties and relationships of a remoteTenantGroup object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RemoteTenantGroup] + Find more info here: https://learn.microsoft.com/graph/api/remotetenantgroup-get?view=graph-rest-1.0 + """ + warn(" as of 2025-03/PrivatePreview:remoteTenantGroupsAPI on 2025-12-02 and will be removed 2028-12-07", DeprecationWarning) + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.remote_tenant_group import RemoteTenantGroup + + return await self.request_adapter.send_async(request_info, RemoteTenantGroup, error_mapping) + + async def patch(self,body: RemoteTenantGroup, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RemoteTenantGroup]: + """ + Update the navigation property remoteTenantGroups in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RemoteTenantGroup] + """ + warn(" as of 2025-03/PrivatePreview:remoteTenantGroupsAPI on 2025-12-02 and will be removed 2028-12-07", DeprecationWarning) + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.remote_tenant_group import RemoteTenantGroup + + return await self.request_adapter.send_async(request_info, RemoteTenantGroup, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property remoteTenantGroups for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn(" as of 2025-03/PrivatePreview:remoteTenantGroupsAPI on 2025-12-02 and will be removed 2028-12-07", DeprecationWarning) + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RemoteTenantGroupItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of a remoteTenantGroup object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn(" as of 2025-03/PrivatePreview:remoteTenantGroupsAPI on 2025-12-02 and will be removed 2028-12-07", DeprecationWarning) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: RemoteTenantGroup, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property remoteTenantGroups in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn(" as of 2025-03/PrivatePreview:remoteTenantGroupsAPI on 2025-12-02 and will be removed 2028-12-07", DeprecationWarning) + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RemoteTenantGroupItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RemoteTenantGroupItemRequestBuilder + """ + warn(" as of 2025-03/PrivatePreview:remoteTenantGroupsAPI on 2025-12-02 and will be removed 2028-12-07", DeprecationWarning) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RemoteTenantGroupItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RemoteTenantGroupItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RemoteTenantGroupItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of a remoteTenantGroup object. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class RemoteTenantGroupItemRequestBuilderGetRequestConfiguration(RequestConfiguration[RemoteTenantGroupItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RemoteTenantGroupItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/remote_tenant_groups/remote_tenant_groups_request_builder.py b/msgraph/generated/directory/remote_tenant_groups/remote_tenant_groups_request_builder.py new file mode 100644 index 0000000000..cc10932323 --- /dev/null +++ b/msgraph/generated/directory/remote_tenant_groups/remote_tenant_groups_request_builder.py @@ -0,0 +1,215 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.o_data_errors.o_data_error import ODataError + from ...models.remote_tenant_group import RemoteTenantGroup + from ...models.remote_tenant_group_collection_response import RemoteTenantGroupCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.remote_tenant_group_item_request_builder import RemoteTenantGroupItemRequestBuilder + +class RemoteTenantGroupsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the remoteTenantGroups property of the microsoft.graph.directory entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RemoteTenantGroupsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/remoteTenantGroups{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_remote_tenant_group_id(self,remote_tenant_group_id: str) -> RemoteTenantGroupItemRequestBuilder: + """ + Provides operations to manage the remoteTenantGroups property of the microsoft.graph.directory entity. + param remote_tenant_group_id: The unique identifier of remoteTenantGroup + Returns: RemoteTenantGroupItemRequestBuilder + """ + warn(" as of 2025-03/PrivatePreview:remoteTenantGroupsAPI on 2025-12-02 and will be removed 2028-12-07", DeprecationWarning) + if remote_tenant_group_id is None: + raise TypeError("remote_tenant_group_id cannot be null.") + from .item.remote_tenant_group_item_request_builder import RemoteTenantGroupItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["remoteTenantGroup%2Did"] = remote_tenant_group_id + return RemoteTenantGroupItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RemoteTenantGroupsRequestBuilderGetQueryParameters]] = None) -> Optional[RemoteTenantGroupCollectionResponse]: + """ + Get a list of the remoteTenantGroup objects and their properties. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RemoteTenantGroupCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/directory-list-remotetenantgroups?view=graph-rest-1.0 + """ + warn(" as of 2025-03/PrivatePreview:remoteTenantGroupsAPI on 2025-12-02 and will be removed 2028-12-07", DeprecationWarning) + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.remote_tenant_group_collection_response import RemoteTenantGroupCollectionResponse + + return await self.request_adapter.send_async(request_info, RemoteTenantGroupCollectionResponse, error_mapping) + + async def post(self,body: RemoteTenantGroup, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RemoteTenantGroup]: + """ + Create new navigation property to remoteTenantGroups for directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RemoteTenantGroup] + """ + warn(" as of 2025-03/PrivatePreview:remoteTenantGroupsAPI on 2025-12-02 and will be removed 2028-12-07", DeprecationWarning) + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.remote_tenant_group import RemoteTenantGroup + + return await self.request_adapter.send_async(request_info, RemoteTenantGroup, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RemoteTenantGroupsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the remoteTenantGroup objects and their properties. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn(" as of 2025-03/PrivatePreview:remoteTenantGroupsAPI on 2025-12-02 and will be removed 2028-12-07", DeprecationWarning) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: RemoteTenantGroup, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to remoteTenantGroups for directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn(" as of 2025-03/PrivatePreview:remoteTenantGroupsAPI on 2025-12-02 and will be removed 2028-12-07", DeprecationWarning) + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RemoteTenantGroupsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RemoteTenantGroupsRequestBuilder + """ + warn(" as of 2025-03/PrivatePreview:remoteTenantGroupsAPI on 2025-12-02 and will be removed 2028-12-07", DeprecationWarning) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RemoteTenantGroupsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RemoteTenantGroupsRequestBuilderGetQueryParameters(): + """ + Get a list of the remoteTenantGroup objects and their properties. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RemoteTenantGroupsRequestBuilderGetRequestConfiguration(RequestConfiguration[RemoteTenantGroupsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RemoteTenantGroupsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/drives/item/list_/items/item/permissions/item/permission_item_request_builder.py b/msgraph/generated/drives/item/list_/items/item/permissions/item/permission_item_request_builder.py index 7448174319..7942675125 100644 --- a/msgraph/generated/drives/item/list_/items/item/permissions/item/permission_item_request_builder.py +++ b/msgraph/generated/drives/item/list_/items/item/permissions/item/permission_item_request_builder.py @@ -51,7 +51,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Permission]: """ - Get permissions from drives + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Permission] """ @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get permissions from drives + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -158,7 +158,7 @@ class PermissionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguratio @dataclass class PermissionItemRequestBuilderGetQueryParameters(): """ - Get permissions from drives + The set of permissions for the item. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/drives/item/list_/items/item/permissions/permissions_request_builder.py b/msgraph/generated/drives/item/list_/items/item/permissions/permissions_request_builder.py index 19d593f1eb..fdca0db911 100644 --- a/msgraph/generated/drives/item/list_/items/item/permissions/permissions_request_builder.py +++ b/msgraph/generated/drives/item/list_/items/item/permissions/permissions_request_builder.py @@ -49,7 +49,7 @@ def by_permission_id(self,permission_id: str) -> PermissionItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> Optional[PermissionCollectionResponse]: """ - Get permissions from drives + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PermissionCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: Permission, request_configuration: Optional[RequestCon def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get permissions from drives + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class PermissionsRequestBuilderGetQueryParameters(): """ - Get permissions from drives + The set of permissions for the item. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/drives/item/list_/permissions/item/permission_item_request_builder.py b/msgraph/generated/drives/item/list_/permissions/item/permission_item_request_builder.py index 92fe07b5d5..4ed32cd4f4 100644 --- a/msgraph/generated/drives/item/list_/permissions/item/permission_item_request_builder.py +++ b/msgraph/generated/drives/item/list_/permissions/item/permission_item_request_builder.py @@ -51,7 +51,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Permission]: """ - Get permissions from drives + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Permission] """ @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get permissions from drives + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -158,7 +158,7 @@ class PermissionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguratio @dataclass class PermissionItemRequestBuilderGetQueryParameters(): """ - Get permissions from drives + The set of permissions for the item. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/drives/item/list_/permissions/permissions_request_builder.py b/msgraph/generated/drives/item/list_/permissions/permissions_request_builder.py index 3058e74768..f416d0a352 100644 --- a/msgraph/generated/drives/item/list_/permissions/permissions_request_builder.py +++ b/msgraph/generated/drives/item/list_/permissions/permissions_request_builder.py @@ -49,7 +49,7 @@ def by_permission_id(self,permission_id: str) -> PermissionItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> Optional[PermissionCollectionResponse]: """ - Get permissions from drives + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PermissionCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: Permission, request_configuration: Optional[RequestCon def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get permissions from drives + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class PermissionsRequestBuilderGetQueryParameters(): """ - Get permissions from drives + The set of permissions for the item. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/permission_item_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/permission_item_request_builder.py index 463a61957d..7f582aba91 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/permission_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/permission_item_request_builder.py @@ -51,7 +51,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Permission]: """ - Get permissions from groups + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Permission] """ @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get permissions from groups + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -158,7 +158,7 @@ class PermissionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguratio @dataclass class PermissionItemRequestBuilderGetQueryParameters(): """ - Get permissions from groups + The set of permissions for the item. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/permissions_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/permissions_request_builder.py index 5aec2968b7..147d3317c6 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/permissions_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/permissions/permissions_request_builder.py @@ -49,7 +49,7 @@ def by_permission_id(self,permission_id: str) -> PermissionItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> Optional[PermissionCollectionResponse]: """ - Get permissions from groups + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PermissionCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: Permission, request_configuration: Optional[RequestCon def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get permissions from groups + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class PermissionsRequestBuilderGetQueryParameters(): """ - Get permissions from groups + The set of permissions for the item. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/groups/item/sites/item/lists/item/permissions/item/permission_item_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/permissions/item/permission_item_request_builder.py index 2b2d54d10c..65648659a4 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/permissions/item/permission_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/permissions/item/permission_item_request_builder.py @@ -51,7 +51,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Permission]: """ - Get permissions from groups + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Permission] """ @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get permissions from groups + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -158,7 +158,7 @@ class PermissionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguratio @dataclass class PermissionItemRequestBuilderGetQueryParameters(): """ - Get permissions from groups + The set of permissions for the item. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/groups/item/sites/item/lists/item/permissions/permissions_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/permissions/permissions_request_builder.py index 95997ce04b..4eaec70f85 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/permissions/permissions_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/permissions/permissions_request_builder.py @@ -49,7 +49,7 @@ def by_permission_id(self,permission_id: str) -> PermissionItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> Optional[PermissionCollectionResponse]: """ - Get permissions from groups + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PermissionCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: Permission, request_configuration: Optional[RequestCon def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get permissions from groups + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class PermissionsRequestBuilderGetQueryParameters(): """ - Get permissions from groups + The set of permissions for the item. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/catalogs/catalogs_request_builder.py b/msgraph/generated/identity_governance/catalogs/catalogs_request_builder.py new file mode 100644 index 0000000000..e797e7da31 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/catalogs_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.access_package_catalog import AccessPackageCatalog + from ...models.access_package_catalog_collection_response import AccessPackageCatalogCollectionResponse + from ...models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.access_package_catalog_item_request_builder import AccessPackageCatalogItemRequestBuilder + +class CatalogsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the catalogs property of the microsoft.graph.identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CatalogsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_package_catalog_id(self,access_package_catalog_id: str) -> AccessPackageCatalogItemRequestBuilder: + """ + Provides operations to manage the catalogs property of the microsoft.graph.identityGovernance entity. + param access_package_catalog_id: The unique identifier of accessPackageCatalog + Returns: AccessPackageCatalogItemRequestBuilder + """ + if access_package_catalog_id is None: + raise TypeError("access_package_catalog_id cannot be null.") + from .item.access_package_catalog_item_request_builder import AccessPackageCatalogItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessPackageCatalog%2Did"] = access_package_catalog_id + return AccessPackageCatalogItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[CatalogsRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageCatalogCollectionResponse]: + """ + Get catalogs from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageCatalogCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.access_package_catalog_collection_response import AccessPackageCatalogCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessPackageCatalogCollectionResponse, error_mapping) + + async def post(self,body: AccessPackageCatalog, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageCatalog]: + """ + Create new navigation property to catalogs for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageCatalog] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.access_package_catalog import AccessPackageCatalog + + return await self.request_adapter.send_async(request_info, AccessPackageCatalog, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CatalogsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get catalogs from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessPackageCatalog, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to catalogs for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CatalogsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CatalogsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CatalogsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CatalogsRequestBuilderGetQueryParameters(): + """ + Get catalogs from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class CatalogsRequestBuilderGetRequestConfiguration(RequestConfiguration[CatalogsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CatalogsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/count/count_request_builder.py new file mode 100644 index 0000000000..539302384e --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/access_package_catalog_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/access_package_catalog_item_request_builder.py new file mode 100644 index 0000000000..1e5fef4f5b --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/access_package_catalog_item_request_builder.py @@ -0,0 +1,238 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.access_package_catalog import AccessPackageCatalog + from ....models.o_data_errors.o_data_error import ODataError + from .access_packages.access_packages_request_builder import AccessPackagesRequestBuilder + from .custom_workflow_extensions.custom_workflow_extensions_request_builder import CustomWorkflowExtensionsRequestBuilder + from .resources.resources_request_builder import ResourcesRequestBuilder + from .resource_roles.resource_roles_request_builder import ResourceRolesRequestBuilder + from .resource_scopes.resource_scopes_request_builder import ResourceScopesRequestBuilder + +class AccessPackageCatalogItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the catalogs property of the microsoft.graph.identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessPackageCatalogItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property catalogs for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageCatalogItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageCatalog]: + """ + Get catalogs from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageCatalog] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.access_package_catalog import AccessPackageCatalog + + return await self.request_adapter.send_async(request_info, AccessPackageCatalog, error_mapping) + + async def patch(self,body: AccessPackageCatalog, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageCatalog]: + """ + Update the navigation property catalogs in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageCatalog] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.access_package_catalog import AccessPackageCatalog + + return await self.request_adapter.send_async(request_info, AccessPackageCatalog, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property catalogs for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageCatalogItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get catalogs from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageCatalog, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property catalogs in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessPackageCatalogItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessPackageCatalogItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessPackageCatalogItemRequestBuilder(self.request_adapter, raw_url) + + @property + def access_packages(self) -> AccessPackagesRequestBuilder: + """ + Provides operations to manage the accessPackages property of the microsoft.graph.accessPackageCatalog entity. + """ + from .access_packages.access_packages_request_builder import AccessPackagesRequestBuilder + + return AccessPackagesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def custom_workflow_extensions(self) -> CustomWorkflowExtensionsRequestBuilder: + """ + Provides operations to manage the customWorkflowExtensions property of the microsoft.graph.accessPackageCatalog entity. + """ + from .custom_workflow_extensions.custom_workflow_extensions_request_builder import CustomWorkflowExtensionsRequestBuilder + + return CustomWorkflowExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def resource_roles(self) -> ResourceRolesRequestBuilder: + """ + Provides operations to manage the resourceRoles property of the microsoft.graph.accessPackageCatalog entity. + """ + from .resource_roles.resource_roles_request_builder import ResourceRolesRequestBuilder + + return ResourceRolesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def resource_scopes(self) -> ResourceScopesRequestBuilder: + """ + Provides operations to manage the resourceScopes property of the microsoft.graph.accessPackageCatalog entity. + """ + from .resource_scopes.resource_scopes_request_builder import ResourceScopesRequestBuilder + + return ResourceScopesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def resources(self) -> ResourcesRequestBuilder: + """ + Provides operations to manage the resources property of the microsoft.graph.accessPackageCatalog entity. + """ + from .resources.resources_request_builder import ResourcesRequestBuilder + + return ResourcesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessPackageCatalogItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageCatalogItemRequestBuilderGetQueryParameters(): + """ + Get catalogs from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessPackageCatalogItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessPackageCatalogItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageCatalogItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/access_packages/access_packages_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/access_packages/access_packages_request_builder.py new file mode 100644 index 0000000000..8c8bc93782 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/access_packages/access_packages_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.access_package_collection_response import AccessPackageCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.access_package_item_request_builder import AccessPackageItemRequestBuilder + +class AccessPackagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the accessPackages property of the microsoft.graph.accessPackageCatalog entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessPackagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/accessPackages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_package_id(self,access_package_id: str) -> AccessPackageItemRequestBuilder: + """ + Provides operations to manage the accessPackages property of the microsoft.graph.accessPackageCatalog entity. + param access_package_id: The unique identifier of accessPackage + Returns: AccessPackageItemRequestBuilder + """ + if access_package_id is None: + raise TypeError("access_package_id cannot be null.") + from .item.access_package_item_request_builder import AccessPackageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessPackage%2Did"] = access_package_id + return AccessPackageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackagesRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageCollectionResponse]: + """ + The access packages in this catalog. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.access_package_collection_response import AccessPackageCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessPackageCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The access packages in this catalog. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AccessPackagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessPackagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessPackagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessPackagesRequestBuilderGetQueryParameters(): + """ + The access packages in this catalog. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AccessPackagesRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessPackagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/access_packages/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/access_packages/count/count_request_builder.py new file mode 100644 index 0000000000..d3727efbc2 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/access_packages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/accessPackages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/access_packages/item/access_package_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/access_packages/item/access_package_item_request_builder.py new file mode 100644 index 0000000000..4c5e229ec3 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/access_packages/item/access_package_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.access_package import AccessPackage + from ......models.o_data_errors.o_data_error import ODataError + +class AccessPackageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the accessPackages property of the microsoft.graph.accessPackageCatalog entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessPackageItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/accessPackages/{accessPackage%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackage]: + """ + The access packages in this catalog. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackage] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.access_package import AccessPackage + + return await self.request_adapter.send_async(request_info, AccessPackage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The access packages in this catalog. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AccessPackageItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessPackageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessPackageItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AccessPackageItemRequestBuilderGetQueryParameters(): + """ + The access packages in this catalog. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessPackageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessPackageItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/custom_workflow_extensions/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/custom_workflow_extensions/count/count_request_builder.py new file mode 100644 index 0000000000..26c4b3c91a --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/custom_workflow_extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/customWorkflowExtensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/custom_workflow_extensions/custom_workflow_extensions_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/custom_workflow_extensions/custom_workflow_extensions_request_builder.py new file mode 100644 index 0000000000..a27a537303 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/custom_workflow_extensions/custom_workflow_extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.custom_callout_extension import CustomCalloutExtension + from .....models.custom_callout_extension_collection_response import CustomCalloutExtensionCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_callout_extension_item_request_builder import CustomCalloutExtensionItemRequestBuilder + +class CustomWorkflowExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the customWorkflowExtensions property of the microsoft.graph.accessPackageCatalog entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomWorkflowExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/customWorkflowExtensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_callout_extension_id(self,custom_callout_extension_id: str) -> CustomCalloutExtensionItemRequestBuilder: + """ + Provides operations to manage the customWorkflowExtensions property of the microsoft.graph.accessPackageCatalog entity. + param custom_callout_extension_id: The unique identifier of customCalloutExtension + Returns: CustomCalloutExtensionItemRequestBuilder + """ + if custom_callout_extension_id is None: + raise TypeError("custom_callout_extension_id cannot be null.") + from .item.custom_callout_extension_item_request_builder import CustomCalloutExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customCalloutExtension%2Did"] = custom_callout_extension_id + return CustomCalloutExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomWorkflowExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomCalloutExtensionCollectionResponse]: + """ + Get customWorkflowExtensions from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomCalloutExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.custom_callout_extension_collection_response import CustomCalloutExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomCalloutExtensionCollectionResponse, error_mapping) + + async def post(self,body: CustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomCalloutExtension]: + """ + Create new navigation property to customWorkflowExtensions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomCalloutExtension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.custom_callout_extension import CustomCalloutExtension + + return await self.request_adapter.send_async(request_info, CustomCalloutExtension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomWorkflowExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get customWorkflowExtensions from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to customWorkflowExtensions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomWorkflowExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomWorkflowExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomWorkflowExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomWorkflowExtensionsRequestBuilderGetQueryParameters(): + """ + Get customWorkflowExtensions from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class CustomWorkflowExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomWorkflowExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomWorkflowExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py new file mode 100644 index 0000000000..a6e5b0a092 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.custom_callout_extension import CustomCalloutExtension + from ......models.o_data_errors.o_data_error import ODataError + +class CustomCalloutExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the customWorkflowExtensions property of the microsoft.graph.accessPackageCatalog entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomCalloutExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/customWorkflowExtensions/{customCalloutExtension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property customWorkflowExtensions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomCalloutExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomCalloutExtension]: + """ + Get customWorkflowExtensions from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomCalloutExtension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.custom_callout_extension import CustomCalloutExtension + + return await self.request_adapter.send_async(request_info, CustomCalloutExtension, error_mapping) + + async def patch(self,body: CustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomCalloutExtension]: + """ + Update the navigation property customWorkflowExtensions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomCalloutExtension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.custom_callout_extension import CustomCalloutExtension + + return await self.request_adapter.send_async(request_info, CustomCalloutExtension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property customWorkflowExtensions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomCalloutExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get customWorkflowExtensions from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property customWorkflowExtensions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomCalloutExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomCalloutExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomCalloutExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomCalloutExtensionItemRequestBuilderGetQueryParameters(): + """ + Get customWorkflowExtensions from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomCalloutExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomCalloutExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/count/count_request_builder.py new file mode 100644 index 0000000000..2d3d24f4d0 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/access_package_resource_role_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/access_package_resource_role_item_request_builder.py new file mode 100644 index 0000000000..d2c00f35e1 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/access_package_resource_role_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.access_package_resource_role import AccessPackageResourceRole + from ......models.o_data_errors.o_data_error import ODataError + from .resource.resource_request_builder import ResourceRequestBuilder + +class AccessPackageResourceRoleItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the resourceRoles property of the microsoft.graph.accessPackageCatalog entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessPackageResourceRoleItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property resourceRoles for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceRole]: + """ + Get resourceRoles from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRole] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.access_package_resource_role import AccessPackageResourceRole + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRole, error_mapping) + + async def patch(self,body: AccessPackageResourceRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResourceRole]: + """ + Update the navigation property resourceRoles in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRole] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.access_package_resource_role import AccessPackageResourceRole + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRole, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property resourceRoles for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get resourceRoles from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageResourceRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property resourceRoles in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessPackageResourceRoleItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessPackageResourceRoleItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessPackageResourceRoleItemRequestBuilder(self.request_adapter, raw_url) + + @property + def resource(self) -> ResourceRequestBuilder: + """ + Provides operations to manage the resource property of the microsoft.graph.accessPackageResourceRole entity. + """ + from .resource.resource_request_builder import ResourceRequestBuilder + + return ResourceRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessPackageResourceRoleItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageResourceRoleItemRequestBuilderGetQueryParameters(): + """ + Get resourceRoles from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessPackageResourceRoleItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageResourceRoleItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/environment/environment_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/environment/environment_request_builder.py new file mode 100644 index 0000000000..7abbb41973 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/environment/environment_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.access_package_resource_environment import AccessPackageResourceEnvironment + from ........models.o_data_errors.o_data_error import ODataError + +class EnvironmentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the environment property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EnvironmentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/environment{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceEnvironment]: + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceEnvironment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.access_package_resource_environment import AccessPackageResourceEnvironment + + return await self.request_adapter.send_async(request_info, AccessPackageResourceEnvironment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EnvironmentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EnvironmentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EnvironmentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EnvironmentRequestBuilderGetQueryParameters(): + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EnvironmentRequestBuilderGetRequestConfiguration(RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/refresh/refresh_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/refresh/refresh_request_builder.py new file mode 100644 index 0000000000..47e52c285d --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/refresh/refresh_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class RefreshRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the refresh method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RefreshRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/refresh", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action refresh + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action refresh + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RefreshRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RefreshRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RefreshRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RefreshRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/resource_request_builder.py new file mode 100644 index 0000000000..7176efcda0 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/resource_request_builder.py @@ -0,0 +1,238 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.access_package_resource import AccessPackageResource + from .......models.o_data_errors.o_data_error import ODataError + from .environment.environment_request_builder import EnvironmentRequestBuilder + from .refresh.refresh_request_builder import RefreshRequestBuilder + from .roles.roles_request_builder import RolesRequestBuilder + from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + +class ResourceRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the resource property of the microsoft.graph.accessPackageResourceRole entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ResourceRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property resource for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ResourceRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResource]: + """ + Get resource from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResource] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.access_package_resource import AccessPackageResource + + return await self.request_adapter.send_async(request_info, AccessPackageResource, error_mapping) + + async def patch(self,body: AccessPackageResource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResource]: + """ + Update the navigation property resource in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResource] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.access_package_resource import AccessPackageResource + + return await self.request_adapter.send_async(request_info, AccessPackageResource, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property resource for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ResourceRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get resource from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageResource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property resource in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ResourceRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ResourceRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ResourceRequestBuilder(self.request_adapter, raw_url) + + @property + def environment(self) -> EnvironmentRequestBuilder: + """ + Provides operations to manage the environment property of the microsoft.graph.accessPackageResource entity. + """ + from .environment.environment_request_builder import EnvironmentRequestBuilder + + return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def refresh(self) -> RefreshRequestBuilder: + """ + Provides operations to call the refresh method. + """ + from .refresh.refresh_request_builder import RefreshRequestBuilder + + return RefreshRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def roles(self) -> RolesRequestBuilder: + """ + Provides operations to manage the roles property of the microsoft.graph.accessPackageResource entity. + """ + from .roles.roles_request_builder import RolesRequestBuilder + + return RolesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def scopes(self) -> ScopesRequestBuilder: + """ + Provides operations to manage the scopes property of the microsoft.graph.accessPackageResource entity. + """ + from .scopes.scopes_request_builder import ScopesRequestBuilder + + return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ResourceRequestBuilderGetQueryParameters(): + """ + Get resource from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ResourceRequestBuilderGetRequestConfiguration(RequestConfiguration[ResourceRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ResourceRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/roles/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/roles/count/count_request_builder.py new file mode 100644 index 0000000000..d6e7429c06 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/roles/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/roles/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/roles/item/access_package_resource_role_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/roles/item/access_package_resource_role_item_request_builder.py new file mode 100644 index 0000000000..d9e1f8b4c8 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/roles/item/access_package_resource_role_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.access_package_resource_role import AccessPackageResourceRole + from .........models.o_data_errors.o_data_error import ODataError + +class AccessPackageResourceRoleItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the roles property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessPackageResourceRoleItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/roles/{accessPackageResourceRole%2Did1}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property roles for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceRole]: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRole] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.access_package_resource_role import AccessPackageResourceRole + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRole, error_mapping) + + async def patch(self,body: AccessPackageResourceRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResourceRole]: + """ + Update the navigation property roles in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRole] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.access_package_resource_role import AccessPackageResourceRole + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRole, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property roles for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageResourceRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property roles in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessPackageResourceRoleItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessPackageResourceRoleItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessPackageResourceRoleItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AccessPackageResourceRoleItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageResourceRoleItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessPackageResourceRoleItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageResourceRoleItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/roles/roles_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/roles/roles_request_builder.py new file mode 100644 index 0000000000..f5f6a6a742 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/roles/roles_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.access_package_resource_role import AccessPackageResourceRole + from ........models.access_package_resource_role_collection_response import AccessPackageResourceRoleCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.access_package_resource_role_item_request_builder import AccessPackageResourceRoleItemRequestBuilder + +class RolesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the roles property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RolesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/roles{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_package_resource_role_id1(self,access_package_resource_role_id1: str) -> AccessPackageResourceRoleItemRequestBuilder: + """ + Provides operations to manage the roles property of the microsoft.graph.accessPackageResource entity. + param access_package_resource_role_id1: The unique identifier of accessPackageResourceRole + Returns: AccessPackageResourceRoleItemRequestBuilder + """ + if access_package_resource_role_id1 is None: + raise TypeError("access_package_resource_role_id1 cannot be null.") + from .item.access_package_resource_role_item_request_builder import AccessPackageResourceRoleItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessPackageResourceRole%2Did1"] = access_package_resource_role_id1 + return AccessPackageResourceRoleItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RolesRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceRoleCollectionResponse]: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRoleCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.access_package_resource_role_collection_response import AccessPackageResourceRoleCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRoleCollectionResponse, error_mapping) + + async def post(self,body: AccessPackageResourceRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResourceRole]: + """ + Create new navigation property to roles for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRole] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.access_package_resource_role import AccessPackageResourceRole + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRole, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RolesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessPackageResourceRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to roles for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RolesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RolesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RolesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RolesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RolesRequestBuilderGetRequestConfiguration(RequestConfiguration[RolesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RolesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/count/count_request_builder.py new file mode 100644 index 0000000000..d7054f7c4d --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/access_package_resource_scope_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/access_package_resource_scope_item_request_builder.py new file mode 100644 index 0000000000..2422d6c56d --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/access_package_resource_scope_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.access_package_resource_scope import AccessPackageResourceScope + from .........models.o_data_errors.o_data_error import ODataError + from .resource.resource_request_builder import ResourceRequestBuilder + +class AccessPackageResourceScopeItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the scopes property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessPackageResourceScopeItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property scopes for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceScope]: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceScope] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.access_package_resource_scope import AccessPackageResourceScope + + return await self.request_adapter.send_async(request_info, AccessPackageResourceScope, error_mapping) + + async def patch(self,body: AccessPackageResourceScope, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResourceScope]: + """ + Update the navigation property scopes in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceScope] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.access_package_resource_scope import AccessPackageResourceScope + + return await self.request_adapter.send_async(request_info, AccessPackageResourceScope, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property scopes for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageResourceScope, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property scopes in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessPackageResourceScopeItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessPackageResourceScopeItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessPackageResourceScopeItemRequestBuilder(self.request_adapter, raw_url) + + @property + def resource(self) -> ResourceRequestBuilder: + """ + Provides operations to manage the resource property of the microsoft.graph.accessPackageResourceScope entity. + """ + from .resource.resource_request_builder import ResourceRequestBuilder + + return ResourceRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessPackageResourceScopeItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageResourceScopeItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessPackageResourceScopeItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageResourceScopeItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/environment/environment_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/environment/environment_request_builder.py new file mode 100644 index 0000000000..527f003b02 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/environment/environment_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.access_package_resource_environment import AccessPackageResourceEnvironment + from ...........models.o_data_errors.o_data_error import ODataError + +class EnvironmentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the environment property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EnvironmentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/environment{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceEnvironment]: + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceEnvironment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.access_package_resource_environment import AccessPackageResourceEnvironment + + return await self.request_adapter.send_async(request_info, AccessPackageResourceEnvironment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EnvironmentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EnvironmentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EnvironmentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EnvironmentRequestBuilderGetQueryParameters(): + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EnvironmentRequestBuilderGetRequestConfiguration(RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/refresh/refresh_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/refresh/refresh_request_builder.py new file mode 100644 index 0000000000..a07d2f421a --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/refresh/refresh_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class RefreshRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the refresh method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RefreshRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/refresh", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action refresh + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action refresh + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RefreshRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RefreshRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RefreshRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RefreshRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/resource_request_builder.py new file mode 100644 index 0000000000..0ae1a376cb --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/resource_request_builder.py @@ -0,0 +1,228 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.access_package_resource import AccessPackageResource + from ..........models.o_data_errors.o_data_error import ODataError + from .environment.environment_request_builder import EnvironmentRequestBuilder + from .refresh.refresh_request_builder import RefreshRequestBuilder + from .roles.roles_request_builder import RolesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + +class ResourceRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the resource property of the microsoft.graph.accessPackageResourceScope entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ResourceRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property resource for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ResourceRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResource]: + """ + Get resource from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResource] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.access_package_resource import AccessPackageResource + + return await self.request_adapter.send_async(request_info, AccessPackageResource, error_mapping) + + async def patch(self,body: AccessPackageResource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResource]: + """ + Update the navigation property resource in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResource] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.access_package_resource import AccessPackageResource + + return await self.request_adapter.send_async(request_info, AccessPackageResource, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property resource for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ResourceRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get resource from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageResource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property resource in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ResourceRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ResourceRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ResourceRequestBuilder(self.request_adapter, raw_url) + + @property + def environment(self) -> EnvironmentRequestBuilder: + """ + Provides operations to manage the environment property of the microsoft.graph.accessPackageResource entity. + """ + from .environment.environment_request_builder import EnvironmentRequestBuilder + + return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def refresh(self) -> RefreshRequestBuilder: + """ + Provides operations to call the refresh method. + """ + from .refresh.refresh_request_builder import RefreshRequestBuilder + + return RefreshRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def roles(self) -> RolesRequestBuilder: + """ + Provides operations to manage the roles property of the microsoft.graph.accessPackageResource entity. + """ + from .roles.roles_request_builder import RolesRequestBuilder + + return RolesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ResourceRequestBuilderGetQueryParameters(): + """ + Get resource from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ResourceRequestBuilderGetRequestConfiguration(RequestConfiguration[ResourceRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ResourceRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/roles/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/roles/count/count_request_builder.py new file mode 100644 index 0000000000..d53cec8fc1 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/roles/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/roles/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/roles/item/access_package_resource_role_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/roles/item/access_package_resource_role_item_request_builder.py new file mode 100644 index 0000000000..3cd5e96fb8 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/roles/item/access_package_resource_role_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.access_package_resource_role import AccessPackageResourceRole + from ............models.o_data_errors.o_data_error import ODataError + +class AccessPackageResourceRoleItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the roles property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessPackageResourceRoleItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did1}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property roles for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceRole]: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRole] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.access_package_resource_role import AccessPackageResourceRole + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRole, error_mapping) + + async def patch(self,body: AccessPackageResourceRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResourceRole]: + """ + Update the navigation property roles in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRole] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.access_package_resource_role import AccessPackageResourceRole + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRole, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property roles for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageResourceRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property roles in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessPackageResourceRoleItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessPackageResourceRoleItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessPackageResourceRoleItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AccessPackageResourceRoleItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageResourceRoleItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessPackageResourceRoleItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageResourceRoleItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/roles/roles_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/roles/roles_request_builder.py new file mode 100644 index 0000000000..2584de4798 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/roles/roles_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.access_package_resource_role import AccessPackageResourceRole + from ...........models.access_package_resource_role_collection_response import AccessPackageResourceRoleCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.access_package_resource_role_item_request_builder import AccessPackageResourceRoleItemRequestBuilder + +class RolesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the roles property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RolesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/roles{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_package_resource_role_id1(self,access_package_resource_role_id1: str) -> AccessPackageResourceRoleItemRequestBuilder: + """ + Provides operations to manage the roles property of the microsoft.graph.accessPackageResource entity. + param access_package_resource_role_id1: The unique identifier of accessPackageResourceRole + Returns: AccessPackageResourceRoleItemRequestBuilder + """ + if access_package_resource_role_id1 is None: + raise TypeError("access_package_resource_role_id1 cannot be null.") + from .item.access_package_resource_role_item_request_builder import AccessPackageResourceRoleItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessPackageResourceRole%2Did1"] = access_package_resource_role_id1 + return AccessPackageResourceRoleItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RolesRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceRoleCollectionResponse]: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRoleCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.access_package_resource_role_collection_response import AccessPackageResourceRoleCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRoleCollectionResponse, error_mapping) + + async def post(self,body: AccessPackageResourceRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResourceRole]: + """ + Create new navigation property to roles for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRole] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.access_package_resource_role import AccessPackageResourceRole + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRole, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RolesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessPackageResourceRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to roles for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RolesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RolesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RolesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RolesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RolesRequestBuilderGetRequestConfiguration(RequestConfiguration[RolesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RolesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..d40bc079a4 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..703b53a2a3 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ............models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..5c32394b5f --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..7da5b6c05b --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from .............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..e6b1e2abd8 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ..............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..af8c3aacc5 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..a2f737b7f0 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..4789b7e1ce --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/scopes_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/scopes_request_builder.py new file mode 100644 index 0000000000..5cc1b50ae2 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/scopes_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.access_package_resource_scope import AccessPackageResourceScope + from ........models.access_package_resource_scope_collection_response import AccessPackageResourceScopeCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.access_package_resource_scope_item_request_builder import AccessPackageResourceScopeItemRequestBuilder + +class ScopesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the scopes property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ScopesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_package_resource_scope_id(self,access_package_resource_scope_id: str) -> AccessPackageResourceScopeItemRequestBuilder: + """ + Provides operations to manage the scopes property of the microsoft.graph.accessPackageResource entity. + param access_package_resource_scope_id: The unique identifier of accessPackageResourceScope + Returns: AccessPackageResourceScopeItemRequestBuilder + """ + if access_package_resource_scope_id is None: + raise TypeError("access_package_resource_scope_id cannot be null.") + from .item.access_package_resource_scope_item_request_builder import AccessPackageResourceScopeItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessPackageResourceScope%2Did"] = access_package_resource_scope_id + return AccessPackageResourceScopeItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ScopesRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceScopeCollectionResponse]: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceScopeCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.access_package_resource_scope_collection_response import AccessPackageResourceScopeCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessPackageResourceScopeCollectionResponse, error_mapping) + + async def post(self,body: AccessPackageResourceScope, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResourceScope]: + """ + Create new navigation property to scopes for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceScope] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.access_package_resource_scope import AccessPackageResourceScope + + return await self.request_adapter.send_async(request_info, AccessPackageResourceScope, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ScopesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessPackageResourceScope, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to scopes for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ScopesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ScopesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ScopesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ScopesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ScopesRequestBuilderGetRequestConfiguration(RequestConfiguration[ScopesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ScopesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..261d6feaba --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..ec3c2fac35 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .........models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..3da20182cc --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..4ff59e4642 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..e167fa1b46 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ...........models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..4f499f7c07 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..e36576fadd --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..........models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..3cb9cdcf7a --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/resource_roles_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/resource_roles_request_builder.py new file mode 100644 index 0000000000..ab2e4d0dbd --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/resource_roles_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.access_package_resource_role import AccessPackageResourceRole + from .....models.access_package_resource_role_collection_response import AccessPackageResourceRoleCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.access_package_resource_role_item_request_builder import AccessPackageResourceRoleItemRequestBuilder + +class ResourceRolesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the resourceRoles property of the microsoft.graph.accessPackageCatalog entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ResourceRolesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_package_resource_role_id(self,access_package_resource_role_id: str) -> AccessPackageResourceRoleItemRequestBuilder: + """ + Provides operations to manage the resourceRoles property of the microsoft.graph.accessPackageCatalog entity. + param access_package_resource_role_id: The unique identifier of accessPackageResourceRole + Returns: AccessPackageResourceRoleItemRequestBuilder + """ + if access_package_resource_role_id is None: + raise TypeError("access_package_resource_role_id cannot be null.") + from .item.access_package_resource_role_item_request_builder import AccessPackageResourceRoleItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessPackageResourceRole%2Did"] = access_package_resource_role_id + return AccessPackageResourceRoleItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ResourceRolesRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceRoleCollectionResponse]: + """ + Get resourceRoles from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRoleCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.access_package_resource_role_collection_response import AccessPackageResourceRoleCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRoleCollectionResponse, error_mapping) + + async def post(self,body: AccessPackageResourceRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResourceRole]: + """ + Create new navigation property to resourceRoles for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRole] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.access_package_resource_role import AccessPackageResourceRole + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRole, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ResourceRolesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get resourceRoles from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessPackageResourceRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to resourceRoles for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ResourceRolesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ResourceRolesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ResourceRolesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ResourceRolesRequestBuilderGetQueryParameters(): + """ + Get resourceRoles from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ResourceRolesRequestBuilderGetRequestConfiguration(RequestConfiguration[ResourceRolesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ResourceRolesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/count/count_request_builder.py new file mode 100644 index 0000000000..4d349de0d7 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/access_package_resource_scope_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/access_package_resource_scope_item_request_builder.py new file mode 100644 index 0000000000..57d84559f0 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/access_package_resource_scope_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.access_package_resource_scope import AccessPackageResourceScope + from ......models.o_data_errors.o_data_error import ODataError + from .resource.resource_request_builder import ResourceRequestBuilder + +class AccessPackageResourceScopeItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the resourceScopes property of the microsoft.graph.accessPackageCatalog entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessPackageResourceScopeItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property resourceScopes for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceScope]: + """ + Get resourceScopes from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceScope] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.access_package_resource_scope import AccessPackageResourceScope + + return await self.request_adapter.send_async(request_info, AccessPackageResourceScope, error_mapping) + + async def patch(self,body: AccessPackageResourceScope, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResourceScope]: + """ + Update the navigation property resourceScopes in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceScope] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.access_package_resource_scope import AccessPackageResourceScope + + return await self.request_adapter.send_async(request_info, AccessPackageResourceScope, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property resourceScopes for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get resourceScopes from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageResourceScope, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property resourceScopes in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessPackageResourceScopeItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessPackageResourceScopeItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessPackageResourceScopeItemRequestBuilder(self.request_adapter, raw_url) + + @property + def resource(self) -> ResourceRequestBuilder: + """ + Provides operations to manage the resource property of the microsoft.graph.accessPackageResourceScope entity. + """ + from .resource.resource_request_builder import ResourceRequestBuilder + + return ResourceRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessPackageResourceScopeItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageResourceScopeItemRequestBuilderGetQueryParameters(): + """ + Get resourceScopes from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessPackageResourceScopeItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageResourceScopeItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/environment/environment_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/environment/environment_request_builder.py new file mode 100644 index 0000000000..438fe63346 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/environment/environment_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.access_package_resource_environment import AccessPackageResourceEnvironment + from ........models.o_data_errors.o_data_error import ODataError + +class EnvironmentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the environment property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EnvironmentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/environment{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceEnvironment]: + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceEnvironment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.access_package_resource_environment import AccessPackageResourceEnvironment + + return await self.request_adapter.send_async(request_info, AccessPackageResourceEnvironment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EnvironmentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EnvironmentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EnvironmentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EnvironmentRequestBuilderGetQueryParameters(): + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EnvironmentRequestBuilderGetRequestConfiguration(RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/refresh/refresh_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/refresh/refresh_request_builder.py new file mode 100644 index 0000000000..275be04ef0 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/refresh/refresh_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class RefreshRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the refresh method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RefreshRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/refresh", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action refresh + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action refresh + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RefreshRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RefreshRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RefreshRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RefreshRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/resource_request_builder.py new file mode 100644 index 0000000000..7d2d0aad0f --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/resource_request_builder.py @@ -0,0 +1,238 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.access_package_resource import AccessPackageResource + from .......models.o_data_errors.o_data_error import ODataError + from .environment.environment_request_builder import EnvironmentRequestBuilder + from .refresh.refresh_request_builder import RefreshRequestBuilder + from .roles.roles_request_builder import RolesRequestBuilder + from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + +class ResourceRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the resource property of the microsoft.graph.accessPackageResourceScope entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ResourceRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property resource for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ResourceRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResource]: + """ + Get resource from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResource] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.access_package_resource import AccessPackageResource + + return await self.request_adapter.send_async(request_info, AccessPackageResource, error_mapping) + + async def patch(self,body: AccessPackageResource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResource]: + """ + Update the navigation property resource in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResource] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.access_package_resource import AccessPackageResource + + return await self.request_adapter.send_async(request_info, AccessPackageResource, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property resource for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ResourceRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get resource from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageResource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property resource in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ResourceRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ResourceRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ResourceRequestBuilder(self.request_adapter, raw_url) + + @property + def environment(self) -> EnvironmentRequestBuilder: + """ + Provides operations to manage the environment property of the microsoft.graph.accessPackageResource entity. + """ + from .environment.environment_request_builder import EnvironmentRequestBuilder + + return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def refresh(self) -> RefreshRequestBuilder: + """ + Provides operations to call the refresh method. + """ + from .refresh.refresh_request_builder import RefreshRequestBuilder + + return RefreshRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def roles(self) -> RolesRequestBuilder: + """ + Provides operations to manage the roles property of the microsoft.graph.accessPackageResource entity. + """ + from .roles.roles_request_builder import RolesRequestBuilder + + return RolesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def scopes(self) -> ScopesRequestBuilder: + """ + Provides operations to manage the scopes property of the microsoft.graph.accessPackageResource entity. + """ + from .scopes.scopes_request_builder import ScopesRequestBuilder + + return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ResourceRequestBuilderGetQueryParameters(): + """ + Get resource from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ResourceRequestBuilderGetRequestConfiguration(RequestConfiguration[ResourceRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ResourceRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/count/count_request_builder.py new file mode 100644 index 0000000000..f466725fcd --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/access_package_resource_role_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/access_package_resource_role_item_request_builder.py new file mode 100644 index 0000000000..6f18b9faeb --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/access_package_resource_role_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.access_package_resource_role import AccessPackageResourceRole + from .........models.o_data_errors.o_data_error import ODataError + from .resource.resource_request_builder import ResourceRequestBuilder + +class AccessPackageResourceRoleItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the roles property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessPackageResourceRoleItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property roles for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceRole]: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRole] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.access_package_resource_role import AccessPackageResourceRole + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRole, error_mapping) + + async def patch(self,body: AccessPackageResourceRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResourceRole]: + """ + Update the navigation property roles in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRole] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.access_package_resource_role import AccessPackageResourceRole + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRole, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property roles for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageResourceRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property roles in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessPackageResourceRoleItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessPackageResourceRoleItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessPackageResourceRoleItemRequestBuilder(self.request_adapter, raw_url) + + @property + def resource(self) -> ResourceRequestBuilder: + """ + Provides operations to manage the resource property of the microsoft.graph.accessPackageResourceRole entity. + """ + from .resource.resource_request_builder import ResourceRequestBuilder + + return ResourceRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessPackageResourceRoleItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageResourceRoleItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessPackageResourceRoleItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageResourceRoleItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/environment/environment_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/environment/environment_request_builder.py new file mode 100644 index 0000000000..e03813da5f --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/environment/environment_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.access_package_resource_environment import AccessPackageResourceEnvironment + from ...........models.o_data_errors.o_data_error import ODataError + +class EnvironmentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the environment property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EnvironmentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/environment{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceEnvironment]: + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceEnvironment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.access_package_resource_environment import AccessPackageResourceEnvironment + + return await self.request_adapter.send_async(request_info, AccessPackageResourceEnvironment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EnvironmentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EnvironmentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EnvironmentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EnvironmentRequestBuilderGetQueryParameters(): + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EnvironmentRequestBuilderGetRequestConfiguration(RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/refresh/refresh_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/refresh/refresh_request_builder.py new file mode 100644 index 0000000000..391930766d --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/refresh/refresh_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class RefreshRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the refresh method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RefreshRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/refresh", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action refresh + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action refresh + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RefreshRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RefreshRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RefreshRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RefreshRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/resource_request_builder.py new file mode 100644 index 0000000000..128e42105d --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/resource_request_builder.py @@ -0,0 +1,228 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.access_package_resource import AccessPackageResource + from ..........models.o_data_errors.o_data_error import ODataError + from .environment.environment_request_builder import EnvironmentRequestBuilder + from .refresh.refresh_request_builder import RefreshRequestBuilder + from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + +class ResourceRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the resource property of the microsoft.graph.accessPackageResourceRole entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ResourceRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property resource for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ResourceRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResource]: + """ + Get resource from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResource] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.access_package_resource import AccessPackageResource + + return await self.request_adapter.send_async(request_info, AccessPackageResource, error_mapping) + + async def patch(self,body: AccessPackageResource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResource]: + """ + Update the navigation property resource in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResource] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.access_package_resource import AccessPackageResource + + return await self.request_adapter.send_async(request_info, AccessPackageResource, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property resource for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ResourceRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get resource from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageResource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property resource in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ResourceRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ResourceRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ResourceRequestBuilder(self.request_adapter, raw_url) + + @property + def environment(self) -> EnvironmentRequestBuilder: + """ + Provides operations to manage the environment property of the microsoft.graph.accessPackageResource entity. + """ + from .environment.environment_request_builder import EnvironmentRequestBuilder + + return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def refresh(self) -> RefreshRequestBuilder: + """ + Provides operations to call the refresh method. + """ + from .refresh.refresh_request_builder import RefreshRequestBuilder + + return RefreshRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def scopes(self) -> ScopesRequestBuilder: + """ + Provides operations to manage the scopes property of the microsoft.graph.accessPackageResource entity. + """ + from .scopes.scopes_request_builder import ScopesRequestBuilder + + return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ResourceRequestBuilderGetQueryParameters(): + """ + Get resource from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ResourceRequestBuilderGetRequestConfiguration(RequestConfiguration[ResourceRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ResourceRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/scopes/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/scopes/count/count_request_builder.py new file mode 100644 index 0000000000..7bba5bd51e --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/scopes/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/scopes/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/scopes/item/access_package_resource_scope_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/scopes/item/access_package_resource_scope_item_request_builder.py new file mode 100644 index 0000000000..fde251b022 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/scopes/item/access_package_resource_scope_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.access_package_resource_scope import AccessPackageResourceScope + from ............models.o_data_errors.o_data_error import ODataError + +class AccessPackageResourceScopeItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the scopes property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessPackageResourceScopeItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did1}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property scopes for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceScope]: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceScope] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.access_package_resource_scope import AccessPackageResourceScope + + return await self.request_adapter.send_async(request_info, AccessPackageResourceScope, error_mapping) + + async def patch(self,body: AccessPackageResourceScope, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResourceScope]: + """ + Update the navigation property scopes in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceScope] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.access_package_resource_scope import AccessPackageResourceScope + + return await self.request_adapter.send_async(request_info, AccessPackageResourceScope, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property scopes for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageResourceScope, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property scopes in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessPackageResourceScopeItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessPackageResourceScopeItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessPackageResourceScopeItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AccessPackageResourceScopeItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageResourceScopeItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessPackageResourceScopeItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageResourceScopeItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/scopes/scopes_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/scopes/scopes_request_builder.py new file mode 100644 index 0000000000..e8636a7d4d --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/scopes/scopes_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.access_package_resource_scope import AccessPackageResourceScope + from ...........models.access_package_resource_scope_collection_response import AccessPackageResourceScopeCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.access_package_resource_scope_item_request_builder import AccessPackageResourceScopeItemRequestBuilder + +class ScopesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the scopes property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ScopesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/scopes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_package_resource_scope_id1(self,access_package_resource_scope_id1: str) -> AccessPackageResourceScopeItemRequestBuilder: + """ + Provides operations to manage the scopes property of the microsoft.graph.accessPackageResource entity. + param access_package_resource_scope_id1: The unique identifier of accessPackageResourceScope + Returns: AccessPackageResourceScopeItemRequestBuilder + """ + if access_package_resource_scope_id1 is None: + raise TypeError("access_package_resource_scope_id1 cannot be null.") + from .item.access_package_resource_scope_item_request_builder import AccessPackageResourceScopeItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessPackageResourceScope%2Did1"] = access_package_resource_scope_id1 + return AccessPackageResourceScopeItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ScopesRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceScopeCollectionResponse]: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceScopeCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.access_package_resource_scope_collection_response import AccessPackageResourceScopeCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessPackageResourceScopeCollectionResponse, error_mapping) + + async def post(self,body: AccessPackageResourceScope, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResourceScope]: + """ + Create new navigation property to scopes for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceScope] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.access_package_resource_scope import AccessPackageResourceScope + + return await self.request_adapter.send_async(request_info, AccessPackageResourceScope, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ScopesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessPackageResourceScope, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to scopes for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ScopesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ScopesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ScopesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ScopesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ScopesRequestBuilderGetRequestConfiguration(RequestConfiguration[ScopesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ScopesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..196cca6f68 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..8048c9d9bd --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ............models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..df42bad0a4 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..544d168068 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from .............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..bb20e2b43c --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ..............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..b02eaa14e6 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..a5c85946ea --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..36b56b0528 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/roles_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/roles_request_builder.py new file mode 100644 index 0000000000..11f5b158cc --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/roles_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.access_package_resource_role import AccessPackageResourceRole + from ........models.access_package_resource_role_collection_response import AccessPackageResourceRoleCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.access_package_resource_role_item_request_builder import AccessPackageResourceRoleItemRequestBuilder + +class RolesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the roles property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RolesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_package_resource_role_id(self,access_package_resource_role_id: str) -> AccessPackageResourceRoleItemRequestBuilder: + """ + Provides operations to manage the roles property of the microsoft.graph.accessPackageResource entity. + param access_package_resource_role_id: The unique identifier of accessPackageResourceRole + Returns: AccessPackageResourceRoleItemRequestBuilder + """ + if access_package_resource_role_id is None: + raise TypeError("access_package_resource_role_id cannot be null.") + from .item.access_package_resource_role_item_request_builder import AccessPackageResourceRoleItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessPackageResourceRole%2Did"] = access_package_resource_role_id + return AccessPackageResourceRoleItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RolesRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceRoleCollectionResponse]: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRoleCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.access_package_resource_role_collection_response import AccessPackageResourceRoleCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRoleCollectionResponse, error_mapping) + + async def post(self,body: AccessPackageResourceRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResourceRole]: + """ + Create new navigation property to roles for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRole] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.access_package_resource_role import AccessPackageResourceRole + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRole, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RolesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessPackageResourceRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to roles for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RolesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RolesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RolesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RolesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RolesRequestBuilderGetRequestConfiguration(RequestConfiguration[RolesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RolesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/scopes/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/scopes/count/count_request_builder.py new file mode 100644 index 0000000000..867f8b6ed1 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/scopes/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/scopes/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/scopes/item/access_package_resource_scope_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/scopes/item/access_package_resource_scope_item_request_builder.py new file mode 100644 index 0000000000..741f231e9b --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/scopes/item/access_package_resource_scope_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.access_package_resource_scope import AccessPackageResourceScope + from .........models.o_data_errors.o_data_error import ODataError + +class AccessPackageResourceScopeItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the scopes property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessPackageResourceScopeItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/scopes/{accessPackageResourceScope%2Did1}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property scopes for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceScope]: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceScope] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.access_package_resource_scope import AccessPackageResourceScope + + return await self.request_adapter.send_async(request_info, AccessPackageResourceScope, error_mapping) + + async def patch(self,body: AccessPackageResourceScope, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResourceScope]: + """ + Update the navigation property scopes in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceScope] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.access_package_resource_scope import AccessPackageResourceScope + + return await self.request_adapter.send_async(request_info, AccessPackageResourceScope, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property scopes for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageResourceScope, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property scopes in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessPackageResourceScopeItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessPackageResourceScopeItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessPackageResourceScopeItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AccessPackageResourceScopeItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageResourceScopeItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessPackageResourceScopeItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageResourceScopeItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/scopes/scopes_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/scopes/scopes_request_builder.py new file mode 100644 index 0000000000..649ad364e8 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/scopes/scopes_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.access_package_resource_scope import AccessPackageResourceScope + from ........models.access_package_resource_scope_collection_response import AccessPackageResourceScopeCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.access_package_resource_scope_item_request_builder import AccessPackageResourceScopeItemRequestBuilder + +class ScopesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the scopes property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ScopesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/scopes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_package_resource_scope_id1(self,access_package_resource_scope_id1: str) -> AccessPackageResourceScopeItemRequestBuilder: + """ + Provides operations to manage the scopes property of the microsoft.graph.accessPackageResource entity. + param access_package_resource_scope_id1: The unique identifier of accessPackageResourceScope + Returns: AccessPackageResourceScopeItemRequestBuilder + """ + if access_package_resource_scope_id1 is None: + raise TypeError("access_package_resource_scope_id1 cannot be null.") + from .item.access_package_resource_scope_item_request_builder import AccessPackageResourceScopeItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessPackageResourceScope%2Did1"] = access_package_resource_scope_id1 + return AccessPackageResourceScopeItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ScopesRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceScopeCollectionResponse]: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceScopeCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.access_package_resource_scope_collection_response import AccessPackageResourceScopeCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessPackageResourceScopeCollectionResponse, error_mapping) + + async def post(self,body: AccessPackageResourceScope, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResourceScope]: + """ + Create new navigation property to scopes for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceScope] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.access_package_resource_scope import AccessPackageResourceScope + + return await self.request_adapter.send_async(request_info, AccessPackageResourceScope, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ScopesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessPackageResourceScope, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to scopes for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ScopesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ScopesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ScopesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ScopesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ScopesRequestBuilderGetRequestConfiguration(RequestConfiguration[ScopesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ScopesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..8775fe9163 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..d47f04b74e --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .........models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..ef823954e1 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..a54a04746a --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..0915598a26 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ...........models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..9bd372841d --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..af7f333e30 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..........models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..8cda408069 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/resource_scopes_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/resource_scopes_request_builder.py new file mode 100644 index 0000000000..f310e3d431 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/resource_scopes_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.access_package_resource_scope import AccessPackageResourceScope + from .....models.access_package_resource_scope_collection_response import AccessPackageResourceScopeCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.access_package_resource_scope_item_request_builder import AccessPackageResourceScopeItemRequestBuilder + +class ResourceScopesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the resourceScopes property of the microsoft.graph.accessPackageCatalog entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ResourceScopesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_package_resource_scope_id(self,access_package_resource_scope_id: str) -> AccessPackageResourceScopeItemRequestBuilder: + """ + Provides operations to manage the resourceScopes property of the microsoft.graph.accessPackageCatalog entity. + param access_package_resource_scope_id: The unique identifier of accessPackageResourceScope + Returns: AccessPackageResourceScopeItemRequestBuilder + """ + if access_package_resource_scope_id is None: + raise TypeError("access_package_resource_scope_id cannot be null.") + from .item.access_package_resource_scope_item_request_builder import AccessPackageResourceScopeItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessPackageResourceScope%2Did"] = access_package_resource_scope_id + return AccessPackageResourceScopeItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ResourceScopesRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceScopeCollectionResponse]: + """ + Get resourceScopes from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceScopeCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.access_package_resource_scope_collection_response import AccessPackageResourceScopeCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessPackageResourceScopeCollectionResponse, error_mapping) + + async def post(self,body: AccessPackageResourceScope, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResourceScope]: + """ + Create new navigation property to resourceScopes for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceScope] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.access_package_resource_scope import AccessPackageResourceScope + + return await self.request_adapter.send_async(request_info, AccessPackageResourceScope, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ResourceScopesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get resourceScopes from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessPackageResourceScope, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to resourceScopes for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ResourceScopesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ResourceScopesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ResourceScopesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ResourceScopesRequestBuilderGetQueryParameters(): + """ + Get resourceScopes from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ResourceScopesRequestBuilderGetRequestConfiguration(RequestConfiguration[ResourceScopesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ResourceScopesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/count/count_request_builder.py new file mode 100644 index 0000000000..bb4edbc14f --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/access_package_resource_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/access_package_resource_item_request_builder.py new file mode 100644 index 0000000000..acc8dc75af --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/access_package_resource_item_request_builder.py @@ -0,0 +1,238 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.access_package_resource import AccessPackageResource + from ......models.o_data_errors.o_data_error import ODataError + from .environment.environment_request_builder import EnvironmentRequestBuilder + from .refresh.refresh_request_builder import RefreshRequestBuilder + from .roles.roles_request_builder import RolesRequestBuilder + from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + +class AccessPackageResourceItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the resources property of the microsoft.graph.accessPackageCatalog entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessPackageResourceItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property resources for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResource]: + """ + Access package resources in this catalog. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResource] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.access_package_resource import AccessPackageResource + + return await self.request_adapter.send_async(request_info, AccessPackageResource, error_mapping) + + async def patch(self,body: AccessPackageResource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResource]: + """ + Update the navigation property resources in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResource] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.access_package_resource import AccessPackageResource + + return await self.request_adapter.send_async(request_info, AccessPackageResource, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property resources for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Access package resources in this catalog. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageResource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property resources in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessPackageResourceItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessPackageResourceItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessPackageResourceItemRequestBuilder(self.request_adapter, raw_url) + + @property + def environment(self) -> EnvironmentRequestBuilder: + """ + Provides operations to manage the environment property of the microsoft.graph.accessPackageResource entity. + """ + from .environment.environment_request_builder import EnvironmentRequestBuilder + + return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def refresh(self) -> RefreshRequestBuilder: + """ + Provides operations to call the refresh method. + """ + from .refresh.refresh_request_builder import RefreshRequestBuilder + + return RefreshRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def roles(self) -> RolesRequestBuilder: + """ + Provides operations to manage the roles property of the microsoft.graph.accessPackageResource entity. + """ + from .roles.roles_request_builder import RolesRequestBuilder + + return RolesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def scopes(self) -> ScopesRequestBuilder: + """ + Provides operations to manage the scopes property of the microsoft.graph.accessPackageResource entity. + """ + from .scopes.scopes_request_builder import ScopesRequestBuilder + + return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessPackageResourceItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageResourceItemRequestBuilderGetQueryParameters(): + """ + Access package resources in this catalog. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessPackageResourceItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessPackageResourceItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageResourceItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/environment/environment_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/environment/environment_request_builder.py new file mode 100644 index 0000000000..217578c21d --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/environment/environment_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.access_package_resource_environment import AccessPackageResourceEnvironment + from .......models.o_data_errors.o_data_error import ODataError + +class EnvironmentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the environment property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EnvironmentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/environment{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceEnvironment]: + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceEnvironment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.access_package_resource_environment import AccessPackageResourceEnvironment + + return await self.request_adapter.send_async(request_info, AccessPackageResourceEnvironment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EnvironmentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EnvironmentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EnvironmentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EnvironmentRequestBuilderGetQueryParameters(): + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EnvironmentRequestBuilderGetRequestConfiguration(RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/refresh/refresh_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/refresh/refresh_request_builder.py new file mode 100644 index 0000000000..45169c0040 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/refresh/refresh_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class RefreshRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the refresh method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RefreshRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/refresh", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action refresh + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action refresh + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RefreshRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RefreshRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RefreshRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RefreshRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/count/count_request_builder.py new file mode 100644 index 0000000000..da14431155 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/access_package_resource_role_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/access_package_resource_role_item_request_builder.py new file mode 100644 index 0000000000..d7a9fad472 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/access_package_resource_role_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.access_package_resource_role import AccessPackageResourceRole + from ........models.o_data_errors.o_data_error import ODataError + from .resource.resource_request_builder import ResourceRequestBuilder + +class AccessPackageResourceRoleItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the roles property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessPackageResourceRoleItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property roles for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceRole]: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRole] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.access_package_resource_role import AccessPackageResourceRole + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRole, error_mapping) + + async def patch(self,body: AccessPackageResourceRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResourceRole]: + """ + Update the navigation property roles in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRole] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.access_package_resource_role import AccessPackageResourceRole + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRole, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property roles for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageResourceRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property roles in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessPackageResourceRoleItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessPackageResourceRoleItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessPackageResourceRoleItemRequestBuilder(self.request_adapter, raw_url) + + @property + def resource(self) -> ResourceRequestBuilder: + """ + Provides operations to manage the resource property of the microsoft.graph.accessPackageResourceRole entity. + """ + from .resource.resource_request_builder import ResourceRequestBuilder + + return ResourceRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessPackageResourceRoleItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageResourceRoleItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessPackageResourceRoleItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageResourceRoleItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/environment/environment_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/environment/environment_request_builder.py new file mode 100644 index 0000000000..bd30e532c8 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/environment/environment_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.access_package_resource_environment import AccessPackageResourceEnvironment + from ..........models.o_data_errors.o_data_error import ODataError + +class EnvironmentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the environment property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EnvironmentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/environment{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceEnvironment]: + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceEnvironment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.access_package_resource_environment import AccessPackageResourceEnvironment + + return await self.request_adapter.send_async(request_info, AccessPackageResourceEnvironment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EnvironmentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EnvironmentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EnvironmentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EnvironmentRequestBuilderGetQueryParameters(): + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EnvironmentRequestBuilderGetRequestConfiguration(RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/refresh/refresh_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/refresh/refresh_request_builder.py new file mode 100644 index 0000000000..8d14cb17de --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/refresh/refresh_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class RefreshRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the refresh method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RefreshRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/refresh", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action refresh + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action refresh + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RefreshRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RefreshRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RefreshRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RefreshRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/resource_request_builder.py new file mode 100644 index 0000000000..a40aca4428 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/resource_request_builder.py @@ -0,0 +1,228 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.access_package_resource import AccessPackageResource + from .........models.o_data_errors.o_data_error import ODataError + from .environment.environment_request_builder import EnvironmentRequestBuilder + from .refresh.refresh_request_builder import RefreshRequestBuilder + from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + +class ResourceRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the resource property of the microsoft.graph.accessPackageResourceRole entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ResourceRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property resource for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ResourceRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResource]: + """ + Get resource from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResource] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.access_package_resource import AccessPackageResource + + return await self.request_adapter.send_async(request_info, AccessPackageResource, error_mapping) + + async def patch(self,body: AccessPackageResource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResource]: + """ + Update the navigation property resource in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResource] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.access_package_resource import AccessPackageResource + + return await self.request_adapter.send_async(request_info, AccessPackageResource, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property resource for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ResourceRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get resource from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageResource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property resource in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ResourceRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ResourceRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ResourceRequestBuilder(self.request_adapter, raw_url) + + @property + def environment(self) -> EnvironmentRequestBuilder: + """ + Provides operations to manage the environment property of the microsoft.graph.accessPackageResource entity. + """ + from .environment.environment_request_builder import EnvironmentRequestBuilder + + return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def refresh(self) -> RefreshRequestBuilder: + """ + Provides operations to call the refresh method. + """ + from .refresh.refresh_request_builder import RefreshRequestBuilder + + return RefreshRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def scopes(self) -> ScopesRequestBuilder: + """ + Provides operations to manage the scopes property of the microsoft.graph.accessPackageResource entity. + """ + from .scopes.scopes_request_builder import ScopesRequestBuilder + + return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ResourceRequestBuilderGetQueryParameters(): + """ + Get resource from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ResourceRequestBuilderGetRequestConfiguration(RequestConfiguration[ResourceRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ResourceRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/count/count_request_builder.py new file mode 100644 index 0000000000..1609027413 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/access_package_resource_scope_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/access_package_resource_scope_item_request_builder.py new file mode 100644 index 0000000000..a7b03d7f39 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/access_package_resource_scope_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.access_package_resource_scope import AccessPackageResourceScope + from ...........models.o_data_errors.o_data_error import ODataError + from .resource.resource_request_builder import ResourceRequestBuilder + +class AccessPackageResourceScopeItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the scopes property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessPackageResourceScopeItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property scopes for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceScope]: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceScope] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.access_package_resource_scope import AccessPackageResourceScope + + return await self.request_adapter.send_async(request_info, AccessPackageResourceScope, error_mapping) + + async def patch(self,body: AccessPackageResourceScope, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResourceScope]: + """ + Update the navigation property scopes in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceScope] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.access_package_resource_scope import AccessPackageResourceScope + + return await self.request_adapter.send_async(request_info, AccessPackageResourceScope, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property scopes for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageResourceScope, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property scopes in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessPackageResourceScopeItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessPackageResourceScopeItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessPackageResourceScopeItemRequestBuilder(self.request_adapter, raw_url) + + @property + def resource(self) -> ResourceRequestBuilder: + """ + Provides operations to manage the resource property of the microsoft.graph.accessPackageResourceScope entity. + """ + from .resource.resource_request_builder import ResourceRequestBuilder + + return ResourceRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessPackageResourceScopeItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageResourceScopeItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessPackageResourceScopeItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageResourceScopeItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/environment/environment_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/environment/environment_request_builder.py new file mode 100644 index 0000000000..5930653d95 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/environment/environment_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.access_package_resource_environment import AccessPackageResourceEnvironment + from .............models.o_data_errors.o_data_error import ODataError + +class EnvironmentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the environment property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EnvironmentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/environment{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceEnvironment]: + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceEnvironment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.access_package_resource_environment import AccessPackageResourceEnvironment + + return await self.request_adapter.send_async(request_info, AccessPackageResourceEnvironment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EnvironmentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EnvironmentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EnvironmentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EnvironmentRequestBuilderGetQueryParameters(): + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EnvironmentRequestBuilderGetRequestConfiguration(RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/refresh/refresh_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/refresh/refresh_request_builder.py new file mode 100644 index 0000000000..570b3dee0e --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/refresh/refresh_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class RefreshRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the refresh method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RefreshRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/refresh", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action refresh + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action refresh + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RefreshRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RefreshRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RefreshRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RefreshRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py new file mode 100644 index 0000000000..88088d97bb --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.access_package_resource import AccessPackageResource + from ............models.o_data_errors.o_data_error import ODataError + from .environment.environment_request_builder import EnvironmentRequestBuilder + from .refresh.refresh_request_builder import RefreshRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + +class ResourceRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the resource property of the microsoft.graph.accessPackageResourceScope entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ResourceRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property resource for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ResourceRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResource]: + """ + Get resource from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResource] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.access_package_resource import AccessPackageResource + + return await self.request_adapter.send_async(request_info, AccessPackageResource, error_mapping) + + async def patch(self,body: AccessPackageResource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResource]: + """ + Update the navigation property resource in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResource] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.access_package_resource import AccessPackageResource + + return await self.request_adapter.send_async(request_info, AccessPackageResource, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property resource for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ResourceRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get resource from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageResource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property resource in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ResourceRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ResourceRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ResourceRequestBuilder(self.request_adapter, raw_url) + + @property + def environment(self) -> EnvironmentRequestBuilder: + """ + Provides operations to manage the environment property of the microsoft.graph.accessPackageResource entity. + """ + from .environment.environment_request_builder import EnvironmentRequestBuilder + + return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def refresh(self) -> RefreshRequestBuilder: + """ + Provides operations to call the refresh method. + """ + from .refresh.refresh_request_builder import RefreshRequestBuilder + + return RefreshRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ResourceRequestBuilderGetQueryParameters(): + """ + Get resource from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ResourceRequestBuilderGetRequestConfiguration(RequestConfiguration[ResourceRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ResourceRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..62f56d8b73 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..b12ef2e53b --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..............models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..226e6a7f68 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..01fa91a05d --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ...............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..8e2b1a3839 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ................models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..a89b8fcb5b --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .................models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..642adbe45d --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..d0ef62116b --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from .............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/scopes_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/scopes_request_builder.py new file mode 100644 index 0000000000..3a020a9ec9 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/scopes_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.access_package_resource_scope import AccessPackageResourceScope + from ..........models.access_package_resource_scope_collection_response import AccessPackageResourceScopeCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.access_package_resource_scope_item_request_builder import AccessPackageResourceScopeItemRequestBuilder + +class ScopesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the scopes property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ScopesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_package_resource_scope_id(self,access_package_resource_scope_id: str) -> AccessPackageResourceScopeItemRequestBuilder: + """ + Provides operations to manage the scopes property of the microsoft.graph.accessPackageResource entity. + param access_package_resource_scope_id: The unique identifier of accessPackageResourceScope + Returns: AccessPackageResourceScopeItemRequestBuilder + """ + if access_package_resource_scope_id is None: + raise TypeError("access_package_resource_scope_id cannot be null.") + from .item.access_package_resource_scope_item_request_builder import AccessPackageResourceScopeItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessPackageResourceScope%2Did"] = access_package_resource_scope_id + return AccessPackageResourceScopeItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ScopesRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceScopeCollectionResponse]: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceScopeCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.access_package_resource_scope_collection_response import AccessPackageResourceScopeCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessPackageResourceScopeCollectionResponse, error_mapping) + + async def post(self,body: AccessPackageResourceScope, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResourceScope]: + """ + Create new navigation property to scopes for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceScope] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.access_package_resource_scope import AccessPackageResourceScope + + return await self.request_adapter.send_async(request_info, AccessPackageResourceScope, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ScopesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessPackageResourceScope, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to scopes for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ScopesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ScopesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ScopesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ScopesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ScopesRequestBuilderGetRequestConfiguration(RequestConfiguration[ScopesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ScopesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..cff7fcd8bd --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..3217f02db3 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...........models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..aa1067839f --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..3808135a81 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..0ff1b070b6 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from .............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..0f9cd1fd98 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..681d63070d --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..e982301b63 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/roles_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/roles_request_builder.py new file mode 100644 index 0000000000..877bb28778 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/roles_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.access_package_resource_role import AccessPackageResourceRole + from .......models.access_package_resource_role_collection_response import AccessPackageResourceRoleCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.access_package_resource_role_item_request_builder import AccessPackageResourceRoleItemRequestBuilder + +class RolesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the roles property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RolesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_package_resource_role_id(self,access_package_resource_role_id: str) -> AccessPackageResourceRoleItemRequestBuilder: + """ + Provides operations to manage the roles property of the microsoft.graph.accessPackageResource entity. + param access_package_resource_role_id: The unique identifier of accessPackageResourceRole + Returns: AccessPackageResourceRoleItemRequestBuilder + """ + if access_package_resource_role_id is None: + raise TypeError("access_package_resource_role_id cannot be null.") + from .item.access_package_resource_role_item_request_builder import AccessPackageResourceRoleItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessPackageResourceRole%2Did"] = access_package_resource_role_id + return AccessPackageResourceRoleItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RolesRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceRoleCollectionResponse]: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRoleCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.access_package_resource_role_collection_response import AccessPackageResourceRoleCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRoleCollectionResponse, error_mapping) + + async def post(self,body: AccessPackageResourceRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResourceRole]: + """ + Create new navigation property to roles for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRole] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.access_package_resource_role import AccessPackageResourceRole + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRole, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RolesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessPackageResourceRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to roles for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RolesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RolesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RolesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RolesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RolesRequestBuilderGetRequestConfiguration(RequestConfiguration[RolesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RolesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/count/count_request_builder.py new file mode 100644 index 0000000000..c9bcafefac --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/access_package_resource_scope_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/access_package_resource_scope_item_request_builder.py new file mode 100644 index 0000000000..25f3885e0d --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/access_package_resource_scope_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.access_package_resource_scope import AccessPackageResourceScope + from ........models.o_data_errors.o_data_error import ODataError + from .resource.resource_request_builder import ResourceRequestBuilder + +class AccessPackageResourceScopeItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the scopes property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessPackageResourceScopeItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property scopes for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceScope]: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceScope] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.access_package_resource_scope import AccessPackageResourceScope + + return await self.request_adapter.send_async(request_info, AccessPackageResourceScope, error_mapping) + + async def patch(self,body: AccessPackageResourceScope, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResourceScope]: + """ + Update the navigation property scopes in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceScope] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.access_package_resource_scope import AccessPackageResourceScope + + return await self.request_adapter.send_async(request_info, AccessPackageResourceScope, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property scopes for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageResourceScope, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property scopes in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessPackageResourceScopeItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessPackageResourceScopeItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessPackageResourceScopeItemRequestBuilder(self.request_adapter, raw_url) + + @property + def resource(self) -> ResourceRequestBuilder: + """ + Provides operations to manage the resource property of the microsoft.graph.accessPackageResourceScope entity. + """ + from .resource.resource_request_builder import ResourceRequestBuilder + + return ResourceRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessPackageResourceScopeItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageResourceScopeItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessPackageResourceScopeItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageResourceScopeItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/environment/environment_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/environment/environment_request_builder.py new file mode 100644 index 0000000000..b8a148d993 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/environment/environment_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.access_package_resource_environment import AccessPackageResourceEnvironment + from ..........models.o_data_errors.o_data_error import ODataError + +class EnvironmentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the environment property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EnvironmentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/environment{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceEnvironment]: + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceEnvironment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.access_package_resource_environment import AccessPackageResourceEnvironment + + return await self.request_adapter.send_async(request_info, AccessPackageResourceEnvironment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EnvironmentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EnvironmentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EnvironmentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EnvironmentRequestBuilderGetQueryParameters(): + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EnvironmentRequestBuilderGetRequestConfiguration(RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/refresh/refresh_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/refresh/refresh_request_builder.py new file mode 100644 index 0000000000..d039443f5d --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/refresh/refresh_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class RefreshRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the refresh method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RefreshRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/refresh", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action refresh + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action refresh + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RefreshRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RefreshRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RefreshRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RefreshRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/resource_request_builder.py new file mode 100644 index 0000000000..65d2e46296 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/resource_request_builder.py @@ -0,0 +1,228 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.access_package_resource import AccessPackageResource + from .........models.o_data_errors.o_data_error import ODataError + from .environment.environment_request_builder import EnvironmentRequestBuilder + from .refresh.refresh_request_builder import RefreshRequestBuilder + from .roles.roles_request_builder import RolesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + +class ResourceRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the resource property of the microsoft.graph.accessPackageResourceScope entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ResourceRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property resource for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ResourceRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResource]: + """ + Get resource from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResource] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.access_package_resource import AccessPackageResource + + return await self.request_adapter.send_async(request_info, AccessPackageResource, error_mapping) + + async def patch(self,body: AccessPackageResource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResource]: + """ + Update the navigation property resource in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResource] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.access_package_resource import AccessPackageResource + + return await self.request_adapter.send_async(request_info, AccessPackageResource, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property resource for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ResourceRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get resource from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageResource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property resource in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ResourceRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ResourceRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ResourceRequestBuilder(self.request_adapter, raw_url) + + @property + def environment(self) -> EnvironmentRequestBuilder: + """ + Provides operations to manage the environment property of the microsoft.graph.accessPackageResource entity. + """ + from .environment.environment_request_builder import EnvironmentRequestBuilder + + return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def refresh(self) -> RefreshRequestBuilder: + """ + Provides operations to call the refresh method. + """ + from .refresh.refresh_request_builder import RefreshRequestBuilder + + return RefreshRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def roles(self) -> RolesRequestBuilder: + """ + Provides operations to manage the roles property of the microsoft.graph.accessPackageResource entity. + """ + from .roles.roles_request_builder import RolesRequestBuilder + + return RolesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ResourceRequestBuilderGetQueryParameters(): + """ + Get resource from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ResourceRequestBuilderGetRequestConfiguration(RequestConfiguration[ResourceRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ResourceRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/count/count_request_builder.py new file mode 100644 index 0000000000..307506f1fb --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/access_package_resource_role_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/access_package_resource_role_item_request_builder.py new file mode 100644 index 0000000000..0c2cf46c6d --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/access_package_resource_role_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.access_package_resource_role import AccessPackageResourceRole + from ...........models.o_data_errors.o_data_error import ODataError + from .resource.resource_request_builder import ResourceRequestBuilder + +class AccessPackageResourceRoleItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the roles property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessPackageResourceRoleItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property roles for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceRole]: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRole] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.access_package_resource_role import AccessPackageResourceRole + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRole, error_mapping) + + async def patch(self,body: AccessPackageResourceRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResourceRole]: + """ + Update the navigation property roles in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRole] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.access_package_resource_role import AccessPackageResourceRole + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRole, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property roles for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageResourceRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property roles in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessPackageResourceRoleItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessPackageResourceRoleItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessPackageResourceRoleItemRequestBuilder(self.request_adapter, raw_url) + + @property + def resource(self) -> ResourceRequestBuilder: + """ + Provides operations to manage the resource property of the microsoft.graph.accessPackageResourceRole entity. + """ + from .resource.resource_request_builder import ResourceRequestBuilder + + return ResourceRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessPackageResourceRoleItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageResourceRoleItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessPackageResourceRoleItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageResourceRoleItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/environment/environment_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/environment/environment_request_builder.py new file mode 100644 index 0000000000..8119525455 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/environment/environment_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.access_package_resource_environment import AccessPackageResourceEnvironment + from .............models.o_data_errors.o_data_error import ODataError + +class EnvironmentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the environment property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EnvironmentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/environment{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceEnvironment]: + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceEnvironment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.access_package_resource_environment import AccessPackageResourceEnvironment + + return await self.request_adapter.send_async(request_info, AccessPackageResourceEnvironment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EnvironmentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EnvironmentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EnvironmentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EnvironmentRequestBuilderGetQueryParameters(): + """ + Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EnvironmentRequestBuilderGetRequestConfiguration(RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/refresh/refresh_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/refresh/refresh_request_builder.py new file mode 100644 index 0000000000..6df5ad10cc --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/refresh/refresh_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class RefreshRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the refresh method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RefreshRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/refresh", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action refresh + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action refresh + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RefreshRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RefreshRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RefreshRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RefreshRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py new file mode 100644 index 0000000000..d04ce3bed4 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.access_package_resource import AccessPackageResource + from ............models.o_data_errors.o_data_error import ODataError + from .environment.environment_request_builder import EnvironmentRequestBuilder + from .refresh.refresh_request_builder import RefreshRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + +class ResourceRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the resource property of the microsoft.graph.accessPackageResourceRole entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ResourceRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property resource for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ResourceRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResource]: + """ + Get resource from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResource] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.access_package_resource import AccessPackageResource + + return await self.request_adapter.send_async(request_info, AccessPackageResource, error_mapping) + + async def patch(self,body: AccessPackageResource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResource]: + """ + Update the navigation property resource in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResource] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.access_package_resource import AccessPackageResource + + return await self.request_adapter.send_async(request_info, AccessPackageResource, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property resource for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ResourceRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get resource from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageResource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property resource in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ResourceRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ResourceRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ResourceRequestBuilder(self.request_adapter, raw_url) + + @property + def environment(self) -> EnvironmentRequestBuilder: + """ + Provides operations to manage the environment property of the microsoft.graph.accessPackageResource entity. + """ + from .environment.environment_request_builder import EnvironmentRequestBuilder + + return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def refresh(self) -> RefreshRequestBuilder: + """ + Provides operations to call the refresh method. + """ + from .refresh.refresh_request_builder import RefreshRequestBuilder + + return RefreshRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ResourceRequestBuilderGetQueryParameters(): + """ + Get resource from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ResourceRequestBuilderGetRequestConfiguration(RequestConfiguration[ResourceRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ResourceRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..0bef3de450 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..a371f1b3f9 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..............models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..a878284e39 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..6b49e8ff74 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ...............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..ccf2859d54 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ................models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..ef5eab8f8f --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .................models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..ed13ef0d38 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..02c17554ce --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from .............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/roles_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/roles_request_builder.py new file mode 100644 index 0000000000..466423e5ee --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/roles_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.access_package_resource_role import AccessPackageResourceRole + from ..........models.access_package_resource_role_collection_response import AccessPackageResourceRoleCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.access_package_resource_role_item_request_builder import AccessPackageResourceRoleItemRequestBuilder + +class RolesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the roles property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RolesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_package_resource_role_id(self,access_package_resource_role_id: str) -> AccessPackageResourceRoleItemRequestBuilder: + """ + Provides operations to manage the roles property of the microsoft.graph.accessPackageResource entity. + param access_package_resource_role_id: The unique identifier of accessPackageResourceRole + Returns: AccessPackageResourceRoleItemRequestBuilder + """ + if access_package_resource_role_id is None: + raise TypeError("access_package_resource_role_id cannot be null.") + from .item.access_package_resource_role_item_request_builder import AccessPackageResourceRoleItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessPackageResourceRole%2Did"] = access_package_resource_role_id + return AccessPackageResourceRoleItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RolesRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceRoleCollectionResponse]: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRoleCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.access_package_resource_role_collection_response import AccessPackageResourceRoleCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRoleCollectionResponse, error_mapping) + + async def post(self,body: AccessPackageResourceRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResourceRole]: + """ + Create new navigation property to roles for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRole] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.access_package_resource_role import AccessPackageResourceRole + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRole, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RolesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessPackageResourceRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to roles for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RolesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RolesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RolesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RolesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RolesRequestBuilderGetRequestConfiguration(RequestConfiguration[RolesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RolesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..16493077c9 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..dd72d6bb37 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...........models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..67ffd2a856 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..a1a03bc780 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..8120b6b2ca --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from .............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..82b2ddb7e7 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..74d9e0546e --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..25356e9658 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/scopes_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/scopes_request_builder.py new file mode 100644 index 0000000000..8647a265bd --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/scopes_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.access_package_resource_scope import AccessPackageResourceScope + from .......models.access_package_resource_scope_collection_response import AccessPackageResourceScopeCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.access_package_resource_scope_item_request_builder import AccessPackageResourceScopeItemRequestBuilder + +class ScopesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the scopes property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ScopesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_package_resource_scope_id(self,access_package_resource_scope_id: str) -> AccessPackageResourceScopeItemRequestBuilder: + """ + Provides operations to manage the scopes property of the microsoft.graph.accessPackageResource entity. + param access_package_resource_scope_id: The unique identifier of accessPackageResourceScope + Returns: AccessPackageResourceScopeItemRequestBuilder + """ + if access_package_resource_scope_id is None: + raise TypeError("access_package_resource_scope_id cannot be null.") + from .item.access_package_resource_scope_item_request_builder import AccessPackageResourceScopeItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessPackageResourceScope%2Did"] = access_package_resource_scope_id + return AccessPackageResourceScopeItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ScopesRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceScopeCollectionResponse]: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceScopeCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.access_package_resource_scope_collection_response import AccessPackageResourceScopeCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessPackageResourceScopeCollectionResponse, error_mapping) + + async def post(self,body: AccessPackageResourceScope, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResourceScope]: + """ + Create new navigation property to scopes for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceScope] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.access_package_resource_scope import AccessPackageResourceScope + + return await self.request_adapter.send_async(request_info, AccessPackageResourceScope, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ScopesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessPackageResourceScope, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to scopes for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ScopesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ScopesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ScopesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ScopesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ScopesRequestBuilderGetRequestConfiguration(RequestConfiguration[ScopesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ScopesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..38055869d0 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..56d68c28f1 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ........models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..3642adc76a --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..4d39df1ec9 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..4eb037ecf9 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ..........models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..ff01ac4968 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..23ec1923b1 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .........models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..b22b63ce64 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .......models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/resources_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/resources_request_builder.py new file mode 100644 index 0000000000..8d7cd9bcd9 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/resources_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.access_package_resource import AccessPackageResource + from .....models.access_package_resource_collection_response import AccessPackageResourceCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.access_package_resource_item_request_builder import AccessPackageResourceItemRequestBuilder + +class ResourcesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the resources property of the microsoft.graph.accessPackageCatalog entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ResourcesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_package_resource_id(self,access_package_resource_id: str) -> AccessPackageResourceItemRequestBuilder: + """ + Provides operations to manage the resources property of the microsoft.graph.accessPackageCatalog entity. + param access_package_resource_id: The unique identifier of accessPackageResource + Returns: AccessPackageResourceItemRequestBuilder + """ + if access_package_resource_id is None: + raise TypeError("access_package_resource_id cannot be null.") + from .item.access_package_resource_item_request_builder import AccessPackageResourceItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessPackageResource%2Did"] = access_package_resource_id + return AccessPackageResourceItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ResourcesRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceCollectionResponse]: + """ + Access package resources in this catalog. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.access_package_resource_collection_response import AccessPackageResourceCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessPackageResourceCollectionResponse, error_mapping) + + async def post(self,body: AccessPackageResource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageResource]: + """ + Create new navigation property to resources for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResource] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.access_package_resource import AccessPackageResource + + return await self.request_adapter.send_async(request_info, AccessPackageResource, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ResourcesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Access package resources in this catalog. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessPackageResource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to resources for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ResourcesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ResourcesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ResourcesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ResourcesRequestBuilderGetQueryParameters(): + """ + Access package resources in this catalog. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ResourcesRequestBuilderGetRequestConfiguration(RequestConfiguration[ResourcesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ResourcesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/resource_request_builder.py index 5d0051349a..c41cca3bb1 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/resource_request_builder.py @@ -20,6 +20,7 @@ from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -178,6 +179,15 @@ def scopes(self) -> ScopesRequestBuilder: return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/resource_request_builder.py index 195427f609..a5c48f5521 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/resource_request_builder.py @@ -19,6 +19,7 @@ from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -168,6 +169,15 @@ def roles(self) -> RolesRequestBuilder: return RolesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..740e301198 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..c070ad69e8 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..............models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..006e95fcdd --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..9c49d26a77 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ...............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..2ff52309b6 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ................models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..963f425fdf --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .................models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..310589c4c8 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..4456a25125 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from .............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..8b1ed5d717 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..3a799408b1 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...........models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..5330d7394d --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..f3223a6955 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..50d0986c21 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from .............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..3e6123a5ea --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..7ef7f72ad9 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..269362badc --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/resource_request_builder.py index d2c060d606..bc315f90a0 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/resource_request_builder.py @@ -20,6 +20,7 @@ from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -178,6 +179,15 @@ def scopes(self) -> ScopesRequestBuilder: return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/resource_request_builder.py index 3e35786762..68d2ea56e3 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/resource_request_builder.py @@ -19,6 +19,7 @@ from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -168,6 +169,15 @@ def scopes(self) -> ScopesRequestBuilder: return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..56874ab685 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..d836343113 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..............models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..249982c43a --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..09535adbeb --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ...............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..27c94a14f3 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ................models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..f29e0e6a7f --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .................models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..afd0fca1b7 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..1b70365314 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from .............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..14419b9a80 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..fe3bbd9599 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...........models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..f8df5be430 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..671c290997 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..f175a7746e --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from .............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..8c4cb61af4 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..3aebcfc78e --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..a9b7cfb681 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/resource_request_builder.py index 8f83b0e0ca..edea8cf5b8 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/resource_request_builder.py @@ -20,6 +20,7 @@ from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -178,6 +179,15 @@ def scopes(self) -> ScopesRequestBuilder: return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/resource_request_builder.py index d084bfbd7b..d0d41b3976 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/resource_request_builder.py @@ -19,6 +19,7 @@ from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -168,6 +169,15 @@ def roles(self) -> RolesRequestBuilder: return RolesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..9881760089 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..6457d491d7 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .............models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..3f1b7224c9 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..82a854279e --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ..............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..37bafe1962 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ...............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..3e3bb22543 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..d44e8e2ea6 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..876b5039dd --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..a89fa03260 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..a3a3d20e30 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..........models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..03d45a2ed2 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..6de4d6e87d --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..a4ead3fe0a --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..7669ed2a28 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..e4c1156b2c --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...........models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..f2bcc5e0f2 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/resource_request_builder.py index 279a58ee0b..fd0f9dede3 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/resource_request_builder.py @@ -20,6 +20,7 @@ from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -178,6 +179,15 @@ def scopes(self) -> ScopesRequestBuilder: return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/resource_request_builder.py index a560701e3b..51bc606a18 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/resource_request_builder.py @@ -19,6 +19,7 @@ from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -168,6 +169,15 @@ def scopes(self) -> ScopesRequestBuilder: return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..10267e4948 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..4c95725f76 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .............models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..564f58ef89 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..f285df2b74 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ..............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..ec5f529450 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ...............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..5b028a29bb --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..4bc406fff2 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..720a1ae490 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..92083c72f9 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..f73818a915 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..........models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..a6ad49de5a --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..1c63ced86b --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..3492a93ad9 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..a869ab0564 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..c52a04908d --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...........models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..90b09a687e --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/access_package_resource_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/access_package_resource_item_request_builder.py index ce0f807fa9..acc32ecb72 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/access_package_resource_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/access_package_resource_item_request_builder.py @@ -20,6 +20,7 @@ from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class AccessPackageResourceItemRequestBuilder(BaseRequestBuilder): """ @@ -178,6 +179,15 @@ def scopes(self) -> ScopesRequestBuilder: return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class AccessPackageResourceItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/resource_request_builder.py index 7f7b3eab84..3b8f2b1423 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/resource_request_builder.py @@ -19,6 +19,7 @@ from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -168,6 +169,15 @@ def scopes(self) -> ScopesRequestBuilder: return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py index e83d783f0a..e3bef845d8 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py @@ -18,6 +18,7 @@ from .............models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -158,6 +159,15 @@ def refresh(self) -> RefreshRequestBuilder: return RefreshRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..23d6cf8dd9 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..0d333ee107 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...............models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..32a5532d46 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .................models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..320337892d --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ................models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ................models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..57abad0400 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from .................models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..f7a92b0ab6 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..................models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ..................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..bfbffbc0ae --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ................models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ................models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..e0ee9df7d5 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ..............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..5f785229d8 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..cf7fdf5a33 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ............models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..94cc687d88 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..b4b03a3496 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from .............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..1a78f8806b --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ..............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..99d0361313 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..24d294bce6 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..0ff4b0e0d4 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/resource_request_builder.py index c2c14f146d..e1af9582a3 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/resource_request_builder.py @@ -19,6 +19,7 @@ from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -168,6 +169,15 @@ def roles(self) -> RolesRequestBuilder: return RolesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py index b832e5691b..d7e6deffde 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py @@ -18,6 +18,7 @@ from .............models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -158,6 +159,15 @@ def refresh(self) -> RefreshRequestBuilder: return RefreshRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..26e162ea6a --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..d9f6c260de --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...............models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..dbcc97fffd --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .................models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..bb174e2f5e --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ................models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ................models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..887ae0988e --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from .................models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..383cf1c594 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..................models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ..................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..526aafc303 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ................models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ................models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..4f901b2d5d --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ..............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..54336020e0 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..3cb4ac4de6 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ............models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..9558abe869 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..2666340e2e --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from .............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..635f3ca557 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ..............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..d739402bcd --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..e030f7fd09 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..b00aefc656 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..324630fc9a --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..98906e7cf3 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,211 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .........models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a customDataProvidedResourceUploadSession object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/accesspackageresource-delete-uploadsessions?view=graph-rest-1.0 + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Read the properties and relationships of a customDataProvidedResourceUploadSession object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-get?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the properties of a customDataProvidedResourceUploadSession created for an accessPackageResource object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-update?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a customDataProvidedResourceUploadSession object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of a customDataProvidedResourceUploadSession object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of a customDataProvidedResourceUploadSession created for an accessPackageResource object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of a customDataProvidedResourceUploadSession object. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..e432eeba6a --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..e3f6d9b072 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..9e1a8e538a --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ...........models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..72666b6c7e --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..6026687c5f --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..........models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..32c05f74b3 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,210 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + Get a list of the customDataProvidedResourceUploadSession objects and their properties. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/accesspackageresource-list-uploadsessions?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create a customDataProvidedResourceUploadSession object. Only one upload session is allowed per reference instance (for example, access review instance) and accessPackageResource pair. Once you create an upload session, upload files, and complete the session, the data is processed and you cannot create another upload session for that same pair. If you encounter errors with files uploaded or need to start fresh, you can delete the active upload session to create a new one. The following table lists the derived types of customDataProvidedResourceUploadSession that can be created. Specify the @odata.type in the request body to indicate the derived type. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/accesspackageresource-post-uploadsessions?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the customDataProvidedResourceUploadSession objects and their properties. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a customDataProvidedResourceUploadSession object. Only one upload session is allowed per reference instance (for example, access review instance) and accessPackageResource pair. Once you create an upload session, upload files, and complete the session, the data is processed and you cannot create another upload session for that same pair. If you encounter errors with files uploaded or need to start fresh, you can delete the active upload session to create a new one. The following table lists the derived types of customDataProvidedResourceUploadSession that can be created. Specify the @odata.type in the request body to indicate the derived type. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + Get a list of the customDataProvidedResourceUploadSession objects and their properties. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/access_package_resource_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/access_package_resource_item_request_builder.py index fa40af6e3f..404a58a860 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/access_package_resource_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/access_package_resource_item_request_builder.py @@ -20,6 +20,7 @@ from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class AccessPackageResourceItemRequestBuilder(BaseRequestBuilder): """ @@ -178,6 +179,15 @@ def scopes(self) -> ScopesRequestBuilder: return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class AccessPackageResourceItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/resource_request_builder.py index be7ccfdd16..3568f3dd59 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/resource_request_builder.py @@ -19,6 +19,7 @@ from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -168,6 +169,15 @@ def scopes(self) -> ScopesRequestBuilder: return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py index 8cd5923f2a..34fee45d0d 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py @@ -18,6 +18,7 @@ from .............models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -158,6 +159,15 @@ def refresh(self) -> RefreshRequestBuilder: return RefreshRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..fc26629389 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..c9da98cb19 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...............models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..965ba158ff --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .................models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..55be8b17cd --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ................models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ................models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..0d84bb252b --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from .................models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..3503b935e2 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..................models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ..................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..b2171b5803 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ................models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ................models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..d0a90d0c27 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ..............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..413f4feb43 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..39645d2037 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ............models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..7fce862735 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..90a7a3f2cf --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from .............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..393d636de1 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ..............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..af07de29fb --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..261d31aeef --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..27dab21daf --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/resource_request_builder.py index 575e9dd480..ab978e40a6 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/resource_request_builder.py @@ -19,6 +19,7 @@ from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -168,6 +169,15 @@ def roles(self) -> RolesRequestBuilder: return RolesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py index 3936314337..648e0ab2b7 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py @@ -18,6 +18,7 @@ from .............models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -158,6 +159,15 @@ def refresh(self) -> RefreshRequestBuilder: return RefreshRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..fac4fd606c --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..e88ef67555 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...............models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..6cda57e0d2 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .................models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..d9ed4e90a0 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ................models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ................models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..2025cc853c --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from .................models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..15ce9e77e0 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..................models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ..................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..e3d6af075e --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ................models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ................models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..87cf495725 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ..............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..30445edf5d --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..8438f76227 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ............models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..d5faa3b029 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..d6e3b1f292 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from .............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..ff2fc4e5f8 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ..............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..32237423f6 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..ddee74d15a --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..3aebdf5b8d --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..d72042502a --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..db03f1892c --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .........models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..6d13876ab7 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..041e7a1201 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..665153fca2 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ...........models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..e887f92f06 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..d818c41caf --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..........models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..1e15d771d2 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/resource_request_builder.py index 82134166d7..d57c5daaff 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/resource_request_builder.py @@ -20,6 +20,7 @@ from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -178,6 +179,15 @@ def scopes(self) -> ScopesRequestBuilder: return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/resource_request_builder.py index e47746943f..299f69e6ba 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/resource_request_builder.py @@ -19,6 +19,7 @@ from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -168,6 +169,15 @@ def roles(self) -> RolesRequestBuilder: return RolesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..aae4be34b6 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..f6e9a71b73 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..............models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..8afd66e20f --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..a3f077c137 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ...............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..9ce3153289 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ................models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..7ff3f9b139 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .................models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..651c353ae0 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..12da9c3616 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from .............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..2bcdb7adc1 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceRoles/{accessPackageResourceRole%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..6f238c9cbd --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...........models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceRoles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..8a3d489f54 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceRoles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..889f74a429 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceRoles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..6841020c42 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from .............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceRoles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..eaa3b7bb8e --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceRoles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..8e63d9f74c --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceRoles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..edadaa8258 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceRoles/{accessPackageResourceRole%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/resource_request_builder.py index 371a7b552c..33ef20c1ca 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/resource_request_builder.py @@ -20,6 +20,7 @@ from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -178,6 +179,15 @@ def scopes(self) -> ScopesRequestBuilder: return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/resource_request_builder.py index aed5b84ac4..653623a731 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/resource_request_builder.py @@ -19,6 +19,7 @@ from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -168,6 +169,15 @@ def scopes(self) -> ScopesRequestBuilder: return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..65782c1652 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..c4776fb8f3 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..............models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..1721925da4 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..637ececced --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ...............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..d88422ea39 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ................models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..00222d85e6 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .................models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..97aa1df6e7 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..d0874139f1 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from .............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..897a9cad96 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceScopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..29874a762b --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...........models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceScopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..baf1d7b6da --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceScopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..5eca0bea91 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceScopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..6b9ca5b85a --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from .............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceScopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..d0c8c81cfc --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceScopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..70934cb815 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceScopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..4b94da46cb --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceScopes/{accessPackageResourceScope%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/access_package_resource_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/access_package_resource_item_request_builder.py index afff4e4b59..9d378b4672 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/access_package_resource_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/access_package_resource_item_request_builder.py @@ -20,6 +20,7 @@ from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class AccessPackageResourceItemRequestBuilder(BaseRequestBuilder): """ @@ -178,6 +179,15 @@ def scopes(self) -> ScopesRequestBuilder: return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class AccessPackageResourceItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/resource_request_builder.py index 41861d94fa..0d8bf6df84 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/resource_request_builder.py @@ -19,6 +19,7 @@ from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -168,6 +169,15 @@ def scopes(self) -> ScopesRequestBuilder: return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py index 1894ed1535..73ef73e97c 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py @@ -18,6 +18,7 @@ from ..............models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -158,6 +159,15 @@ def refresh(self) -> RefreshRequestBuilder: return RefreshRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..ccdd1f0843 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..8c624dc6a3 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ................models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ................models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ................models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..0f547109df --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..................models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..e349a413a3 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .................models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from .................models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .................models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..b70ba8bf26 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ..................models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..a247207248 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...................models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ...................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..179d32d5bb --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .................models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .................models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .................models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..d26e37e371 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ...............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..7f715e70ba --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..0c21c4a18d --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .............models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..3d32fe278c --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..5558b91d83 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ..............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..11559bad78 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ...............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..58b682b30c --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..21b16da771 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..95ce2089a5 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/resource_request_builder.py index a9c52f3fbf..680c27a089 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/resource_request_builder.py @@ -19,6 +19,7 @@ from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -168,6 +169,15 @@ def roles(self) -> RolesRequestBuilder: return RolesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py index f312676e3c..9bf6aba79a 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py @@ -18,6 +18,7 @@ from ..............models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -158,6 +159,15 @@ def refresh(self) -> RefreshRequestBuilder: return RefreshRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..ca300f08da --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..bdd6478e01 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ................models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ................models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ................models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..4c7fc91eed --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..................models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..a2858995ae --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .................models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from .................models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .................models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..a79f1fe922 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ..................models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..f27cae9819 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...................models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ...................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..015c64da1b --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .................models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .................models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .................models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..92ed028b43 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ...............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..24df0e4bc1 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..4485e53a49 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .............models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..e117df474a --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..c1444c375c --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ..............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..2bf03c52dc --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ...............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..0f3ddb76a1 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..6fd27ac053 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..55c405b27d --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..70174ab88c --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..6026793650 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..........models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..a9bb34a8c7 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..84bc3147a8 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..11dbe62d83 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..52576f4d3b --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..82512b365a --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...........models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..8f3737af59 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/resource_request_builder.py index 5e03fb7180..798fe94781 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/resource_request_builder.py @@ -20,6 +20,7 @@ from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -178,6 +179,15 @@ def scopes(self) -> ScopesRequestBuilder: return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/resource_request_builder.py index afe8bf99af..b7d898243f 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/resource_request_builder.py @@ -19,6 +19,7 @@ from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -168,6 +169,15 @@ def scopes(self) -> ScopesRequestBuilder: return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/resource_request_builder.py index 743976a196..55334de905 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/resource_request_builder.py @@ -18,6 +18,7 @@ from ............models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -158,6 +159,15 @@ def refresh(self) -> RefreshRequestBuilder: return RefreshRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..8ccf0e36e2 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..239a84a6de --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..............models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..4063b6394e --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..63a5923b8b --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ...............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..32aed5588f --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ................models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..1c5a395844 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .................models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..fababe1690 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..fd6eb76cc9 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from .............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..0132263be9 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..e58df88741 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...........models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..28d04d1f5c --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..c3123686a1 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..dcbe714203 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from .............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..6a4547525c --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..8581a71e72 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..40ff3e7339 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/resource_request_builder.py index 40cb366280..00a6363d59 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/resource_request_builder.py @@ -19,6 +19,7 @@ from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -168,6 +169,15 @@ def roles(self) -> RolesRequestBuilder: return RolesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/resource_request_builder.py index 0a01dfecd8..68e6adf19d 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/resource_request_builder.py @@ -18,6 +18,7 @@ from ............models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -158,6 +159,15 @@ def refresh(self) -> RefreshRequestBuilder: return RefreshRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..a288110442 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..1d104a934b --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..............models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..386a64e777 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..2f0366ee6f --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ...............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..d730088d3d --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ................models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ................models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..24f7bf3992 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .................models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..f40247cf0d --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..f11dbc3a21 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from .............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..1e903460bb --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..cb746249d9 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...........models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..292f121b81 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..31cfeecbe8 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..faa6ec8b1b --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from .............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..8fd3c35448 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..ce8d7dc0b8 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..0da559245f --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..6491dbf9af --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..97de12cf3f --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ........models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..d4c4a14277 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..3828a3b75e --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..1cb08aa877 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ..........models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..6a5a6a9ed3 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..a6cba1f74e --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .........models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..ada4c68bee --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .......models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/resource_request_builder.py index f196cd35ec..9302ddf03b 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/resource_request_builder.py @@ -20,6 +20,7 @@ from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -178,6 +179,15 @@ def scopes(self) -> ScopesRequestBuilder: return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/resource_request_builder.py index 2903a63d2d..6db775f352 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/resource_request_builder.py @@ -19,6 +19,7 @@ from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -168,6 +169,15 @@ def roles(self) -> RolesRequestBuilder: return RolesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..7bfecdea72 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..773087880e --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ............models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..6213a51e66 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..fab958775d --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from .............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..b4b0dd6ac0 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ..............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..bbba97fda6 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..7a4016a76d --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..4f1762ee6e --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..f0504f6e12 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..e9af5d757e --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .........models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..dadeb1e567 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..8e9e5c535a --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..8e06302584 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ...........models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..463422a8af --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..43bd581b47 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..........models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..23a8dfc683 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/resource_request_builder.py index fb6cb947a0..0ff91dd1a4 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/resource_request_builder.py @@ -20,6 +20,7 @@ from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -178,6 +179,15 @@ def scopes(self) -> ScopesRequestBuilder: return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/resource_request_builder.py index d842be1053..8838818b1d 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/resource_request_builder.py @@ -19,6 +19,7 @@ from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -168,6 +169,15 @@ def scopes(self) -> ScopesRequestBuilder: return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..f0af8e891d --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..f7b0731bfe --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ............models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..5a41618e89 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..d78d89e657 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from .............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..5301696d56 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ..............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..5e5046d659 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..3c113f040e --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..35eec8f94e --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..d3cd3e5f17 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..41c0e2a646 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .........models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..890c3f0004 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..4e2ed6d41f --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..fb9cc5abf9 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ...........models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..37117158a8 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..23ea638c00 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..........models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..18745df973 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/access_package_resource_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/access_package_resource_item_request_builder.py index fa751c074a..1d02392e85 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resources/item/access_package_resource_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/access_package_resource_item_request_builder.py @@ -20,6 +20,7 @@ from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class AccessPackageResourceItemRequestBuilder(BaseRequestBuilder): """ @@ -178,6 +179,15 @@ def scopes(self) -> ScopesRequestBuilder: return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class AccessPackageResourceItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/resource_request_builder.py index 0747f4a88b..7842c1119b 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/resource_request_builder.py @@ -19,6 +19,7 @@ from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -168,6 +169,15 @@ def scopes(self) -> ScopesRequestBuilder: return ScopesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py index 2a9738bb7b..54671625e7 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py @@ -18,6 +18,7 @@ from ...........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -158,6 +159,15 @@ def refresh(self) -> RefreshRequestBuilder: return RefreshRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..74e3155b67 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..e8d56f43b5 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .............models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..f77325ce78 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..8bdb7fb33d --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ..............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..0675274f5a --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ...............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..21231ee375 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..d55c351aab --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..922a2ed6ef --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..ecfc1c9f44 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..4042365d86 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..........models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..6aba8385b8 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..08493cead3 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..9089eb24ce --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..8d13533c02 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..22188f7204 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...........models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..e6f32d2960 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/resource_request_builder.py index d46d21e1be..a1356dc89b 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/resource_request_builder.py @@ -19,6 +19,7 @@ from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -168,6 +169,15 @@ def roles(self) -> RolesRequestBuilder: return RolesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py index 4d46c64277..dd3ea22466 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py @@ -18,6 +18,7 @@ from ...........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -158,6 +159,15 @@ def refresh(self) -> RefreshRequestBuilder: return RefreshRequestBuilder(self.request_adapter, self.path_parameters) + @property + def upload_sessions(self) -> UploadSessionsRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder + + return UploadSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ResourceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..37cc47187a --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..e044762c89 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .............models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..90622918d7 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..56f89d6ff7 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ..............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..b534f886d8 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ...............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..3d6b3e6f2b --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..dec50602f4 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..............models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..d64acd2d8c --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..b7f304b49a --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..9d6c7d1b2c --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ..........models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..5e12588da0 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..1c17f500e9 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..e5a076e8f5 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from ............models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..6bf6c3a734 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..aeab855d64 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ...........models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..e2fa7c7ef6 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/count/count_request_builder.py new file mode 100644 index 0000000000..942d07d196 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/uploadSessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py new file mode 100644 index 0000000000..43a342eada --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/item/custom_data_provided_resource_upload_session_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from .......models.o_data_errors.o_data_error import ODataError + from .files.files_request_builder import FilesRequestBuilder + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + +class CustomDataProvidedResourceUploadSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceUploadSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + async def patch(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadSessions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadSessions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def files(self) -> FilesRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + from .files.files_request_builder import FilesRequestBuilder + + return FilesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def upload_file(self) -> UploadFileRequestBuilder: + """ + Provides operations to call the uploadFile method. + """ + from .upload_file.upload_file_request_builder import UploadFileRequestBuilder + + return UploadFileRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/item/files/count/count_request_builder.py new file mode 100644 index 0000000000..75359d8790 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/item/files/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/item/files/files_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/item/files/files_request_builder.py new file mode 100644 index 0000000000..54df684e83 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/item/files/files_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + +class FilesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FilesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_file_id(self,custom_data_provided_resource_file_id: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + param custom_data_provided_resource_file_id: The unique identifier of customDataProvidedResourceFile + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if custom_data_provided_resource_file_id is None: + raise TypeError("custom_data_provided_resource_file_id cannot be null.") + from .item.custom_data_provided_resource_file_item_request_builder import CustomDataProvidedResourceFileItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceFile%2Did"] = custom_data_provided_resource_file_id + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFileCollectionResponse]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFileCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.custom_data_provided_resource_file_collection_response import CustomDataProvidedResourceFileCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFileCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FilesRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilesRequestBuilderGetRequestConfiguration(RequestConfiguration[FilesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py new file mode 100644 index 0000000000..c19c7d0987 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/item/files/item/custom_data_provided_resource_file_item_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + from .........models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class CustomDataProvidedResourceFileItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the files property of the microsoft.graph.customDataProvidedResourceUploadSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomDataProvidedResourceFileItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceFile]: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceFile] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceFile, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CustomDataProvidedResourceFileItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomDataProvidedResourceFileItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomDataProvidedResourceFileItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the identityGovernance entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters(): + """ + The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/item/files/item/value/content_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/item/files/item/value/content_request_builder.py new file mode 100644 index 0000000000..515a47da46 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/item/files/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the identityGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/files/{customDataProvidedResourceFile%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/item/upload_file/upload_file_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/item/upload_file/upload_file_request_builder.py new file mode 100644 index 0000000000..e9419d2027 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/item/upload_file/upload_file_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ........models.o_data_errors.o_data_error import ODataError + +class UploadFileRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the uploadFile method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadFileRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/uploadSessions/{customDataProvidedResourceUploadSession%2Did}/uploadFile", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + Find more info here: https://learn.microsoft.com/graph/api/customdataprovidedresourceuploadsession-uploadfile?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Upload a file in a customDataProvidedResourceUploadSession created for an accessPackageResource. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UploadFileRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadFileRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadFileRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UploadFileRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/upload_sessions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/upload_sessions_request_builder.py new file mode 100644 index 0000000000..857c954f10 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/upload_sessions/upload_sessions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + from ......models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + +class UploadSessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UploadSessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/uploadSessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_data_provided_resource_upload_session_id(self,custom_data_provided_resource_upload_session_id: str) -> CustomDataProvidedResourceUploadSessionItemRequestBuilder: + """ + Provides operations to manage the uploadSessions property of the microsoft.graph.accessPackageResource entity. + param custom_data_provided_resource_upload_session_id: The unique identifier of customDataProvidedResourceUploadSession + Returns: CustomDataProvidedResourceUploadSessionItemRequestBuilder + """ + if custom_data_provided_resource_upload_session_id is None: + raise TypeError("custom_data_provided_resource_upload_session_id cannot be null.") + from .item.custom_data_provided_resource_upload_session_item_request_builder import CustomDataProvidedResourceUploadSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customDataProvidedResourceUploadSession%2Did"] = custom_data_provided_resource_upload_session_id + return CustomDataProvidedResourceUploadSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSessionCollectionResponse]: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.custom_data_provided_resource_upload_session_collection_response import CustomDataProvidedResourceUploadSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSessionCollectionResponse, error_mapping) + + async def post(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomDataProvidedResourceUploadSession]: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomDataProvidedResourceUploadSession] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return await self.request_adapter.send_async(request_info, CustomDataProvidedResourceUploadSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomDataProvidedResourceUploadSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadSessions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadSessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadSessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadSessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadSessionsRequestBuilderGetQueryParameters(): + """ + The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadSessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadSessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/identity_governance_request_builder.py b/msgraph/generated/identity_governance/identity_governance_request_builder.py index dc1370ec2f..c7e69253e1 100644 --- a/msgraph/generated/identity_governance/identity_governance_request_builder.py +++ b/msgraph/generated/identity_governance/identity_governance_request_builder.py @@ -18,6 +18,7 @@ from ..models.o_data_errors.o_data_error import ODataError from .access_reviews.access_reviews_request_builder import AccessReviewsRequestBuilder from .app_consent.app_consent_request_builder import AppConsentRequestBuilder + from .catalogs.catalogs_request_builder import CatalogsRequestBuilder from .entitlement_management.entitlement_management_request_builder import EntitlementManagementRequestBuilder from .lifecycle_workflows.lifecycle_workflows_request_builder import LifecycleWorkflowsRequestBuilder from .privileged_access.privileged_access_request_builder import PrivilegedAccessRequestBuilder @@ -133,6 +134,15 @@ def app_consent(self) -> AppConsentRequestBuilder: return AppConsentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def catalogs(self) -> CatalogsRequestBuilder: + """ + Provides operations to manage the catalogs property of the microsoft.graph.identityGovernance entity. + """ + from .catalogs.catalogs_request_builder import CatalogsRequestBuilder + + return CatalogsRequestBuilder(self.request_adapter, self.path_parameters) + @property def entitlement_management(self) -> EntitlementManagementRequestBuilder: """ diff --git a/msgraph/generated/kiota-dom-export.txt b/msgraph/generated/kiota-dom-export.txt index 1b132a7691..f2a8d07cf4 100644 --- a/msgraph/generated/kiota-dom-export.txt +++ b/msgraph/generated/kiota-dom-export.txt @@ -26987,6 +26987,7 @@ msgraph.generated.directory.DirectoryRequestBuilder::|public|patch(body:Director msgraph.generated.directory.DirectoryRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.directory.DirectoryRequestBuilder::|public|public_key_infrastructure:PublicKeyInfrastructureRequestBuilder msgraph.generated.directory.DirectoryRequestBuilder::|public|recovery:RecoveryRequestBuilder +msgraph.generated.directory.DirectoryRequestBuilder::|public|remote_tenant_groups:RemoteTenantGroupsRequestBuilder msgraph.generated.directory.DirectoryRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.directory.DirectoryRequestBuilder::|public|subscriptions:SubscriptionsRequestBuilder msgraph.generated.directory.DirectoryRequestBuilder::|public|subscriptions_with_commerce_subscription_id(commerce_subscription_id:str):SubscriptionsWithCommerceSubscriptionIdRequestBuilder @@ -27497,6 +27498,59 @@ msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder::|public| msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder::|public|to_post_request_information(body:Snapshot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder::|public|url_template:str msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder::|public|with_url(raw_url:str):SnapshotsRequestBuilder +msgraph.generated.directory.remoteTenantGroups.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.remoteTenantGroups.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.remoteTenantGroups.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.remoteTenantGroups.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.remoteTenantGroups.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.directory.remoteTenantGroups.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.remoteTenantGroups.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.directory.remoteTenantGroups.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.remoteTenantGroups.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.remoteTenantGroups.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.remoteTenantGroups.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.directory.remoteTenantGroups.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder.RemoteTenantGroupItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder.RemoteTenantGroupItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder.RemoteTenantGroupItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder.RemoteTenantGroupItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder.RemoteTenantGroupItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[RemoteTenantGroupItemRequestBuilderGetQueryParameters] +msgraph.generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder.RemoteTenantGroupItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RemoteTenantGroupItemRequestBuilderGetQueryParameters]):RemoteTenantGroup +msgraph.generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder::|public|patch(body:RemoteTenantGroup; request_configuration?:RequestConfiguration[QueryParameters]):RemoteTenantGroup +msgraph.generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RemoteTenantGroupItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder::|public|to_patch_request_information(body:RemoteTenantGroup; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder::|public|url_template:str +msgraph.generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder::|public|with_url(raw_url:str):RemoteTenantGroupItemRequestBuilder +msgraph.generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder.RemoteTenantGroupsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder.RemoteTenantGroupsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder.RemoteTenantGroupsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder.RemoteTenantGroupsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder.RemoteTenantGroupsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder.RemoteTenantGroupsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder.RemoteTenantGroupsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder.RemoteTenantGroupsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder.RemoteTenantGroupsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder.RemoteTenantGroupsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RemoteTenantGroupsRequestBuilderGetQueryParameters] +msgraph.generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder.RemoteTenantGroupsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder::|public|by_remote_tenant_group_id(remote_tenant_group_id:str):RemoteTenantGroupItemRequestBuilder +msgraph.generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RemoteTenantGroupsRequestBuilderGetQueryParameters]):RemoteTenantGroupCollectionResponse +msgraph.generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder::|public|post(body:RemoteTenantGroup; request_configuration?:RequestConfiguration[QueryParameters]):RemoteTenantGroup +msgraph.generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RemoteTenantGroupsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder::|public|to_post_request_information(body:RemoteTenantGroup; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder::|public|url_template:str +msgraph.generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder::|public|with_url(raw_url:str):RemoteTenantGroupsRequestBuilder msgraph.generated.directory.subscriptions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.directory.subscriptions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.directory.subscriptions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -83693,6 +83747,2344 @@ msgraph.generated.identityGovernance.appConsent.appConsentRequests.item.userCons msgraph.generated.identityGovernance.appConsent.appConsentRequests.item.userConsentRequests.UserConsentRequestsRequestBuilder::|public|to_post_request_information(body:UserConsentRequest; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.appConsent.appConsentRequests.item.userConsentRequests.UserConsentRequestsRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.appConsent.appConsentRequests.item.userConsentRequests.UserConsentRequestsRequestBuilder::|public|with_url(raw_url:str):UserConsentRequestsRequestBuilder +msgraph.generated.identityGovernance.catalogs.CatalogsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.CatalogsRequestBuilder.CatalogsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.CatalogsRequestBuilder.CatalogsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.CatalogsRequestBuilder.CatalogsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.CatalogsRequestBuilder.CatalogsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.CatalogsRequestBuilder.CatalogsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.CatalogsRequestBuilder.CatalogsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.CatalogsRequestBuilder.CatalogsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.CatalogsRequestBuilder.CatalogsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.CatalogsRequestBuilder.CatalogsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.CatalogsRequestBuilder.CatalogsRequestBuilderGetRequestConfiguration-->RequestConfiguration[CatalogsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.CatalogsRequestBuilder.CatalogsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.CatalogsRequestBuilder::|public|by_access_package_catalog_id(access_package_catalog_id:str):AccessPackageCatalogItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.CatalogsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.CatalogsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.CatalogsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CatalogsRequestBuilderGetQueryParameters]):AccessPackageCatalogCollectionResponse +msgraph.generated.identityGovernance.catalogs.CatalogsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.CatalogsRequestBuilder::|public|post(body:AccessPackageCatalog; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageCatalog +msgraph.generated.identityGovernance.catalogs.CatalogsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.CatalogsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CatalogsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.CatalogsRequestBuilder::|public|to_post_request_information(body:AccessPackageCatalog; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.CatalogsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.CatalogsRequestBuilder::|public|with_url(raw_url:str):CatalogsRequestBuilder +msgraph.generated.identityGovernance.catalogs.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.AccessPackageCatalogItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.AccessPackageCatalogItemRequestBuilder.AccessPackageCatalogItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.AccessPackageCatalogItemRequestBuilder.AccessPackageCatalogItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.AccessPackageCatalogItemRequestBuilder.AccessPackageCatalogItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.AccessPackageCatalogItemRequestBuilder.AccessPackageCatalogItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.AccessPackageCatalogItemRequestBuilder.AccessPackageCatalogItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessPackageCatalogItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.AccessPackageCatalogItemRequestBuilder.AccessPackageCatalogItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.AccessPackageCatalogItemRequestBuilder::|public|access_packages:AccessPackagesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.AccessPackageCatalogItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.AccessPackageCatalogItemRequestBuilder::|public|custom_workflow_extensions:CustomWorkflowExtensionsRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.AccessPackageCatalogItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.AccessPackageCatalogItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageCatalogItemRequestBuilderGetQueryParameters]):AccessPackageCatalog +msgraph.generated.identityGovernance.catalogs.item.AccessPackageCatalogItemRequestBuilder::|public|patch(body:AccessPackageCatalog; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageCatalog +msgraph.generated.identityGovernance.catalogs.item.AccessPackageCatalogItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.AccessPackageCatalogItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.AccessPackageCatalogItemRequestBuilder::|public|resources:ResourcesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.AccessPackageCatalogItemRequestBuilder::|public|resource_roles:ResourceRolesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.AccessPackageCatalogItemRequestBuilder::|public|resource_scopes:ResourceScopesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.AccessPackageCatalogItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.AccessPackageCatalogItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageCatalogItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.AccessPackageCatalogItemRequestBuilder::|public|to_patch_request_information(body:AccessPackageCatalog; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.AccessPackageCatalogItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.AccessPackageCatalogItemRequestBuilder::|public|with_url(raw_url:str):AccessPackageCatalogItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.accessPackages.AccessPackagesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.accessPackages.AccessPackagesRequestBuilder.AccessPackagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.accessPackages.AccessPackagesRequestBuilder.AccessPackagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.accessPackages.AccessPackagesRequestBuilder.AccessPackagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.accessPackages.AccessPackagesRequestBuilder.AccessPackagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.accessPackages.AccessPackagesRequestBuilder.AccessPackagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.accessPackages.AccessPackagesRequestBuilder.AccessPackagesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.accessPackages.AccessPackagesRequestBuilder.AccessPackagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.accessPackages.AccessPackagesRequestBuilder.AccessPackagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.accessPackages.AccessPackagesRequestBuilder.AccessPackagesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.accessPackages.AccessPackagesRequestBuilder.AccessPackagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessPackagesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.accessPackages.AccessPackagesRequestBuilder::|public|by_access_package_id(access_package_id:str):AccessPackageItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.accessPackages.AccessPackagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.accessPackages.AccessPackagesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.accessPackages.AccessPackagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackagesRequestBuilderGetQueryParameters]):AccessPackageCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.accessPackages.AccessPackagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.accessPackages.AccessPackagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.accessPackages.AccessPackagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.accessPackages.AccessPackagesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.accessPackages.AccessPackagesRequestBuilder::|public|with_url(raw_url:str):AccessPackagesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.accessPackages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.accessPackages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.accessPackages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.accessPackages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.accessPackages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.accessPackages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.accessPackages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.accessPackages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.accessPackages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.accessPackages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.accessPackages.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.accessPackages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.accessPackages.item.AccessPackageItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.accessPackages.item.AccessPackageItemRequestBuilder.AccessPackageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.accessPackages.item.AccessPackageItemRequestBuilder.AccessPackageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.accessPackages.item.AccessPackageItemRequestBuilder.AccessPackageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.accessPackages.item.AccessPackageItemRequestBuilder.AccessPackageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessPackageItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.accessPackages.item.AccessPackageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.accessPackages.item.AccessPackageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageItemRequestBuilderGetQueryParameters]):AccessPackage +msgraph.generated.identityGovernance.catalogs.item.accessPackages.item.AccessPackageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.accessPackages.item.AccessPackageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.accessPackages.item.AccessPackageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.accessPackages.item.AccessPackageItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.accessPackages.item.AccessPackageItemRequestBuilder::|public|with_url(raw_url:str):AccessPackageItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.CustomWorkflowExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.CustomWorkflowExtensionsRequestBuilder.CustomWorkflowExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.CustomWorkflowExtensionsRequestBuilder.CustomWorkflowExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.CustomWorkflowExtensionsRequestBuilder.CustomWorkflowExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.CustomWorkflowExtensionsRequestBuilder.CustomWorkflowExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.CustomWorkflowExtensionsRequestBuilder.CustomWorkflowExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.CustomWorkflowExtensionsRequestBuilder.CustomWorkflowExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.CustomWorkflowExtensionsRequestBuilder.CustomWorkflowExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.CustomWorkflowExtensionsRequestBuilder.CustomWorkflowExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.CustomWorkflowExtensionsRequestBuilder.CustomWorkflowExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.CustomWorkflowExtensionsRequestBuilder.CustomWorkflowExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomWorkflowExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.CustomWorkflowExtensionsRequestBuilder.CustomWorkflowExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.CustomWorkflowExtensionsRequestBuilder::|public|by_custom_callout_extension_id(custom_callout_extension_id:str):CustomCalloutExtensionItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.CustomWorkflowExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.CustomWorkflowExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.CustomWorkflowExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomWorkflowExtensionsRequestBuilderGetQueryParameters]):CustomCalloutExtensionCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.CustomWorkflowExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.CustomWorkflowExtensionsRequestBuilder::|public|post(body:CustomCalloutExtension; request_configuration?:RequestConfiguration[QueryParameters]):CustomCalloutExtension +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.CustomWorkflowExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.CustomWorkflowExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomWorkflowExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.CustomWorkflowExtensionsRequestBuilder::|public|to_post_request_information(body:CustomCalloutExtension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.CustomWorkflowExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.CustomWorkflowExtensionsRequestBuilder::|public|with_url(raw_url:str):CustomWorkflowExtensionsRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.item.CustomCalloutExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.item.CustomCalloutExtensionItemRequestBuilder.CustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.item.CustomCalloutExtensionItemRequestBuilder.CustomCalloutExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.item.CustomCalloutExtensionItemRequestBuilder.CustomCalloutExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.item.CustomCalloutExtensionItemRequestBuilder.CustomCalloutExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.item.CustomCalloutExtensionItemRequestBuilder.CustomCalloutExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomCalloutExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.item.CustomCalloutExtensionItemRequestBuilder.CustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.item.CustomCalloutExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.item.CustomCalloutExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.item.CustomCalloutExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomCalloutExtensionItemRequestBuilderGetQueryParameters]):CustomCalloutExtension +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.item.CustomCalloutExtensionItemRequestBuilder::|public|patch(body:CustomCalloutExtension; request_configuration?:RequestConfiguration[QueryParameters]):CustomCalloutExtension +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.item.CustomCalloutExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.item.CustomCalloutExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.item.CustomCalloutExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.item.CustomCalloutExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomCalloutExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.item.CustomCalloutExtensionItemRequestBuilder::|public|to_patch_request_information(body:CustomCalloutExtension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.item.CustomCalloutExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.customWorkflowExtensions.item.CustomCalloutExtensionItemRequestBuilder::|public|with_url(raw_url:str):CustomCalloutExtensionItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.AccessPackageResourceRoleItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.AccessPackageResourceRoleItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.AccessPackageResourceRoleItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.AccessPackageResourceRoleItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]):AccessPackageResourceRole +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.AccessPackageResourceRoleItemRequestBuilder::|public|patch(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResourceRole +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.AccessPackageResourceRoleItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.AccessPackageResourceRoleItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.AccessPackageResourceRoleItemRequestBuilder::|public|resource:ResourceRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.AccessPackageResourceRoleItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.AccessPackageResourceRoleItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.AccessPackageResourceRoleItemRequestBuilder::|public|to_patch_request_information(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.AccessPackageResourceRoleItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.AccessPackageResourceRoleItemRequestBuilder::|public|with_url(raw_url:str):AccessPackageResourceRoleItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.environment.EnvironmentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetRequestConfiguration-->RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.environment.EnvironmentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.environment.EnvironmentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):AccessPackageResourceEnvironment +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.environment.EnvironmentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.environment.EnvironmentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.refresh.RefreshRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.refresh.RefreshRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.refresh.RefreshRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.refresh.RefreshRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.refresh.RefreshRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.refresh.RefreshRequestBuilder::|public|with_url(raw_url:str):RefreshRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder.ResourceRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetRequestConfiguration-->RequestConfiguration[ResourceRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder.ResourceRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|refresh:RefreshRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|roles:RolesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|scopes:ScopesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]):AccessPackageResourceRole +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|patch(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResourceRole +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|to_patch_request_information(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|with_url(raw_url:str):AccessPackageResourceRoleItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.RolesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetRequestConfiguration-->RequestConfiguration[RolesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.RolesRequestBuilder::|public|by_access_package_resource_role_id1(access_package_resource_role_id1:str):AccessPackageResourceRoleItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.RolesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.RolesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.RolesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RolesRequestBuilderGetQueryParameters]):AccessPackageResourceRoleCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.RolesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.RolesRequestBuilder::|public|post(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResourceRole +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.RolesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.RolesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RolesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.RolesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.RolesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.roles.RolesRequestBuilder::|public|with_url(raw_url:str):RolesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]):AccessPackageResourceScope +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|patch(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResourceScope +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|resource:ResourceRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|to_patch_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|with_url(raw_url:str):AccessPackageResourceScopeItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetRequestConfiguration-->RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):AccessPackageResourceEnvironment +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder::|public|with_url(raw_url:str):RefreshRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder.ResourceRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetRequestConfiguration-->RequestConfiguration[ResourceRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder.ResourceRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|refresh:RefreshRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|roles:RolesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]):AccessPackageResourceRole +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|patch(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResourceRole +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|to_patch_request_information(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|with_url(raw_url:str):AccessPackageResourceRoleItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetRequestConfiguration-->RequestConfiguration[RolesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder::|public|by_access_package_resource_role_id1(access_package_resource_role_id1:str):AccessPackageResourceRoleItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RolesRequestBuilderGetQueryParameters]):AccessPackageResourceRoleCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder::|public|post(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResourceRole +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RolesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder::|public|with_url(raw_url:str):RolesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ScopesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder::|public|by_access_package_resource_scope_id(access_package_resource_scope_id:str):AccessPackageResourceScopeItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ScopesRequestBuilderGetQueryParameters]):AccessPackageResourceScopeCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder::|public|post(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResourceScope +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ScopesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.ResourceRolesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.ResourceRolesRequestBuilder.ResourceRolesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.ResourceRolesRequestBuilder.ResourceRolesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.ResourceRolesRequestBuilder.ResourceRolesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.ResourceRolesRequestBuilder.ResourceRolesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.ResourceRolesRequestBuilder.ResourceRolesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.ResourceRolesRequestBuilder.ResourceRolesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.ResourceRolesRequestBuilder.ResourceRolesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.ResourceRolesRequestBuilder.ResourceRolesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.ResourceRolesRequestBuilder.ResourceRolesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.ResourceRolesRequestBuilder.ResourceRolesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ResourceRolesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.ResourceRolesRequestBuilder.ResourceRolesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.ResourceRolesRequestBuilder::|public|by_access_package_resource_role_id(access_package_resource_role_id:str):AccessPackageResourceRoleItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.ResourceRolesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.ResourceRolesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.ResourceRolesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRolesRequestBuilderGetQueryParameters]):AccessPackageResourceRoleCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.ResourceRolesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.ResourceRolesRequestBuilder::|public|post(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResourceRole +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.ResourceRolesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.ResourceRolesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRolesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.ResourceRolesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.ResourceRolesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.ResourceRolesRequestBuilder::|public|with_url(raw_url:str):ResourceRolesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resources.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder.AccessPackageResourceItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder.AccessPackageResourceItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder.AccessPackageResourceItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder.AccessPackageResourceItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder.AccessPackageResourceItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessPackageResourceItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder.AccessPackageResourceItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageResourceItemRequestBuilderGetQueryParameters]):AccessPackageResource +msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource +msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|refresh:RefreshRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|roles:RolesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|scopes:ScopesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageResourceItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|with_url(raw_url:str):AccessPackageResourceItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.environment.EnvironmentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetRequestConfiguration-->RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.environment.EnvironmentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.environment.EnvironmentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):AccessPackageResourceEnvironment +msgraph.generated.identityGovernance.catalogs.item.resources.item.environment.EnvironmentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.environment.EnvironmentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.environment.EnvironmentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.refresh.RefreshRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.refresh.RefreshRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.refresh.RefreshRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.refresh.RefreshRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.refresh.RefreshRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.refresh.RefreshRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.refresh.RefreshRequestBuilder::|public|with_url(raw_url:str):RefreshRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.AccessPackageResourceRoleItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]):AccessPackageResourceRole +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|patch(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResourceRole +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|resource:ResourceRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|to_patch_request_information(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|with_url(raw_url:str):AccessPackageResourceRoleItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetRequestConfiguration-->RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):AccessPackageResourceEnvironment +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.refresh.RefreshRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.refresh.RefreshRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.refresh.RefreshRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.refresh.RefreshRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.refresh.RefreshRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.refresh.RefreshRequestBuilder::|public|with_url(raw_url:str):RefreshRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder.ResourceRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetRequestConfiguration-->RequestConfiguration[ResourceRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder.ResourceRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|refresh:RefreshRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|scopes:ScopesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]):AccessPackageResourceScope +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|patch(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResourceScope +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|resource:ResourceRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|to_patch_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|with_url(raw_url:str):AccessPackageResourceScopeItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetRequestConfiguration-->RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):AccessPackageResourceEnvironment +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder::|public|with_url(raw_url:str):RefreshRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder.ResourceRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetRequestConfiguration-->RequestConfiguration[ResourceRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder.ResourceRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|refresh:RefreshRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ScopesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder::|public|by_access_package_resource_scope_id(access_package_resource_scope_id:str):AccessPackageResourceScopeItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ScopesRequestBuilderGetQueryParameters]):AccessPackageResourceScopeCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder::|public|post(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResourceScope +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ScopesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.RolesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.RolesRequestBuilder.RolesRequestBuilderGetRequestConfiguration-->RequestConfiguration[RolesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.RolesRequestBuilder.RolesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.RolesRequestBuilder::|public|by_access_package_resource_role_id(access_package_resource_role_id:str):AccessPackageResourceRoleItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.RolesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.RolesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.RolesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RolesRequestBuilderGetQueryParameters]):AccessPackageResourceRoleCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.RolesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.RolesRequestBuilder::|public|post(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResourceRole +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.RolesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.RolesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RolesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.RolesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.RolesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.RolesRequestBuilder::|public|with_url(raw_url:str):RolesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.AccessPackageResourceScopeItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]):AccessPackageResourceScope +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|patch(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResourceScope +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|resource:ResourceRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|to_patch_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|with_url(raw_url:str):AccessPackageResourceScopeItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetRequestConfiguration-->RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):AccessPackageResourceEnvironment +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.refresh.RefreshRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.refresh.RefreshRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.refresh.RefreshRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.refresh.RefreshRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.refresh.RefreshRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.refresh.RefreshRequestBuilder::|public|with_url(raw_url:str):RefreshRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder.ResourceRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetRequestConfiguration-->RequestConfiguration[ResourceRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder.ResourceRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|refresh:RefreshRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|roles:RolesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]):AccessPackageResourceRole +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|patch(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResourceRole +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|resource:ResourceRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|to_patch_request_information(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|with_url(raw_url:str):AccessPackageResourceRoleItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetRequestConfiguration-->RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):AccessPackageResourceEnvironment +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder::|public|with_url(raw_url:str):RefreshRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder.ResourceRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetRequestConfiguration-->RequestConfiguration[ResourceRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder.ResourceRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|refresh:RefreshRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetRequestConfiguration-->RequestConfiguration[RolesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder::|public|by_access_package_resource_role_id(access_package_resource_role_id:str):AccessPackageResourceRoleItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RolesRequestBuilderGetQueryParameters]):AccessPackageResourceRoleCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder::|public|post(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResourceRole +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RolesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder::|public|with_url(raw_url:str):RolesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.ScopesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ScopesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.ScopesRequestBuilder.ScopesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.ScopesRequestBuilder::|public|by_access_package_resource_scope_id(access_package_resource_scope_id:str):AccessPackageResourceScopeItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.ScopesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.ScopesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.ScopesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ScopesRequestBuilderGetQueryParameters]):AccessPackageResourceScopeCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.ScopesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.ScopesRequestBuilder::|public|post(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResourceScope +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.ScopesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.ScopesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ScopesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.ScopesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.ResourcesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ResourcesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.ResourcesRequestBuilder.ResourcesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.ResourcesRequestBuilder::|public|by_access_package_resource_id(access_package_resource_id:str):AccessPackageResourceItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.ResourcesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.ResourcesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.ResourcesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourcesRequestBuilderGetQueryParameters]):AccessPackageResourceCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resources.ResourcesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.ResourcesRequestBuilder::|public|post(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource +msgraph.generated.identityGovernance.catalogs.item.resources.ResourcesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.ResourcesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourcesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.ResourcesRequestBuilder::|public|to_post_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.ResourcesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.ResourcesRequestBuilder::|public|with_url(raw_url:str):ResourcesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.AccessPackageResourceScopeItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]):AccessPackageResourceScope +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|patch(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResourceScope +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|resource:ResourceRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|to_patch_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|with_url(raw_url:str):AccessPackageResourceScopeItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.environment.EnvironmentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetRequestConfiguration-->RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.environment.EnvironmentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.environment.EnvironmentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):AccessPackageResourceEnvironment +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.environment.EnvironmentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.environment.EnvironmentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.refresh.RefreshRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.refresh.RefreshRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.refresh.RefreshRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.refresh.RefreshRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.refresh.RefreshRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.refresh.RefreshRequestBuilder::|public|with_url(raw_url:str):RefreshRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder.ResourceRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetRequestConfiguration-->RequestConfiguration[ResourceRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder.ResourceRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|refresh:RefreshRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|roles:RolesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|scopes:ScopesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder.AccessPackageResourceRoleItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]):AccessPackageResourceRole +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|patch(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResourceRole +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|resource:ResourceRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageResourceRoleItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|to_patch_request_information(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.AccessPackageResourceRoleItemRequestBuilder::|public|with_url(raw_url:str):AccessPackageResourceRoleItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder.EnvironmentRequestBuilderGetRequestConfiguration-->RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):AccessPackageResourceEnvironment +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder::|public|with_url(raw_url:str):RefreshRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder.ResourceRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder.ResourceRequestBuilderGetRequestConfiguration-->RequestConfiguration[ResourceRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder.ResourceRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|refresh:RefreshRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|scopes:ScopesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]):AccessPackageResourceScope +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|patch(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResourceScope +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|to_patch_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|with_url(raw_url:str):AccessPackageResourceScopeItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ScopesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder::|public|by_access_package_resource_scope_id1(access_package_resource_scope_id1:str):AccessPackageResourceScopeItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ScopesRequestBuilderGetQueryParameters]):AccessPackageResourceScopeCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder::|public|post(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResourceScope +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ScopesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.RolesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetRequestConfiguration-->RequestConfiguration[RolesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.RolesRequestBuilder::|public|by_access_package_resource_role_id(access_package_resource_role_id:str):AccessPackageResourceRoleItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.RolesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.RolesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.RolesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RolesRequestBuilderGetQueryParameters]):AccessPackageResourceRoleCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.RolesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.RolesRequestBuilder::|public|post(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResourceRole +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.RolesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.RolesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RolesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.RolesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.RolesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.RolesRequestBuilder::|public|with_url(raw_url:str):RolesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder.AccessPackageResourceScopeItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]):AccessPackageResourceScope +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|patch(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResourceScope +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageResourceScopeItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|to_patch_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.item.AccessPackageResourceScopeItemRequestBuilder::|public|with_url(raw_url:str):AccessPackageResourceScopeItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.ScopesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ScopesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.ScopesRequestBuilder::|public|by_access_package_resource_scope_id1(access_package_resource_scope_id1:str):AccessPackageResourceScopeItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.ScopesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.ScopesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.ScopesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ScopesRequestBuilderGetQueryParameters]):AccessPackageResourceScopeCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.ScopesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.ScopesRequestBuilder::|public|post(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResourceScope +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.ScopesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.ScopesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ScopesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.ScopesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.ResourceScopesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.ResourceScopesRequestBuilder.ResourceScopesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.ResourceScopesRequestBuilder.ResourceScopesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.ResourceScopesRequestBuilder.ResourceScopesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.ResourceScopesRequestBuilder.ResourceScopesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.ResourceScopesRequestBuilder.ResourceScopesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.ResourceScopesRequestBuilder.ResourceScopesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.ResourceScopesRequestBuilder.ResourceScopesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.ResourceScopesRequestBuilder.ResourceScopesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.ResourceScopesRequestBuilder.ResourceScopesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.ResourceScopesRequestBuilder.ResourceScopesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ResourceScopesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.ResourceScopesRequestBuilder.ResourceScopesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.ResourceScopesRequestBuilder::|public|by_access_package_resource_scope_id(access_package_resource_scope_id:str):AccessPackageResourceScopeItemRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.ResourceScopesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.ResourceScopesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.ResourceScopesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceScopesRequestBuilderGetQueryParameters]):AccessPackageResourceScopeCollectionResponse +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.ResourceScopesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.ResourceScopesRequestBuilder::|public|post(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResourceScope +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.ResourceScopesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.ResourceScopesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceScopesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.ResourceScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.ResourceScopesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.ResourceScopesRequestBuilder::|public|with_url(raw_url:str):ResourceScopesRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackageAssignmentApprovals.AccessPackageAssignmentApprovalsRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackageAssignmentApprovals.AccessPackageAssignmentApprovalsRequestBuilder.AccessPackageAssignmentApprovalsRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.accessPackageAssignmentApprovals.AccessPackageAssignmentApprovalsRequestBuilder.AccessPackageAssignmentApprovalsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -84433,6 +86825,7 @@ msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.r msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.roles.count.CountRequestBuilder-->BaseRequestBuilder @@ -84559,6 +86952,7 @@ msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.r msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.roles.count.CountRequestBuilder-->BaseRequestBuilder @@ -84614,6 +87008,130 @@ msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.r msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.roles.RolesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.roles.RolesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.roles.RolesRequestBuilder::|public|with_url(raw_url:str):RolesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.ScopesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -84637,6 +87155,130 @@ msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.r msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.ScopesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.RoleRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.RoleRequestBuilder.RoleRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.RoleRequestBuilder.RoleRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -84697,6 +87339,7 @@ msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.r msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.count.CountRequestBuilder-->BaseRequestBuilder @@ -84770,6 +87413,7 @@ msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.r msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.scopes.count.CountRequestBuilder-->BaseRequestBuilder @@ -84825,6 +87469,130 @@ msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.r msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.scopes.ScopesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.RolesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -84901,6 +87669,130 @@ msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.r msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.scopes.ScopesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.ScopeRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.ScopeRequestBuilder.ScopeRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.ScopeRequestBuilder.ScopeRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -85902,6 +88794,7 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.roles.count.CountRequestBuilder-->BaseRequestBuilder @@ -86028,6 +88921,7 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.count.CountRequestBuilder-->BaseRequestBuilder @@ -86083,6 +88977,130 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder::|public|with_url(raw_url:str):RolesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -86106,6 +89124,130 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.ResourceRolesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.ResourceRolesRequestBuilder.ResourceRolesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.ResourceRolesRequestBuilder.ResourceRolesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -86161,6 +89303,7 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageResourceItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|with_url(raw_url:str):AccessPackageResourceItemRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.environment.EnvironmentRequestBuilder-->BaseRequestBuilder @@ -86255,6 +89398,7 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.count.CountRequestBuilder-->BaseRequestBuilder @@ -86327,8 +89471,133 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -86352,6 +89621,130 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.RolesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -86446,6 +89839,7 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.count.CountRequestBuilder-->BaseRequestBuilder @@ -86518,8 +89912,133 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -86543,6 +90062,130 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder::|public|with_url(raw_url:str):RolesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.ScopesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -86566,6 +90209,130 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.ScopesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.ResourcesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -86661,6 +90428,7 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.count.CountRequestBuilder-->BaseRequestBuilder @@ -86734,6 +90502,7 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.count.CountRequestBuilder-->BaseRequestBuilder @@ -86789,6 +90558,130 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.RolesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -86865,6 +90758,130 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.scopes.ScopesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.ResourceScopesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.ResourceScopesRequestBuilder.ResourceScopesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.ResourceScopesRequestBuilder.ResourceScopesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -87238,6 +91255,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments. msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageResourceItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|with_url(raw_url:str):AccessPackageResourceItemRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.environment.EnvironmentRequestBuilder-->BaseRequestBuilder @@ -87332,6 +91350,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments. msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.count.CountRequestBuilder-->BaseRequestBuilder @@ -87404,8 +91423,133 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments. msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -87429,6 +91573,130 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments. msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.RolesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -87523,6 +91791,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments. msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.count.CountRequestBuilder-->BaseRequestBuilder @@ -87595,8 +91864,133 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments. msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -87620,6 +92014,130 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments. msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.RolesRequestBuilder::|public|with_url(raw_url:str):RolesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.ScopesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -87643,6 +92161,130 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments. msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.ScopesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.ResourcesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -87913,6 +92555,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.roles.count.CountRequestBuilder-->BaseRequestBuilder @@ -88039,6 +92682,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.roles.count.CountRequestBuilder-->BaseRequestBuilder @@ -88094,6 +92738,130 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.roles.RolesRequestBuilder::|public|with_url(raw_url:str):RolesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.ScopesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -88117,6 +92885,130 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.ScopesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.ResourceRolesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.ResourceRolesRequestBuilder.ResourceRolesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.ResourceRolesRequestBuilder.ResourceRolesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -88172,6 +93064,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.AccessPackageResourceItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.AccessPackageResourceItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageResourceItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.AccessPackageResourceItemRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.AccessPackageResourceItemRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.AccessPackageResourceItemRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.AccessPackageResourceItemRequestBuilder::|public|with_url(raw_url:str):AccessPackageResourceItemRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.environment.EnvironmentRequestBuilder-->BaseRequestBuilder @@ -88266,6 +93159,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.count.CountRequestBuilder-->BaseRequestBuilder @@ -88338,8 +93232,133 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.ScopesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -88363,6 +93382,130 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.ScopesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.RolesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -88457,6 +93600,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.count.CountRequestBuilder-->BaseRequestBuilder @@ -88529,8 +93673,133 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.RolesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -88554,6 +93823,130 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.RolesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.RolesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.RolesRequestBuilder::|public|with_url(raw_url:str):RolesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.ScopesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -88577,6 +93970,130 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.ScopesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.ResourcesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -88672,6 +94189,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.count.CountRequestBuilder-->BaseRequestBuilder @@ -88745,6 +94263,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.scopes.count.CountRequestBuilder-->BaseRequestBuilder @@ -88800,6 +94319,130 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.RolesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -88876,6 +94519,130 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.scopes.ScopesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.ResourceScopesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.ResourceScopesRequestBuilder.ResourceScopesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.ResourceScopesRequestBuilder.ResourceScopesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -88940,6 +94707,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.count.CountRequestBuilder-->BaseRequestBuilder @@ -89013,6 +94781,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.count.CountRequestBuilder-->BaseRequestBuilder @@ -89085,8 +94854,133 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.ScopesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -89110,6 +95004,130 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.ScopesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.RolesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -89204,6 +95222,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.count.CountRequestBuilder-->BaseRequestBuilder @@ -89276,8 +95295,133 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.RolesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -89301,6 +95445,130 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.RolesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.RolesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.RolesRequestBuilder::|public|with_url(raw_url:str):RolesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.ScopesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -89324,6 +95592,130 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.ScopesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.ResourceRequestsRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.ResourceRequestsRequestBuilder.ResourceRequestsRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.ResourceRequestsRequestBuilder.ResourceRequestsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -89420,6 +95812,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.it msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.roles.count.CountRequestBuilder-->BaseRequestBuilder @@ -89546,6 +95939,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.it msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.roles.count.CountRequestBuilder-->BaseRequestBuilder @@ -89601,6 +95995,130 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.it msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.roles.RolesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.roles.RolesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.roles.RolesRequestBuilder::|public|with_url(raw_url:str):RolesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.ScopesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -89624,6 +96142,130 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.it msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.ScopesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.RoleRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.RoleRequestBuilder.RoleRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.RoleRequestBuilder.RoleRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -89684,6 +96326,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.it msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.count.CountRequestBuilder-->BaseRequestBuilder @@ -89757,6 +96400,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.it msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.scopes.count.CountRequestBuilder-->BaseRequestBuilder @@ -89812,6 +96456,130 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.it msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.scopes.ScopesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.RolesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -89888,6 +96656,130 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.it msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.scopes.ScopesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.ScopeRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.ScopeRequestBuilder.ScopeRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.ScopeRequestBuilder.ScopeRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -89962,6 +96854,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resources.item.Access msgraph.generated.identityGovernance.entitlementManagement.resources.item.AccessPackageResourceItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resources.item.AccessPackageResourceItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageResourceItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resources.item.AccessPackageResourceItemRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.AccessPackageResourceItemRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.AccessPackageResourceItemRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resources.item.AccessPackageResourceItemRequestBuilder::|public|with_url(raw_url:str):AccessPackageResourceItemRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.environment.EnvironmentRequestBuilder-->BaseRequestBuilder @@ -90056,6 +96949,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles. msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.count.CountRequestBuilder-->BaseRequestBuilder @@ -90128,8 +97022,133 @@ msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles. msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.ScopesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -90153,6 +97172,130 @@ msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles. msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.ScopesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.RolesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -90247,6 +97390,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.count.CountRequestBuilder-->BaseRequestBuilder @@ -90319,8 +97463,133 @@ msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|to_patch_request_information(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|upload_sessions:UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|with_url(raw_url:str):ResourceRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.RolesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -90344,6 +97613,130 @@ msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.RolesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.RolesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.RolesRequestBuilder::|public|with_url(raw_url:str):RolesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.ScopesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.ScopesRequestBuilder.ScopesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -90367,6 +97760,130 @@ msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.ScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.ScopesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.ScopesRequestBuilder::|public|with_url(raw_url:str):ScopesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder.CustomDataProvidedResourceUploadSessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|files:FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|patch(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceUploadSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|to_patch_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|upload_file:UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.CustomDataProvidedResourceUploadSessionItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.FilesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.FilesRequestBuilder.FilesRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|by_custom_data_provided_resource_file_id(custom_data_provided_resource_file_id:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.FilesRequestBuilder::|public|with_url(raw_url:str):FilesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder.CustomDataProvidedResourceFileItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):CustomDataProvidedResourceFile +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomDataProvidedResourceFileItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.CustomDataProvidedResourceFileItemRequestBuilder::|public|with_url(raw_url:str):CustomDataProvidedResourceFileItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.files.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder.UploadFileRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.item.uploadFile.UploadFileRequestBuilder::|public|with_url(raw_url:str):UploadFileRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.UploadSessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.UploadSessionsRequestBuilder.UploadSessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|by_custom_data_provided_resource_upload_session_id(custom_data_provided_resource_upload_session_id:str):CustomDataProvidedResourceUploadSessionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|post(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):CustomDataProvidedResourceUploadSession +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadSessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|to_post_request_information(body:CustomDataProvidedResourceUploadSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.uploadSessions.UploadSessionsRequestBuilder::|public|with_url(raw_url:str):UploadSessionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.ResourcesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -90500,6 +98017,7 @@ msgraph.generated.identityGovernance.IdentityGovernanceRequestBuilder.IdentityGo msgraph.generated.identityGovernance.IdentityGovernanceRequestBuilder.IdentityGovernanceRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.IdentityGovernanceRequestBuilder::|public|access_reviews:AccessReviewsRequestBuilder msgraph.generated.identityGovernance.IdentityGovernanceRequestBuilder::|public|app_consent:AppConsentRequestBuilder +msgraph.generated.identityGovernance.IdentityGovernanceRequestBuilder::|public|catalogs:CatalogsRequestBuilder msgraph.generated.identityGovernance.IdentityGovernanceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.IdentityGovernanceRequestBuilder::|public|entitlement_management:EntitlementManagementRequestBuilder msgraph.generated.identityGovernance.IdentityGovernanceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[IdentityGovernanceRequestBuilderGetQueryParameters]):IdentityGovernance @@ -98284,6 +105802,8 @@ msgraph.generated.models.AccessPackageResource::|public|roles(value:list[AccessP msgraph.generated.models.AccessPackageResource::|public|scopes():list[AccessPackageResourceScope] msgraph.generated.models.AccessPackageResource::|public|scopes(value:list[AccessPackageResourceScope]):None msgraph.generated.models.AccessPackageResource::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AccessPackageResource::|public|upload_sessions():list[CustomDataProvidedResourceUploadSession] +msgraph.generated.models.AccessPackageResource::|public|upload_sessions(value:list[CustomDataProvidedResourceUploadSession]):None msgraph.generated.models.AccessPackageResource::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessPackageResource msgraph.generated.models.AccessPackageResourceAttribute::|public|additional_data():dict[str, Any] msgraph.generated.models.AccessPackageResourceAttribute::|public|additional_data(value:dict[str, Any]):None @@ -102376,6 +109896,24 @@ msgraph.generated.models.Authentication::|public|temporary_access_pass_methods(v msgraph.generated.models.Authentication::|public|windows_hello_for_business_methods():list[WindowsHelloForBusinessAuthenticationMethod] msgraph.generated.models.Authentication::|public|windows_hello_for_business_methods(value:list[WindowsHelloForBusinessAuthenticationMethod]):None msgraph.generated.models.Authentication::|static|public|create_from_discriminator_value(parse_node:ParseNode):Authentication +msgraph.generated.models.AuthenticationAppDeviceDetails::|public|additional_data():dict[str, Any] +msgraph.generated.models.AuthenticationAppDeviceDetails::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.AuthenticationAppDeviceDetails::|public|app_version():str +msgraph.generated.models.AuthenticationAppDeviceDetails::|public|app_version(value:str):None +msgraph.generated.models.AuthenticationAppDeviceDetails::|public|backing_store:BackingStore +msgraph.generated.models.AuthenticationAppDeviceDetails::|public|client_app():str +msgraph.generated.models.AuthenticationAppDeviceDetails::|public|client_app(value:str):None +msgraph.generated.models.AuthenticationAppDeviceDetails::|public|constructor():None +msgraph.generated.models.AuthenticationAppDeviceDetails::|public|device_id():str +msgraph.generated.models.AuthenticationAppDeviceDetails::|public|device_id(value:str):None +msgraph.generated.models.AuthenticationAppDeviceDetails::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AuthenticationAppDeviceDetails::|public|odata_type():str +msgraph.generated.models.AuthenticationAppDeviceDetails::|public|odata_type(value:str):None +msgraph.generated.models.AuthenticationAppDeviceDetails::|public|operating_system():str +msgraph.generated.models.AuthenticationAppDeviceDetails::|public|operating_system(value:str):None +msgraph.generated.models.AuthenticationAppDeviceDetails::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AuthenticationAppDeviceDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuthenticationAppDeviceDetails +msgraph.generated.models.AuthenticationAppDeviceDetails~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.AuthenticationAttributeCollectionInputConfiguration::|public|additional_data():dict[str, Any] msgraph.generated.models.AuthenticationAttributeCollectionInputConfiguration::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.AuthenticationAttributeCollectionInputConfiguration::|public|attribute():str @@ -107362,6 +114900,22 @@ msgraph.generated.models.CloudPcWindowsSetting::|public|odata_type(value:str):No msgraph.generated.models.CloudPcWindowsSetting::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.CloudPcWindowsSetting::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcWindowsSetting msgraph.generated.models.CloudPcWindowsSetting~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.CloudVideoInteropInfo::|public|additional_data():dict[str, Any] +msgraph.generated.models.CloudVideoInteropInfo::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.CloudVideoInteropInfo::|public|backing_store:BackingStore +msgraph.generated.models.CloudVideoInteropInfo::|public|constructor():None +msgraph.generated.models.CloudVideoInteropInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CloudVideoInteropInfo::|public|more_info_web_url():str +msgraph.generated.models.CloudVideoInteropInfo::|public|more_info_web_url(value:str):None +msgraph.generated.models.CloudVideoInteropInfo::|public|odata_type():str +msgraph.generated.models.CloudVideoInteropInfo::|public|odata_type(value:str):None +msgraph.generated.models.CloudVideoInteropInfo::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CloudVideoInteropInfo::|public|tenant_key():str +msgraph.generated.models.CloudVideoInteropInfo::|public|tenant_key(value:str):None +msgraph.generated.models.CloudVideoInteropInfo::|public|video_teleconference_id():str +msgraph.generated.models.CloudVideoInteropInfo::|public|video_teleconference_id(value:str):None +msgraph.generated.models.CloudVideoInteropInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudVideoInteropInfo +msgraph.generated.models.CloudVideoInteropInfo~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.CoachmarkLocation::|public|additional_data():dict[str, Any] msgraph.generated.models.CoachmarkLocation::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.CoachmarkLocation::|public|backing_store:BackingStore @@ -108612,6 +116166,9 @@ msgraph.generated.models.ContentBase::|public|odata_type(value:str):None msgraph.generated.models.ContentBase::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.ContentBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):ContentBase msgraph.generated.models.ContentBase~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ContentCategory::0000-None_ +msgraph.generated.models.ContentCategory::0001-Ai +msgraph.generated.models.ContentCategory::0002-UnknownFutureValue msgraph.generated.models.ContentCustomization::|public|additional_data():dict[str, Any] msgraph.generated.models.ContentCustomization::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.ContentCustomization::|public|attribute_collection():list[KeyValue] @@ -109169,6 +116726,8 @@ msgraph.generated.models.CrossTenantAccessPolicyConfigurationPartner::|public|m3 msgraph.generated.models.CrossTenantAccessPolicyConfigurationPartner::|public|odata_type():str msgraph.generated.models.CrossTenantAccessPolicyConfigurationPartner::|public|odata_type(value:str):None msgraph.generated.models.CrossTenantAccessPolicyConfigurationPartner::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CrossTenantAccessPolicyConfigurationPartner::|public|service_provider_constraints():ServiceProviderConstraints +msgraph.generated.models.CrossTenantAccessPolicyConfigurationPartner::|public|service_provider_constraints(value:ServiceProviderConstraints):None msgraph.generated.models.CrossTenantAccessPolicyConfigurationPartner::|public|tenant_id():str msgraph.generated.models.CrossTenantAccessPolicyConfigurationPartner::|public|tenant_id(value:str):None msgraph.generated.models.CrossTenantAccessPolicyConfigurationPartner::|public|tenant_restrictions():CrossTenantAccessPolicyTenantRestrictions @@ -109371,6 +116930,116 @@ msgraph.generated.models.CustomCalloutExtensionCollectionResponse::|public|seria msgraph.generated.models.CustomCalloutExtensionCollectionResponse::|public|value():list[CustomCalloutExtension] msgraph.generated.models.CustomCalloutExtensionCollectionResponse::|public|value(value:list[CustomCalloutExtension]):None msgraph.generated.models.CustomCalloutExtensionCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomCalloutExtensionCollectionResponse +msgraph.generated.models.CustomDataProvidedResource-->AccessPackageResource +msgraph.generated.models.CustomDataProvidedResource::|public|constructor():None +msgraph.generated.models.CustomDataProvidedResource::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CustomDataProvidedResource::|public|notification_endpoint_configuration():CustomExtensionEndpointConfiguration +msgraph.generated.models.CustomDataProvidedResource::|public|notification_endpoint_configuration(value:CustomExtensionEndpointConfiguration):None +msgraph.generated.models.CustomDataProvidedResource::|public|odata_type:str +msgraph.generated.models.CustomDataProvidedResource::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CustomDataProvidedResource::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomDataProvidedResource +msgraph.generated.models.CustomDataProvidedResourceAccessReviewUploadSession-->CustomDataProvidedResourceUploadSession +msgraph.generated.models.CustomDataProvidedResourceAccessReviewUploadSession::|public|constructor():None +msgraph.generated.models.CustomDataProvidedResourceAccessReviewUploadSession::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CustomDataProvidedResourceAccessReviewUploadSession::|public|odata_type:str +msgraph.generated.models.CustomDataProvidedResourceAccessReviewUploadSession::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CustomDataProvidedResourceAccessReviewUploadSession::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomDataProvidedResourceAccessReviewUploadSession +msgraph.generated.models.CustomDataProvidedResourceFile-->Entity +msgraph.generated.models.CustomDataProvidedResourceFile::|public|constructor():None +msgraph.generated.models.CustomDataProvidedResourceFile::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CustomDataProvidedResourceFile::|public|name():str +msgraph.generated.models.CustomDataProvidedResourceFile::|public|name(value:str):None +msgraph.generated.models.CustomDataProvidedResourceFile::|public|odata_type:str +msgraph.generated.models.CustomDataProvidedResourceFile::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CustomDataProvidedResourceFile::|public|size():int +msgraph.generated.models.CustomDataProvidedResourceFile::|public|size(value:int):None +msgraph.generated.models.CustomDataProvidedResourceFile::|public|uploaded_date_time():datetime.datetime +msgraph.generated.models.CustomDataProvidedResourceFile::|public|uploaded_date_time(value:datetime.datetime):None +msgraph.generated.models.CustomDataProvidedResourceFile::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomDataProvidedResourceFile +msgraph.generated.models.CustomDataProvidedResourceFileCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.CustomDataProvidedResourceFileCollectionResponse::|public|constructor():None +msgraph.generated.models.CustomDataProvidedResourceFileCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CustomDataProvidedResourceFileCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CustomDataProvidedResourceFileCollectionResponse::|public|value():list[CustomDataProvidedResourceFile] +msgraph.generated.models.CustomDataProvidedResourceFileCollectionResponse::|public|value(value:list[CustomDataProvidedResourceFile]):None +msgraph.generated.models.CustomDataProvidedResourceFileCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomDataProvidedResourceFileCollectionResponse +msgraph.generated.models.customDataProvidedResourcePayloads.AccessReviewContextData-->AccessReviewContextDataBase +msgraph.generated.models.customDataProvidedResourcePayloads.AccessReviewContextData::|public|constructor():None +msgraph.generated.models.customDataProvidedResourcePayloads.AccessReviewContextData::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.customDataProvidedResourcePayloads.AccessReviewContextData::|public|odata_type:str +msgraph.generated.models.customDataProvidedResourcePayloads.AccessReviewContextData::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.customDataProvidedResourcePayloads.AccessReviewContextData::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessReviewContextData +msgraph.generated.models.customDataProvidedResourcePayloads.AccessReviewContextDataBase-->Data +msgraph.generated.models.customDataProvidedResourcePayloads.AccessReviewContextDataBase::|public|constructor():None +msgraph.generated.models.customDataProvidedResourcePayloads.AccessReviewContextDataBase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.customDataProvidedResourcePayloads.AccessReviewContextDataBase::|public|odata_type:str +msgraph.generated.models.customDataProvidedResourcePayloads.AccessReviewContextDataBase::|public|review_definition_id():str +msgraph.generated.models.customDataProvidedResourcePayloads.AccessReviewContextDataBase::|public|review_definition_id(value:str):None +msgraph.generated.models.customDataProvidedResourcePayloads.AccessReviewContextDataBase::|public|review_instance_id():str +msgraph.generated.models.customDataProvidedResourcePayloads.AccessReviewContextDataBase::|public|review_instance_id(value:str):None +msgraph.generated.models.customDataProvidedResourcePayloads.AccessReviewContextDataBase::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.customDataProvidedResourcePayloads.AccessReviewContextDataBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessReviewContextDataBase +msgraph.generated.models.customDataProvidedResourcePayloads.ApplyDecisionContextData-->AccessReviewContextDataBase +msgraph.generated.models.customDataProvidedResourcePayloads.ApplyDecisionContextData::|public|constructor():None +msgraph.generated.models.customDataProvidedResourcePayloads.ApplyDecisionContextData::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.customDataProvidedResourcePayloads.ApplyDecisionContextData::|public|odata_type:str +msgraph.generated.models.customDataProvidedResourcePayloads.ApplyDecisionContextData::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.customDataProvidedResourcePayloads.ApplyDecisionContextData::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplyDecisionContextData +msgraph.generated.models.customDataProvidedResourcePayloads.Data::|public|additional_data():dict[str, Any] +msgraph.generated.models.customDataProvidedResourcePayloads.Data::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.customDataProvidedResourcePayloads.Data::|public|backing_store:BackingStore +msgraph.generated.models.customDataProvidedResourcePayloads.Data::|public|constructor():None +msgraph.generated.models.customDataProvidedResourcePayloads.Data::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.customDataProvidedResourcePayloads.Data::|public|odata_type():str +msgraph.generated.models.customDataProvidedResourcePayloads.Data::|public|odata_type(value:str):None +msgraph.generated.models.customDataProvidedResourcePayloads.Data::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.customDataProvidedResourcePayloads.Data::|static|public|create_from_discriminator_value(parse_node:ParseNode):Data +msgraph.generated.models.customDataProvidedResourcePayloads.Data~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.CustomDataProvidedResourceUploadSession-->Entity +msgraph.generated.models.CustomDataProvidedResourceUploadSession::|public|constructor():None +msgraph.generated.models.CustomDataProvidedResourceUploadSession::|public|created_date_time():datetime.datetime +msgraph.generated.models.CustomDataProvidedResourceUploadSession::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.CustomDataProvidedResourceUploadSession::|public|data():Data +msgraph.generated.models.CustomDataProvidedResourceUploadSession::|public|data(value:Data):None +msgraph.generated.models.CustomDataProvidedResourceUploadSession::|public|files():list[CustomDataProvidedResourceFile] +msgraph.generated.models.CustomDataProvidedResourceUploadSession::|public|files(value:list[CustomDataProvidedResourceFile]):None +msgraph.generated.models.CustomDataProvidedResourceUploadSession::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CustomDataProvidedResourceUploadSession::|public|is_upload_done():bool +msgraph.generated.models.CustomDataProvidedResourceUploadSession::|public|is_upload_done(value:bool):None +msgraph.generated.models.CustomDataProvidedResourceUploadSession::|public|odata_type:str +msgraph.generated.models.CustomDataProvidedResourceUploadSession::|public|reference_id():str +msgraph.generated.models.CustomDataProvidedResourceUploadSession::|public|reference_id(value:str):None +msgraph.generated.models.CustomDataProvidedResourceUploadSession::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CustomDataProvidedResourceUploadSession::|public|stats():CustomDataProvidedResourceUploadStats +msgraph.generated.models.CustomDataProvidedResourceUploadSession::|public|stats(value:CustomDataProvidedResourceUploadStats):None +msgraph.generated.models.CustomDataProvidedResourceUploadSession::|public|status():CustomDataProvidedResourceUploadStatus +msgraph.generated.models.CustomDataProvidedResourceUploadSession::|public|status(value:CustomDataProvidedResourceUploadStatus):None +msgraph.generated.models.CustomDataProvidedResourceUploadSession::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomDataProvidedResourceUploadSession +msgraph.generated.models.CustomDataProvidedResourceUploadSessionCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.CustomDataProvidedResourceUploadSessionCollectionResponse::|public|constructor():None +msgraph.generated.models.CustomDataProvidedResourceUploadSessionCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CustomDataProvidedResourceUploadSessionCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CustomDataProvidedResourceUploadSessionCollectionResponse::|public|value():list[CustomDataProvidedResourceUploadSession] +msgraph.generated.models.CustomDataProvidedResourceUploadSessionCollectionResponse::|public|value(value:list[CustomDataProvidedResourceUploadSession]):None +msgraph.generated.models.CustomDataProvidedResourceUploadSessionCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomDataProvidedResourceUploadSessionCollectionResponse +msgraph.generated.models.CustomDataProvidedResourceUploadStats::|public|additional_data():dict[str, Any] +msgraph.generated.models.CustomDataProvidedResourceUploadStats::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.CustomDataProvidedResourceUploadStats::|public|backing_store:BackingStore +msgraph.generated.models.CustomDataProvidedResourceUploadStats::|public|constructor():None +msgraph.generated.models.CustomDataProvidedResourceUploadStats::|public|files_uploaded():int +msgraph.generated.models.CustomDataProvidedResourceUploadStats::|public|files_uploaded(value:int):None +msgraph.generated.models.CustomDataProvidedResourceUploadStats::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CustomDataProvidedResourceUploadStats::|public|odata_type():str +msgraph.generated.models.CustomDataProvidedResourceUploadStats::|public|odata_type(value:str):None +msgraph.generated.models.CustomDataProvidedResourceUploadStats::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CustomDataProvidedResourceUploadStats::|public|total_bytes_uploaded():int +msgraph.generated.models.CustomDataProvidedResourceUploadStats::|public|total_bytes_uploaded(value:int):None +msgraph.generated.models.CustomDataProvidedResourceUploadStats::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomDataProvidedResourceUploadStats +msgraph.generated.models.CustomDataProvidedResourceUploadStats~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.CustomDataProvidedResourceUploadStatus::0000-Active +msgraph.generated.models.CustomDataProvidedResourceUploadStatus::0001-Complete +msgraph.generated.models.CustomDataProvidedResourceUploadStatus::0002-Expired +msgraph.generated.models.CustomDataProvidedResourceUploadStatus::0003-UnknownFutureValue msgraph.generated.models.CustomExtensionAuthenticationConfiguration::|public|additional_data():dict[str, Any] msgraph.generated.models.CustomExtensionAuthenticationConfiguration::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.CustomExtensionAuthenticationConfiguration::|public|backing_store:BackingStore @@ -110064,6 +117733,18 @@ msgraph.generated.models.DelegatedAdminServiceManagementDetailCollectionResponse msgraph.generated.models.DelegatedAdminServiceManagementDetailCollectionResponse::|public|value():list[DelegatedAdminServiceManagementDetail] msgraph.generated.models.DelegatedAdminServiceManagementDetailCollectionResponse::|public|value(value:list[DelegatedAdminServiceManagementDetail]):None msgraph.generated.models.DelegatedAdminServiceManagementDetailCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DelegatedAdminServiceManagementDetailCollectionResponse +msgraph.generated.models.DelegatedAdminServiceProviderConstraints-->ServiceProviderConstraints +msgraph.generated.models.DelegatedAdminServiceProviderConstraints::|public|allowed_role_template_ids():list[str] +msgraph.generated.models.DelegatedAdminServiceProviderConstraints::|public|allowed_role_template_ids(value:list[str]):None +msgraph.generated.models.DelegatedAdminServiceProviderConstraints::|public|constructor():None +msgraph.generated.models.DelegatedAdminServiceProviderConstraints::|public|created_date_time():datetime.datetime +msgraph.generated.models.DelegatedAdminServiceProviderConstraints::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.DelegatedAdminServiceProviderConstraints::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.DelegatedAdminServiceProviderConstraints::|public|last_modified_date_time():datetime.datetime +msgraph.generated.models.DelegatedAdminServiceProviderConstraints::|public|last_modified_date_time(value:datetime.datetime):None +msgraph.generated.models.DelegatedAdminServiceProviderConstraints::|public|odata_type:str +msgraph.generated.models.DelegatedAdminServiceProviderConstraints::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.DelegatedAdminServiceProviderConstraints::|static|public|create_from_discriminator_value(parse_node:ParseNode):DelegatedAdminServiceProviderConstraints msgraph.generated.models.DelegatedPermissionClassification-->Entity msgraph.generated.models.DelegatedPermissionClassification::|public|classification():PermissionClassificationType msgraph.generated.models.DelegatedPermissionClassification::|public|classification(value:PermissionClassificationType):None @@ -111959,6 +119640,8 @@ msgraph.generated.models.Directory::|public|public_key_infrastructure():PublicKe msgraph.generated.models.Directory::|public|public_key_infrastructure(value:PublicKeyInfrastructureRoot):None msgraph.generated.models.Directory::|public|recovery():Recovery msgraph.generated.models.Directory::|public|recovery(value:Recovery):None +msgraph.generated.models.Directory::|public|remote_tenant_groups():list[RemoteTenantGroup] +msgraph.generated.models.Directory::|public|remote_tenant_groups(value:list[RemoteTenantGroup]):None msgraph.generated.models.Directory::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.Directory::|public|subscriptions():list[CompanySubscription] msgraph.generated.models.Directory::|public|subscriptions(value:list[CompanySubscription]):None @@ -115442,6 +123125,8 @@ msgraph.generated.models.externalConnectors.ExternalItem::|public|constructor(): msgraph.generated.models.externalConnectors.ExternalItem::|public|content():ExternalItemContent msgraph.generated.models.externalConnectors.ExternalItem::|public|content(value:ExternalItemContent):None msgraph.generated.models.externalConnectors.ExternalItem::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.externalConnectors.ExternalItem::|public|information_protection_label():ExternalItemInformationProtectionLabel +msgraph.generated.models.externalConnectors.ExternalItem::|public|information_protection_label(value:ExternalItemInformationProtectionLabel):None msgraph.generated.models.externalConnectors.ExternalItem::|public|odata_type:str msgraph.generated.models.externalConnectors.ExternalItem::|public|properties():Properties msgraph.generated.models.externalConnectors.ExternalItem::|public|properties(value:Properties):None @@ -115471,6 +123156,18 @@ msgraph.generated.models.externalConnectors.ExternalItemContentType::0000-Text msgraph.generated.models.externalConnectors.ExternalItemContentType::0001-Html msgraph.generated.models.externalConnectors.ExternalItemContentType::0002-UnknownFutureValue msgraph.generated.models.externalConnectors.ExternalItemContent~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.externalConnectors.ExternalItemInformationProtectionLabel::|public|additional_data():dict[str, Any] +msgraph.generated.models.externalConnectors.ExternalItemInformationProtectionLabel::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.externalConnectors.ExternalItemInformationProtectionLabel::|public|backing_store:BackingStore +msgraph.generated.models.externalConnectors.ExternalItemInformationProtectionLabel::|public|constructor():None +msgraph.generated.models.externalConnectors.ExternalItemInformationProtectionLabel::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.externalConnectors.ExternalItemInformationProtectionLabel::|public|odata_type():str +msgraph.generated.models.externalConnectors.ExternalItemInformationProtectionLabel::|public|odata_type(value:str):None +msgraph.generated.models.externalConnectors.ExternalItemInformationProtectionLabel::|public|sensitivity_label_id():str +msgraph.generated.models.externalConnectors.ExternalItemInformationProtectionLabel::|public|sensitivity_label_id(value:str):None +msgraph.generated.models.externalConnectors.ExternalItemInformationProtectionLabel::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.externalConnectors.ExternalItemInformationProtectionLabel::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExternalItemInformationProtectionLabel +msgraph.generated.models.externalConnectors.ExternalItemInformationProtectionLabel~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.externalConnectors.External~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.externalConnectors.Identity-->Entity msgraph.generated.models.externalConnectors.Identity::|public|constructor():None @@ -116793,6 +124490,8 @@ msgraph.generated.models.Group::|public|on_premises_sync_behavior():OnPremisesSy msgraph.generated.models.Group::|public|on_premises_sync_behavior(value:OnPremisesSyncBehavior):None msgraph.generated.models.Group::|public|on_premises_sync_enabled():bool msgraph.generated.models.Group::|public|on_premises_sync_enabled(value:bool):None +msgraph.generated.models.Group::|public|organization_id():str +msgraph.generated.models.Group::|public|organization_id(value:str):None msgraph.generated.models.Group::|public|owners():list[DirectoryObject] msgraph.generated.models.Group::|public|owners(value:list[DirectoryObject]):None msgraph.generated.models.Group::|public|permission_grants():list[ResourceSpecificPermissionGrant] @@ -117367,6 +125066,8 @@ msgraph.generated.models.identityGovernance.IdentityGovernance::|public|addition msgraph.generated.models.identityGovernance.IdentityGovernance::|public|app_consent():AppConsentApprovalRoute msgraph.generated.models.identityGovernance.IdentityGovernance::|public|app_consent(value:AppConsentApprovalRoute):None msgraph.generated.models.identityGovernance.IdentityGovernance::|public|backing_store:BackingStore +msgraph.generated.models.identityGovernance.IdentityGovernance::|public|catalogs():list[AccessPackageCatalog] +msgraph.generated.models.identityGovernance.IdentityGovernance::|public|catalogs(value:list[AccessPackageCatalog]):None msgraph.generated.models.identityGovernance.IdentityGovernance::|public|constructor():None msgraph.generated.models.identityGovernance.IdentityGovernance::|public|entitlement_management():EntitlementManagement msgraph.generated.models.identityGovernance.IdentityGovernance::|public|entitlement_management(value:EntitlementManagement):None @@ -124728,6 +132429,8 @@ msgraph.generated.models.OnlineMeetingBase::|public|chat_info():ChatInfo msgraph.generated.models.OnlineMeetingBase::|public|chat_info(value:ChatInfo):None msgraph.generated.models.OnlineMeetingBase::|public|chat_restrictions():ChatRestrictions msgraph.generated.models.OnlineMeetingBase::|public|chat_restrictions(value:ChatRestrictions):None +msgraph.generated.models.OnlineMeetingBase::|public|cloud_video_interop_info():CloudVideoInteropInfo +msgraph.generated.models.OnlineMeetingBase::|public|cloud_video_interop_info(value:CloudVideoInteropInfo):None msgraph.generated.models.OnlineMeetingBase::|public|constructor():None msgraph.generated.models.OnlineMeetingBase::|public|expiry_date_time():datetime.datetime msgraph.generated.models.OnlineMeetingBase::|public|expiry_date_time(value:datetime.datetime):None @@ -124748,6 +132451,8 @@ msgraph.generated.models.OnlineMeetingBase::|public|meeting_options_web_url():st msgraph.generated.models.OnlineMeetingBase::|public|meeting_options_web_url(value:str):None msgraph.generated.models.OnlineMeetingBase::|public|meeting_spoken_language_tag():str msgraph.generated.models.OnlineMeetingBase::|public|meeting_spoken_language_tag(value:str):None +msgraph.generated.models.OnlineMeetingBase::|public|meeting_type():OnlineMeetingType +msgraph.generated.models.OnlineMeetingBase::|public|meeting_type(value:OnlineMeetingType):None msgraph.generated.models.OnlineMeetingBase::|public|odata_type:str msgraph.generated.models.OnlineMeetingBase::|public|record_automatically():bool msgraph.generated.models.OnlineMeetingBase::|public|record_automatically(value:bool):None @@ -124857,6 +132562,12 @@ msgraph.generated.models.OnlineMeetingSensitivityLabelAssignment::|public|sensit msgraph.generated.models.OnlineMeetingSensitivityLabelAssignment::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.OnlineMeetingSensitivityLabelAssignment::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnlineMeetingSensitivityLabelAssignment msgraph.generated.models.OnlineMeetingSensitivityLabelAssignment~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.OnlineMeetingType::0000-Adhoc +msgraph.generated.models.OnlineMeetingType::0001-Scheduled +msgraph.generated.models.OnlineMeetingType::0002-Recurring +msgraph.generated.models.OnlineMeetingType::0003-Broadcast +msgraph.generated.models.OnlineMeetingType::0004-Meetnow +msgraph.generated.models.OnlineMeetingType::0005-UnknownFutureValue msgraph.generated.models.OnlineMeetingVideoDisabledReason::0000-WatermarkProtection msgraph.generated.models.OnlineMeetingVideoDisabledReason::0001-UnknownFutureValue msgraph.generated.models.OnOtpSendCustomExtension-->CustomAuthenticationExtension @@ -129513,6 +137224,8 @@ msgraph.generated.models.ProcessContentMetadataBase::|public|backing_store:Backi msgraph.generated.models.ProcessContentMetadataBase::|public|constructor():None msgraph.generated.models.ProcessContentMetadataBase::|public|content():ContentBase msgraph.generated.models.ProcessContentMetadataBase::|public|content(value:ContentBase):None +msgraph.generated.models.ProcessContentMetadataBase::|public|content_category():ContentCategory +msgraph.generated.models.ProcessContentMetadataBase::|public|content_category(value:ContentCategory):None msgraph.generated.models.ProcessContentMetadataBase::|public|correlation_id():str msgraph.generated.models.ProcessContentMetadataBase::|public|correlation_id(value:str):None msgraph.generated.models.ProcessContentMetadataBase::|public|created_date_time():datetime.datetime @@ -131092,6 +138805,29 @@ msgraph.generated.models.RemoteLockActionResult::|public|serialize(writer:Serial msgraph.generated.models.RemoteLockActionResult::|public|unlock_pin():str msgraph.generated.models.RemoteLockActionResult::|public|unlock_pin(value:str):None msgraph.generated.models.RemoteLockActionResult::|static|public|create_from_discriminator_value(parse_node:ParseNode):RemoteLockActionResult +msgraph.generated.models.RemoteTenantGroup-->DirectoryObject +msgraph.generated.models.RemoteTenantGroup::|public|constructor():None +msgraph.generated.models.RemoteTenantGroup::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.RemoteTenantGroup::|public|odata_type:str +msgraph.generated.models.RemoteTenantGroup::|public|remote_group_display_name():str +msgraph.generated.models.RemoteTenantGroup::|public|remote_group_display_name(value:str):None +msgraph.generated.models.RemoteTenantGroup::|public|remote_group_id():UUID +msgraph.generated.models.RemoteTenantGroup::|public|remote_group_id(value:UUID):None +msgraph.generated.models.RemoteTenantGroup::|public|remote_tenant_display_name():str +msgraph.generated.models.RemoteTenantGroup::|public|remote_tenant_display_name(value:str):None +msgraph.generated.models.RemoteTenantGroup::|public|remote_tenant_id():UUID +msgraph.generated.models.RemoteTenantGroup::|public|remote_tenant_id(value:UUID):None +msgraph.generated.models.RemoteTenantGroup::|public|remote_tenant_primary_domain():str +msgraph.generated.models.RemoteTenantGroup::|public|remote_tenant_primary_domain(value:str):None +msgraph.generated.models.RemoteTenantGroup::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.RemoteTenantGroup::|static|public|create_from_discriminator_value(parse_node:ParseNode):RemoteTenantGroup +msgraph.generated.models.RemoteTenantGroupCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.RemoteTenantGroupCollectionResponse::|public|constructor():None +msgraph.generated.models.RemoteTenantGroupCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.RemoteTenantGroupCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.RemoteTenantGroupCollectionResponse::|public|value():list[RemoteTenantGroup] +msgraph.generated.models.RemoteTenantGroupCollectionResponse::|public|value(value:list[RemoteTenantGroup]):None +msgraph.generated.models.RemoteTenantGroupCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RemoteTenantGroupCollectionResponse msgraph.generated.models.RemoveAccessApplyAction-->AccessReviewApplyAction msgraph.generated.models.RemoveAccessApplyAction::|public|constructor():None msgraph.generated.models.RemoveAccessApplyAction::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -141148,6 +148884,12 @@ msgraph.generated.models.ServicePrincipalSignIn::|public|serialize(writer:Serial msgraph.generated.models.ServicePrincipalSignIn::|public|service_principal_id():str msgraph.generated.models.ServicePrincipalSignIn::|public|service_principal_id(value:str):None msgraph.generated.models.ServicePrincipalSignIn::|static|public|create_from_discriminator_value(parse_node:ParseNode):ServicePrincipalSignIn +msgraph.generated.models.ServiceProviderConstraints-->Entity +msgraph.generated.models.ServiceProviderConstraints::|public|constructor():None +msgraph.generated.models.ServiceProviderConstraints::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ServiceProviderConstraints::|public|odata_type:str +msgraph.generated.models.ServiceProviderConstraints::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ServiceProviderConstraints::|static|public|create_from_discriminator_value(parse_node:ParseNode):ServiceProviderConstraints msgraph.generated.models.ServiceProvisioningError::|public|additional_data():dict[str, Any] msgraph.generated.models.ServiceProvisioningError::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.ServiceProvisioningError::|public|backing_store:BackingStore @@ -142063,6 +149805,8 @@ msgraph.generated.models.SignIn::|public|app_display_name():str msgraph.generated.models.SignIn::|public|app_display_name(value:str):None msgraph.generated.models.SignIn::|public|app_id():str msgraph.generated.models.SignIn::|public|app_id(value:str):None +msgraph.generated.models.SignIn::|public|authentication_app_device_details():AuthenticationAppDeviceDetails +msgraph.generated.models.SignIn::|public|authentication_app_device_details(value:AuthenticationAppDeviceDetails):None msgraph.generated.models.SignIn::|public|client_app_used():str msgraph.generated.models.SignIn::|public|client_app_used(value:str):None msgraph.generated.models.SignIn::|public|conditional_access_status():ConditionalAccessStatus @@ -142075,6 +149819,8 @@ msgraph.generated.models.SignIn::|public|created_date_time(value:datetime.dateti msgraph.generated.models.SignIn::|public|device_detail():DeviceDetail msgraph.generated.models.SignIn::|public|device_detail(value:DeviceDetail):None msgraph.generated.models.SignIn::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.SignIn::|public|home_tenant_id():str +msgraph.generated.models.SignIn::|public|home_tenant_id(value:str):None msgraph.generated.models.SignIn::|public|ip_address():str msgraph.generated.models.SignIn::|public|ip_address(value:str):None msgraph.generated.models.SignIn::|public|is_interactive():bool @@ -142086,6 +149832,8 @@ msgraph.generated.models.SignIn::|public|resource_display_name():str msgraph.generated.models.SignIn::|public|resource_display_name(value:str):None msgraph.generated.models.SignIn::|public|resource_id():str msgraph.generated.models.SignIn::|public|resource_id(value:str):None +msgraph.generated.models.SignIn::|public|resource_tenant_id():str +msgraph.generated.models.SignIn::|public|resource_tenant_id(value:str):None msgraph.generated.models.SignIn::|public|risk_detail():RiskDetail msgraph.generated.models.SignIn::|public|risk_detail(value:RiskDetail):None msgraph.generated.models.SignIn::|public|risk_event_types():list[RiskEventType] @@ -142099,8 +149847,14 @@ msgraph.generated.models.SignIn::|public|risk_level_during_sign_in(value:RiskLev msgraph.generated.models.SignIn::|public|risk_state():RiskState msgraph.generated.models.SignIn::|public|risk_state(value:RiskState):None msgraph.generated.models.SignIn::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.SignIn::|public|service_principal_id():str +msgraph.generated.models.SignIn::|public|service_principal_id(value:str):None +msgraph.generated.models.SignIn::|public|service_principal_name():str +msgraph.generated.models.SignIn::|public|service_principal_name(value:str):None msgraph.generated.models.SignIn::|public|status():SignInStatus msgraph.generated.models.SignIn::|public|status(value:SignInStatus):None +msgraph.generated.models.SignIn::|public|user_agent():str +msgraph.generated.models.SignIn::|public|user_agent(value:str):None msgraph.generated.models.SignIn::|public|user_display_name():str msgraph.generated.models.SignIn::|public|user_display_name(value:str):None msgraph.generated.models.SignIn::|public|user_id():str @@ -146492,6 +154246,8 @@ msgraph.generated.models.UnifiedRoleAssignment::|public|principal():DirectoryObj msgraph.generated.models.UnifiedRoleAssignment::|public|principal(value:DirectoryObject):None msgraph.generated.models.UnifiedRoleAssignment::|public|principal_id():str msgraph.generated.models.UnifiedRoleAssignment::|public|principal_id(value:str):None +msgraph.generated.models.UnifiedRoleAssignment::|public|principal_organization_id():str +msgraph.generated.models.UnifiedRoleAssignment::|public|principal_organization_id(value:str):None msgraph.generated.models.UnifiedRoleAssignment::|public|role_definition():UnifiedRoleDefinition msgraph.generated.models.UnifiedRoleAssignment::|public|role_definition(value:UnifiedRoleDefinition):None msgraph.generated.models.UnifiedRoleAssignment::|public|role_definition_id():str @@ -147398,6 +155154,8 @@ msgraph.generated.models.User::|public|solutions():UserSolutionRoot msgraph.generated.models.User::|public|solutions(value:UserSolutionRoot):None msgraph.generated.models.User::|public|sponsors():list[DirectoryObject] msgraph.generated.models.User::|public|sponsors(value:list[DirectoryObject]):None +msgraph.generated.models.User::|public|sponsor_of():list[DirectoryObject] +msgraph.generated.models.User::|public|sponsor_of(value:list[DirectoryObject]):None msgraph.generated.models.User::|public|state():str msgraph.generated.models.User::|public|state(value:str):None msgraph.generated.models.User::|public|street_address():str @@ -147477,12 +155235,20 @@ msgraph.generated.models.UserActivityType::0001-UploadFile msgraph.generated.models.UserActivityType::0002-DownloadText msgraph.generated.models.UserActivityType::0003-DownloadFile msgraph.generated.models.UserActivityType::0004-UnknownFutureValue +msgraph.generated.models.UserActivityType::0005-CopyToClipboard +msgraph.generated.models.UserActivityType::0006-PasteFromClipboard +msgraph.generated.models.UserActivityType::0007-Print +msgraph.generated.models.UserActivityType::0008-AccessDebugTools msgraph.generated.models.UserActivityTypes::0000-None_ msgraph.generated.models.UserActivityTypes::0001-UploadText msgraph.generated.models.UserActivityTypes::0002-UploadFile msgraph.generated.models.UserActivityTypes::0003-DownloadText msgraph.generated.models.UserActivityTypes::0004-DownloadFile msgraph.generated.models.UserActivityTypes::0005-UnknownFutureValue +msgraph.generated.models.UserActivityTypes::0006-CopyToClipboard +msgraph.generated.models.UserActivityTypes::0007-PasteFromClipboard +msgraph.generated.models.UserActivityTypes::0008-Print +msgraph.generated.models.UserActivityTypes::0009-AccessDebugTools msgraph.generated.models.UserAttributeValuesItem::|public|additional_data():dict[str, Any] msgraph.generated.models.UserAttributeValuesItem::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.UserAttributeValuesItem::|public|backing_store:BackingStore @@ -149123,6 +156889,8 @@ msgraph.generated.models.VirtualEvent::|public|end_date_time(value:DateTimeTimeZ msgraph.generated.models.VirtualEvent::|public|external_event_information():list[VirtualEventExternalInformation] msgraph.generated.models.VirtualEvent::|public|external_event_information(value:list[VirtualEventExternalInformation]):None msgraph.generated.models.VirtualEvent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.VirtualEvent::|public|is_registration_required():bool +msgraph.generated.models.VirtualEvent::|public|is_registration_required(value:bool):None msgraph.generated.models.VirtualEvent::|public|odata_type:str msgraph.generated.models.VirtualEvent::|public|presenters():list[VirtualEventPresenter] msgraph.generated.models.VirtualEvent::|public|presenters(value:list[VirtualEventPresenter]):None @@ -149270,6 +157038,10 @@ msgraph.generated.models.VirtualEventRegistrationConfiguration::|public|capacity msgraph.generated.models.VirtualEventRegistrationConfiguration::|public|capacity(value:int):None msgraph.generated.models.VirtualEventRegistrationConfiguration::|public|constructor():None msgraph.generated.models.VirtualEventRegistrationConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.VirtualEventRegistrationConfiguration::|public|is_manual_approval_enabled():bool +msgraph.generated.models.VirtualEventRegistrationConfiguration::|public|is_manual_approval_enabled(value:bool):None +msgraph.generated.models.VirtualEventRegistrationConfiguration::|public|is_waitlist_enabled():bool +msgraph.generated.models.VirtualEventRegistrationConfiguration::|public|is_waitlist_enabled(value:bool):None msgraph.generated.models.VirtualEventRegistrationConfiguration::|public|odata_type:str msgraph.generated.models.VirtualEventRegistrationConfiguration::|public|questions():list[VirtualEventRegistrationQuestionBase] msgraph.generated.models.VirtualEventRegistrationConfiguration::|public|questions(value:list[VirtualEventRegistrationQuestionBase]):None @@ -149348,6 +157120,8 @@ msgraph.generated.models.VirtualEventRegistrationQuestionBaseCollectionResponse: msgraph.generated.models.VirtualEventRegistrationQuestionBaseCollectionResponse::|public|value(value:list[VirtualEventRegistrationQuestionBase]):None msgraph.generated.models.VirtualEventRegistrationQuestionBaseCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):VirtualEventRegistrationQuestionBaseCollectionResponse msgraph.generated.models.VirtualEventSession-->OnlineMeetingBase +msgraph.generated.models.VirtualEventSession::|public|capacity():int +msgraph.generated.models.VirtualEventSession::|public|capacity(value:int):None msgraph.generated.models.VirtualEventSession::|public|constructor():None msgraph.generated.models.VirtualEventSession::|public|end_date_time():DateTimeTimeZone msgraph.generated.models.VirtualEventSession::|public|end_date_time(value:DateTimeTimeZone):None @@ -149397,6 +157171,8 @@ msgraph.generated.models.VirtualEventStatus::0003-UnknownFutureValue msgraph.generated.models.VirtualEventTownhall-->VirtualEvent msgraph.generated.models.VirtualEventTownhall::|public|audience():MeetingAudience msgraph.generated.models.VirtualEventTownhall::|public|audience(value:MeetingAudience):None +msgraph.generated.models.VirtualEventTownhall::|public|capacity():int +msgraph.generated.models.VirtualEventTownhall::|public|capacity(value:int):None msgraph.generated.models.VirtualEventTownhall::|public|constructor():None msgraph.generated.models.VirtualEventTownhall::|public|co_organizers():list[CommunicationsUserIdentity] msgraph.generated.models.VirtualEventTownhall::|public|co_organizers(value:list[CommunicationsUserIdentity]):None @@ -149406,6 +157182,10 @@ msgraph.generated.models.VirtualEventTownhall::|public|invited_attendees(value:l msgraph.generated.models.VirtualEventTownhall::|public|is_invite_only():bool msgraph.generated.models.VirtualEventTownhall::|public|is_invite_only(value:bool):None msgraph.generated.models.VirtualEventTownhall::|public|odata_type:str +msgraph.generated.models.VirtualEventTownhall::|public|registrations():list[VirtualEventRegistration] +msgraph.generated.models.VirtualEventTownhall::|public|registrations(value:list[VirtualEventRegistration]):None +msgraph.generated.models.VirtualEventTownhall::|public|registration_configuration():VirtualEventTownhallRegistrationConfiguration +msgraph.generated.models.VirtualEventTownhall::|public|registration_configuration(value:VirtualEventTownhallRegistrationConfiguration):None msgraph.generated.models.VirtualEventTownhall::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.VirtualEventTownhall::|static|public|create_from_discriminator_value(parse_node:ParseNode):VirtualEventTownhall msgraph.generated.models.VirtualEventTownhallCollectionResponse-->BaseCollectionPaginationCountResponse @@ -149415,6 +157195,12 @@ msgraph.generated.models.VirtualEventTownhallCollectionResponse::|public|seriali msgraph.generated.models.VirtualEventTownhallCollectionResponse::|public|value():list[VirtualEventTownhall] msgraph.generated.models.VirtualEventTownhallCollectionResponse::|public|value(value:list[VirtualEventTownhall]):None msgraph.generated.models.VirtualEventTownhallCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):VirtualEventTownhallCollectionResponse +msgraph.generated.models.VirtualEventTownhallRegistrationConfiguration-->VirtualEventRegistrationConfiguration +msgraph.generated.models.VirtualEventTownhallRegistrationConfiguration::|public|constructor():None +msgraph.generated.models.VirtualEventTownhallRegistrationConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.VirtualEventTownhallRegistrationConfiguration::|public|odata_type:str +msgraph.generated.models.VirtualEventTownhallRegistrationConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.VirtualEventTownhallRegistrationConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):VirtualEventTownhallRegistrationConfiguration msgraph.generated.models.VirtualEventWebinar-->VirtualEvent msgraph.generated.models.VirtualEventWebinar::|public|audience():MeetingAudience msgraph.generated.models.VirtualEventWebinar::|public|audience(value:MeetingAudience):None @@ -149439,10 +157225,6 @@ msgraph.generated.models.VirtualEventWebinarCollectionResponse::|static|public|c msgraph.generated.models.VirtualEventWebinarRegistrationConfiguration-->VirtualEventRegistrationConfiguration msgraph.generated.models.VirtualEventWebinarRegistrationConfiguration::|public|constructor():None msgraph.generated.models.VirtualEventWebinarRegistrationConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph.generated.models.VirtualEventWebinarRegistrationConfiguration::|public|is_manual_approval_enabled():bool -msgraph.generated.models.VirtualEventWebinarRegistrationConfiguration::|public|is_manual_approval_enabled(value:bool):None -msgraph.generated.models.VirtualEventWebinarRegistrationConfiguration::|public|is_waitlist_enabled():bool -msgraph.generated.models.VirtualEventWebinarRegistrationConfiguration::|public|is_waitlist_enabled(value:bool):None msgraph.generated.models.VirtualEventWebinarRegistrationConfiguration::|public|odata_type:str msgraph.generated.models.VirtualEventWebinarRegistrationConfiguration::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.VirtualEventWebinarRegistrationConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):VirtualEventWebinarRegistrationConfiguration @@ -157189,6 +164971,7 @@ msgraph.generated.policies.crossTenantAccessPolicy.partners.item.CrossTenantAcce msgraph.generated.policies.crossTenantAccessPolicy.partners.item.CrossTenantAccessPolicyConfigurationPartnerTenantItemRequestBuilder::|public|patch(body:CrossTenantAccessPolicyConfigurationPartner; request_configuration?:RequestConfiguration[QueryParameters]):CrossTenantAccessPolicyConfigurationPartner msgraph.generated.policies.crossTenantAccessPolicy.partners.item.CrossTenantAccessPolicyConfigurationPartnerTenantItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.policies.crossTenantAccessPolicy.partners.item.CrossTenantAccessPolicyConfigurationPartnerTenantItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.CrossTenantAccessPolicyConfigurationPartnerTenantItemRequestBuilder::|public|service_provider_constraints:ServiceProviderConstraintsRequestBuilder msgraph.generated.policies.crossTenantAccessPolicy.partners.item.CrossTenantAccessPolicyConfigurationPartnerTenantItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.policies.crossTenantAccessPolicy.partners.item.CrossTenantAccessPolicyConfigurationPartnerTenantItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CrossTenantAccessPolicyConfigurationPartnerTenantItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.policies.crossTenantAccessPolicy.partners.item.CrossTenantAccessPolicyConfigurationPartnerTenantItemRequestBuilder::|public|to_patch_request_information(body:CrossTenantAccessPolicyConfigurationPartner; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -157212,6 +164995,24 @@ msgraph.generated.policies.crossTenantAccessPolicy.partners.item.identitySynchro msgraph.generated.policies.crossTenantAccessPolicy.partners.item.identitySynchronization.IdentitySynchronizationRequestBuilder::|public|to_put_request_information(body:CrossTenantIdentitySyncPolicyPartner; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.policies.crossTenantAccessPolicy.partners.item.identitySynchronization.IdentitySynchronizationRequestBuilder::|public|url_template:str msgraph.generated.policies.crossTenantAccessPolicy.partners.item.identitySynchronization.IdentitySynchronizationRequestBuilder::|public|with_url(raw_url:str):IdentitySynchronizationRequestBuilder +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.serviceProviderConstraints.ServiceProviderConstraintsRequestBuilder-->BaseRequestBuilder +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.serviceProviderConstraints.ServiceProviderConstraintsRequestBuilder.ServiceProviderConstraintsRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.serviceProviderConstraints.ServiceProviderConstraintsRequestBuilder.ServiceProviderConstraintsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.serviceProviderConstraints.ServiceProviderConstraintsRequestBuilder.ServiceProviderConstraintsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.serviceProviderConstraints.ServiceProviderConstraintsRequestBuilder.ServiceProviderConstraintsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.serviceProviderConstraints.ServiceProviderConstraintsRequestBuilder.ServiceProviderConstraintsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ServiceProviderConstraintsRequestBuilderGetQueryParameters] +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.serviceProviderConstraints.ServiceProviderConstraintsRequestBuilder.ServiceProviderConstraintsRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.serviceProviderConstraints.ServiceProviderConstraintsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.serviceProviderConstraints.ServiceProviderConstraintsRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.serviceProviderConstraints.ServiceProviderConstraintsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ServiceProviderConstraintsRequestBuilderGetQueryParameters]):ServiceProviderConstraints +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.serviceProviderConstraints.ServiceProviderConstraintsRequestBuilder::|public|patch(body:ServiceProviderConstraints; request_configuration?:RequestConfiguration[QueryParameters]):ServiceProviderConstraints +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.serviceProviderConstraints.ServiceProviderConstraintsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.serviceProviderConstraints.ServiceProviderConstraintsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.serviceProviderConstraints.ServiceProviderConstraintsRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.serviceProviderConstraints.ServiceProviderConstraintsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ServiceProviderConstraintsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.serviceProviderConstraints.ServiceProviderConstraintsRequestBuilder::|public|to_patch_request_information(body:ServiceProviderConstraints; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.serviceProviderConstraints.ServiceProviderConstraintsRequestBuilder::|public|url_template:str +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.serviceProviderConstraints.ServiceProviderConstraintsRequestBuilder::|public|with_url(raw_url:str):ServiceProviderConstraintsRequestBuilder msgraph.generated.policies.crossTenantAccessPolicy.partners.PartnersRequestBuilder-->BaseRequestBuilder msgraph.generated.policies.crossTenantAccessPolicy.partners.PartnersRequestBuilder.PartnersRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.policies.crossTenantAccessPolicy.partners.PartnersRequestBuilder.PartnersRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -157248,11 +165049,21 @@ msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganiza msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationIdentitySynchronization.MultiTenantOrganizationIdentitySynchronizationRequestBuilder::|public|patch(body:MultiTenantOrganizationIdentitySyncPolicyTemplate; request_configuration?:RequestConfiguration[QueryParameters]):MultiTenantOrganizationIdentitySyncPolicyTemplate msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationIdentitySynchronization.MultiTenantOrganizationIdentitySynchronizationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationIdentitySynchronization.MultiTenantOrganizationIdentitySynchronizationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationIdentitySynchronization.MultiTenantOrganizationIdentitySynchronizationRequestBuilder::|public|reset_to_default_settings:ResetToDefaultSettingsRequestBuilder msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationIdentitySynchronization.MultiTenantOrganizationIdentitySynchronizationRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationIdentitySynchronization.MultiTenantOrganizationIdentitySynchronizationRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MultiTenantOrganizationIdentitySynchronizationRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationIdentitySynchronization.MultiTenantOrganizationIdentitySynchronizationRequestBuilder::|public|to_patch_request_information(body:MultiTenantOrganizationIdentitySyncPolicyTemplate; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationIdentitySynchronization.MultiTenantOrganizationIdentitySynchronizationRequestBuilder::|public|url_template:str msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationIdentitySynchronization.MultiTenantOrganizationIdentitySynchronizationRequestBuilder::|public|with_url(raw_url:str):MultiTenantOrganizationIdentitySynchronizationRequestBuilder +msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationIdentitySynchronization.resetToDefaultSettings.ResetToDefaultSettingsRequestBuilder-->BaseRequestBuilder +msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationIdentitySynchronization.resetToDefaultSettings.ResetToDefaultSettingsRequestBuilder.ResetToDefaultSettingsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationIdentitySynchronization.resetToDefaultSettings.ResetToDefaultSettingsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationIdentitySynchronization.resetToDefaultSettings.ResetToDefaultSettingsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationIdentitySynchronization.resetToDefaultSettings.ResetToDefaultSettingsRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationIdentitySynchronization.resetToDefaultSettings.ResetToDefaultSettingsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationIdentitySynchronization.resetToDefaultSettings.ResetToDefaultSettingsRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationIdentitySynchronization.resetToDefaultSettings.ResetToDefaultSettingsRequestBuilder::|public|url_template:str +msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationIdentitySynchronization.resetToDefaultSettings.ResetToDefaultSettingsRequestBuilder::|public|with_url(raw_url:str):ResetToDefaultSettingsRequestBuilder msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationPartnerConfiguration.MultiTenantOrganizationPartnerConfigurationRequestBuilder-->BaseRequestBuilder msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationPartnerConfiguration.MultiTenantOrganizationPartnerConfigurationRequestBuilder.MultiTenantOrganizationPartnerConfigurationRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationPartnerConfiguration.MultiTenantOrganizationPartnerConfigurationRequestBuilder.MultiTenantOrganizationPartnerConfigurationRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -157266,11 +165077,21 @@ msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganiza msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationPartnerConfiguration.MultiTenantOrganizationPartnerConfigurationRequestBuilder::|public|patch(body:MultiTenantOrganizationPartnerConfigurationTemplate; request_configuration?:RequestConfiguration[QueryParameters]):MultiTenantOrganizationPartnerConfigurationTemplate msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationPartnerConfiguration.MultiTenantOrganizationPartnerConfigurationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationPartnerConfiguration.MultiTenantOrganizationPartnerConfigurationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationPartnerConfiguration.MultiTenantOrganizationPartnerConfigurationRequestBuilder::|public|reset_to_default_settings:ResetToDefaultSettingsRequestBuilder msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationPartnerConfiguration.MultiTenantOrganizationPartnerConfigurationRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationPartnerConfiguration.MultiTenantOrganizationPartnerConfigurationRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MultiTenantOrganizationPartnerConfigurationRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationPartnerConfiguration.MultiTenantOrganizationPartnerConfigurationRequestBuilder::|public|to_patch_request_information(body:MultiTenantOrganizationPartnerConfigurationTemplate; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationPartnerConfiguration.MultiTenantOrganizationPartnerConfigurationRequestBuilder::|public|url_template:str msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationPartnerConfiguration.MultiTenantOrganizationPartnerConfigurationRequestBuilder::|public|with_url(raw_url:str):MultiTenantOrganizationPartnerConfigurationRequestBuilder +msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationPartnerConfiguration.resetToDefaultSettings.ResetToDefaultSettingsRequestBuilder-->BaseRequestBuilder +msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationPartnerConfiguration.resetToDefaultSettings.ResetToDefaultSettingsRequestBuilder.ResetToDefaultSettingsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationPartnerConfiguration.resetToDefaultSettings.ResetToDefaultSettingsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationPartnerConfiguration.resetToDefaultSettings.ResetToDefaultSettingsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationPartnerConfiguration.resetToDefaultSettings.ResetToDefaultSettingsRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationPartnerConfiguration.resetToDefaultSettings.ResetToDefaultSettingsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationPartnerConfiguration.resetToDefaultSettings.ResetToDefaultSettingsRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationPartnerConfiguration.resetToDefaultSettings.ResetToDefaultSettingsRequestBuilder::|public|url_template:str +msgraph.generated.policies.crossTenantAccessPolicy.templates.multiTenantOrganizationPartnerConfiguration.resetToDefaultSettings.ResetToDefaultSettingsRequestBuilder::|public|with_url(raw_url:str):ResetToDefaultSettingsRequestBuilder msgraph.generated.policies.crossTenantAccessPolicy.templates.TemplatesRequestBuilder-->BaseRequestBuilder msgraph.generated.policies.crossTenantAccessPolicy.templates.TemplatesRequestBuilder.TemplatesRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.policies.crossTenantAccessPolicy.templates.TemplatesRequestBuilder.TemplatesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -190160,6 +197981,242 @@ msgraph.generated.solutions.virtualEvents.townhalls.item.presenters.PresentersRe msgraph.generated.solutions.virtualEvents.townhalls.item.presenters.PresentersRequestBuilder::|public|to_post_request_information(body:VirtualEventPresenter; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.solutions.virtualEvents.townhalls.item.presenters.PresentersRequestBuilder::|public|url_template:str msgraph.generated.solutions.virtualEvents.townhalls.item.presenters.PresentersRequestBuilder::|public|with_url(raw_url:str):PresentersRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.item.VirtualEventRegistrationQuestionBaseItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.item.VirtualEventRegistrationQuestionBaseItemRequestBuilder.VirtualEventRegistrationQuestionBaseItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.item.VirtualEventRegistrationQuestionBaseItemRequestBuilder.VirtualEventRegistrationQuestionBaseItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.item.VirtualEventRegistrationQuestionBaseItemRequestBuilder.VirtualEventRegistrationQuestionBaseItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.item.VirtualEventRegistrationQuestionBaseItemRequestBuilder.VirtualEventRegistrationQuestionBaseItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.item.VirtualEventRegistrationQuestionBaseItemRequestBuilder.VirtualEventRegistrationQuestionBaseItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[VirtualEventRegistrationQuestionBaseItemRequestBuilderGetQueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.item.VirtualEventRegistrationQuestionBaseItemRequestBuilder.VirtualEventRegistrationQuestionBaseItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.item.VirtualEventRegistrationQuestionBaseItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.item.VirtualEventRegistrationQuestionBaseItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.item.VirtualEventRegistrationQuestionBaseItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[VirtualEventRegistrationQuestionBaseItemRequestBuilderGetQueryParameters]):VirtualEventRegistrationQuestionBase +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.item.VirtualEventRegistrationQuestionBaseItemRequestBuilder::|public|patch(body:VirtualEventRegistrationQuestionBase; request_configuration?:RequestConfiguration[QueryParameters]):VirtualEventRegistrationQuestionBase +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.item.VirtualEventRegistrationQuestionBaseItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.item.VirtualEventRegistrationQuestionBaseItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.item.VirtualEventRegistrationQuestionBaseItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.item.VirtualEventRegistrationQuestionBaseItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[VirtualEventRegistrationQuestionBaseItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.item.VirtualEventRegistrationQuestionBaseItemRequestBuilder::|public|to_patch_request_information(body:VirtualEventRegistrationQuestionBase; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.item.VirtualEventRegistrationQuestionBaseItemRequestBuilder::|public|url_template:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.item.VirtualEventRegistrationQuestionBaseItemRequestBuilder::|public|with_url(raw_url:str):VirtualEventRegistrationQuestionBaseItemRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.QuestionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.QuestionsRequestBuilder.QuestionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.QuestionsRequestBuilder.QuestionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.QuestionsRequestBuilder.QuestionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.QuestionsRequestBuilder.QuestionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.QuestionsRequestBuilder.QuestionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.QuestionsRequestBuilder.QuestionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.QuestionsRequestBuilder.QuestionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.QuestionsRequestBuilder.QuestionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.QuestionsRequestBuilder.QuestionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.QuestionsRequestBuilder.QuestionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QuestionsRequestBuilderGetQueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.QuestionsRequestBuilder.QuestionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.QuestionsRequestBuilder::|public|by_virtual_event_registration_question_base_id(virtual_event_registration_question_base_id:str):VirtualEventRegistrationQuestionBaseItemRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.QuestionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.QuestionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.QuestionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QuestionsRequestBuilderGetQueryParameters]):VirtualEventRegistrationQuestionBaseCollectionResponse +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.QuestionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.QuestionsRequestBuilder::|public|post(body:VirtualEventRegistrationQuestionBase; request_configuration?:RequestConfiguration[QueryParameters]):VirtualEventRegistrationQuestionBase +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.QuestionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.QuestionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QuestionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.QuestionsRequestBuilder::|public|to_post_request_information(body:VirtualEventRegistrationQuestionBase; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.QuestionsRequestBuilder::|public|url_template:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.questions.QuestionsRequestBuilder::|public|with_url(raw_url:str):QuestionsRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.RegistrationConfigurationRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.RegistrationConfigurationRequestBuilder.RegistrationConfigurationRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.RegistrationConfigurationRequestBuilder.RegistrationConfigurationRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.RegistrationConfigurationRequestBuilder.RegistrationConfigurationRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.RegistrationConfigurationRequestBuilder.RegistrationConfigurationRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.RegistrationConfigurationRequestBuilder.RegistrationConfigurationRequestBuilderGetRequestConfiguration-->RequestConfiguration[RegistrationConfigurationRequestBuilderGetQueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.RegistrationConfigurationRequestBuilder.RegistrationConfigurationRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.RegistrationConfigurationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.RegistrationConfigurationRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.RegistrationConfigurationRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RegistrationConfigurationRequestBuilderGetQueryParameters]):VirtualEventTownhallRegistrationConfiguration +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.RegistrationConfigurationRequestBuilder::|public|patch(body:VirtualEventTownhallRegistrationConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):VirtualEventTownhallRegistrationConfiguration +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.RegistrationConfigurationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.RegistrationConfigurationRequestBuilder::|public|questions:QuestionsRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.RegistrationConfigurationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.RegistrationConfigurationRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.RegistrationConfigurationRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RegistrationConfigurationRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.RegistrationConfigurationRequestBuilder::|public|to_patch_request_information(body:VirtualEventTownhallRegistrationConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.RegistrationConfigurationRequestBuilder::|public|url_template:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationConfiguration.RegistrationConfigurationRequestBuilder::|public|with_url(raw_url:str):RegistrationConfigurationRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.cancel.CancelRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.cancel.CancelRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.item.VirtualEventSessionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.item.VirtualEventSessionItemRequestBuilder.VirtualEventSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.item.VirtualEventSessionItemRequestBuilder.VirtualEventSessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.item.VirtualEventSessionItemRequestBuilder.VirtualEventSessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.item.VirtualEventSessionItemRequestBuilder.VirtualEventSessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[VirtualEventSessionItemRequestBuilderGetQueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.item.VirtualEventSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.item.VirtualEventSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[VirtualEventSessionItemRequestBuilderGetQueryParameters]):VirtualEventSession +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.item.VirtualEventSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.item.VirtualEventSessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.item.VirtualEventSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[VirtualEventSessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.item.VirtualEventSessionItemRequestBuilder::|public|url_template:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.item.VirtualEventSessionItemRequestBuilder::|public|with_url(raw_url:str):VirtualEventSessionItemRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.SessionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.SessionsRequestBuilder.SessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.SessionsRequestBuilder.SessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.SessionsRequestBuilder.SessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.SessionsRequestBuilder.SessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.SessionsRequestBuilder.SessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.SessionsRequestBuilder.SessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.SessionsRequestBuilder.SessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.SessionsRequestBuilder.SessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.SessionsRequestBuilder.SessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.SessionsRequestBuilder.SessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SessionsRequestBuilderGetQueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.SessionsRequestBuilder::|public|by_virtual_event_session_id(virtual_event_session_id:str):VirtualEventSessionItemRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.SessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.SessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.SessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SessionsRequestBuilderGetQueryParameters]):VirtualEventSessionCollectionResponse +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.SessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.SessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.SessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.SessionsRequestBuilder::|public|url_template:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.sessions.SessionsRequestBuilder::|public|with_url(raw_url:str):SessionsRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.VirtualEventRegistrationItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.VirtualEventRegistrationItemRequestBuilder.VirtualEventRegistrationItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.VirtualEventRegistrationItemRequestBuilder.VirtualEventRegistrationItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.VirtualEventRegistrationItemRequestBuilder.VirtualEventRegistrationItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.VirtualEventRegistrationItemRequestBuilder.VirtualEventRegistrationItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.VirtualEventRegistrationItemRequestBuilder.VirtualEventRegistrationItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[VirtualEventRegistrationItemRequestBuilderGetQueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.VirtualEventRegistrationItemRequestBuilder.VirtualEventRegistrationItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.VirtualEventRegistrationItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.VirtualEventRegistrationItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.VirtualEventRegistrationItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.VirtualEventRegistrationItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[VirtualEventRegistrationItemRequestBuilderGetQueryParameters]):VirtualEventRegistration +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.VirtualEventRegistrationItemRequestBuilder::|public|patch(body:VirtualEventRegistration; request_configuration?:RequestConfiguration[QueryParameters]):VirtualEventRegistration +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.VirtualEventRegistrationItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.VirtualEventRegistrationItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.VirtualEventRegistrationItemRequestBuilder::|public|sessions:SessionsRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.VirtualEventRegistrationItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.VirtualEventRegistrationItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[VirtualEventRegistrationItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.VirtualEventRegistrationItemRequestBuilder::|public|to_patch_request_information(body:VirtualEventRegistration; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.VirtualEventRegistrationItemRequestBuilder::|public|url_template:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.item.VirtualEventRegistrationItemRequestBuilder::|public|with_url(raw_url:str):VirtualEventRegistrationItemRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.RegistrationsRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.RegistrationsRequestBuilder.RegistrationsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.RegistrationsRequestBuilder.RegistrationsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.RegistrationsRequestBuilder.RegistrationsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.RegistrationsRequestBuilder.RegistrationsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.RegistrationsRequestBuilder.RegistrationsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.RegistrationsRequestBuilder.RegistrationsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.RegistrationsRequestBuilder.RegistrationsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.RegistrationsRequestBuilder.RegistrationsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.RegistrationsRequestBuilder.RegistrationsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.RegistrationsRequestBuilder.RegistrationsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RegistrationsRequestBuilderGetQueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.RegistrationsRequestBuilder.RegistrationsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.RegistrationsRequestBuilder::|public|by_virtual_event_registration_id(virtual_event_registration_id:str):VirtualEventRegistrationItemRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.RegistrationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.RegistrationsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.RegistrationsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RegistrationsRequestBuilderGetQueryParameters]):VirtualEventRegistrationCollectionResponse +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.RegistrationsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.RegistrationsRequestBuilder::|public|post(body:VirtualEventRegistration; request_configuration?:RequestConfiguration[QueryParameters]):VirtualEventRegistration +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.RegistrationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.RegistrationsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RegistrationsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.RegistrationsRequestBuilder::|public|to_post_request_information(body:VirtualEventRegistration; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.RegistrationsRequestBuilder::|public|url_template:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrations.RegistrationsRequestBuilder::|public|with_url(raw_url:str):RegistrationsRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.cancel.CancelRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.cancel.CancelRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.RegistrationsWithEmailRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.RegistrationsWithEmailRequestBuilder.RegistrationsWithEmailRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.RegistrationsWithEmailRequestBuilder.RegistrationsWithEmailRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.RegistrationsWithEmailRequestBuilder.RegistrationsWithEmailRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.RegistrationsWithEmailRequestBuilder.RegistrationsWithEmailRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.RegistrationsWithEmailRequestBuilder.RegistrationsWithEmailRequestBuilderGetRequestConfiguration-->RequestConfiguration[RegistrationsWithEmailRequestBuilderGetQueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.RegistrationsWithEmailRequestBuilder.RegistrationsWithEmailRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.RegistrationsWithEmailRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.RegistrationsWithEmailRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; email?:str):None +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.RegistrationsWithEmailRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.RegistrationsWithEmailRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RegistrationsWithEmailRequestBuilderGetQueryParameters]):VirtualEventRegistration +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.RegistrationsWithEmailRequestBuilder::|public|patch(body:VirtualEventRegistration; request_configuration?:RequestConfiguration[QueryParameters]):VirtualEventRegistration +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.RegistrationsWithEmailRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.RegistrationsWithEmailRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.RegistrationsWithEmailRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.RegistrationsWithEmailRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RegistrationsWithEmailRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.RegistrationsWithEmailRequestBuilder::|public|to_patch_request_information(body:VirtualEventRegistration; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.RegistrationsWithEmailRequestBuilder::|public|url_template:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithEmail.RegistrationsWithEmailRequestBuilder::|public|with_url(raw_url:str):RegistrationsWithEmailRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.cancel.CancelRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.cancel.CancelRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.RegistrationsWithUserIdRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.RegistrationsWithUserIdRequestBuilder.RegistrationsWithUserIdRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.RegistrationsWithUserIdRequestBuilder.RegistrationsWithUserIdRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.RegistrationsWithUserIdRequestBuilder.RegistrationsWithUserIdRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.RegistrationsWithUserIdRequestBuilder.RegistrationsWithUserIdRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.RegistrationsWithUserIdRequestBuilder.RegistrationsWithUserIdRequestBuilderGetRequestConfiguration-->RequestConfiguration[RegistrationsWithUserIdRequestBuilderGetQueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.RegistrationsWithUserIdRequestBuilder.RegistrationsWithUserIdRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.RegistrationsWithUserIdRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.RegistrationsWithUserIdRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; user_id?:str):None +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.RegistrationsWithUserIdRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.RegistrationsWithUserIdRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RegistrationsWithUserIdRequestBuilderGetQueryParameters]):VirtualEventRegistration +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.RegistrationsWithUserIdRequestBuilder::|public|patch(body:VirtualEventRegistration; request_configuration?:RequestConfiguration[QueryParameters]):VirtualEventRegistration +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.RegistrationsWithUserIdRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.RegistrationsWithUserIdRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.RegistrationsWithUserIdRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.RegistrationsWithUserIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RegistrationsWithUserIdRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.RegistrationsWithUserIdRequestBuilder::|public|to_patch_request_information(body:VirtualEventRegistration; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.RegistrationsWithUserIdRequestBuilder::|public|url_template:str +msgraph.generated.solutions.virtualEvents.townhalls.item.registrationsWithUserId.RegistrationsWithUserIdRequestBuilder::|public|with_url(raw_url:str):RegistrationsWithUserIdRequestBuilder msgraph.generated.solutions.virtualEvents.townhalls.item.sessions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.solutions.virtualEvents.townhalls.item.sessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.solutions.virtualEvents.townhalls.item.sessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -190334,6 +198391,10 @@ msgraph.generated.solutions.virtualEvents.townhalls.item.VirtualEventTownhallIte msgraph.generated.solutions.virtualEvents.townhalls.item.VirtualEventTownhallItemRequestBuilder::|public|patch(body:VirtualEventTownhall; request_configuration?:RequestConfiguration[QueryParameters]):VirtualEventTownhall msgraph.generated.solutions.virtualEvents.townhalls.item.VirtualEventTownhallItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.solutions.virtualEvents.townhalls.item.VirtualEventTownhallItemRequestBuilder::|public|presenters:PresentersRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.VirtualEventTownhallItemRequestBuilder::|public|registrations:RegistrationsRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.VirtualEventTownhallItemRequestBuilder::|public|registrations_with_email(email:str):RegistrationsWithEmailRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.VirtualEventTownhallItemRequestBuilder::|public|registrations_with_user_id(user_id:str):RegistrationsWithUserIdRequestBuilder +msgraph.generated.solutions.virtualEvents.townhalls.item.VirtualEventTownhallItemRequestBuilder::|public|registration_configuration:RegistrationConfigurationRequestBuilder msgraph.generated.solutions.virtualEvents.townhalls.item.VirtualEventTownhallItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.solutions.virtualEvents.townhalls.item.VirtualEventTownhallItemRequestBuilder::|public|sessions:SessionsRequestBuilder msgraph.generated.solutions.virtualEvents.townhalls.item.VirtualEventTownhallItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -217507,6 +225568,50 @@ msgraph.generated.users.item.solutions.workingTimeSchedule.WorkingTimeScheduleRe msgraph.generated.users.item.solutions.workingTimeSchedule.WorkingTimeScheduleRequestBuilder::|public|to_patch_request_information(body:WorkingTimeSchedule; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.solutions.workingTimeSchedule.WorkingTimeScheduleRequestBuilder::|public|url_template:str msgraph.generated.users.item.solutions.workingTimeSchedule.WorkingTimeScheduleRequestBuilder::|public|with_url(raw_url:str):WorkingTimeScheduleRequestBuilder +msgraph.generated.users.item.sponsorOf.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.sponsorOf.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.sponsorOf.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.sponsorOf.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.sponsorOf.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.sponsorOf.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.sponsorOf.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.sponsorOf.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.sponsorOf.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.sponsorOf.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.sponsorOf.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.sponsorOf.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]):DirectoryObject +msgraph.generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilder::|public|with_url(raw_url:str):DirectoryObjectItemRequestBuilder +msgraph.generated.users.item.sponsorOf.SponsorOfRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.sponsorOf.SponsorOfRequestBuilder.SponsorOfRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.sponsorOf.SponsorOfRequestBuilder.SponsorOfRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.sponsorOf.SponsorOfRequestBuilder.SponsorOfRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.sponsorOf.SponsorOfRequestBuilder.SponsorOfRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.sponsorOf.SponsorOfRequestBuilder.SponsorOfRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.sponsorOf.SponsorOfRequestBuilder.SponsorOfRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.sponsorOf.SponsorOfRequestBuilder.SponsorOfRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.sponsorOf.SponsorOfRequestBuilder.SponsorOfRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.sponsorOf.SponsorOfRequestBuilder.SponsorOfRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.sponsorOf.SponsorOfRequestBuilder.SponsorOfRequestBuilderGetRequestConfiguration-->RequestConfiguration[SponsorOfRequestBuilderGetQueryParameters] +msgraph.generated.users.item.sponsorOf.SponsorOfRequestBuilder::|public|by_directory_object_id(directory_object_id:str):DirectoryObjectItemRequestBuilder +msgraph.generated.users.item.sponsorOf.SponsorOfRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.sponsorOf.SponsorOfRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.sponsorOf.SponsorOfRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SponsorOfRequestBuilderGetQueryParameters]):DirectoryObjectCollectionResponse +msgraph.generated.users.item.sponsorOf.SponsorOfRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.sponsorOf.SponsorOfRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.sponsorOf.SponsorOfRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SponsorOfRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.sponsorOf.SponsorOfRequestBuilder::|public|url_template:str +msgraph.generated.users.item.sponsorOf.SponsorOfRequestBuilder::|public|with_url(raw_url:str):SponsorOfRequestBuilder msgraph.generated.users.item.sponsors.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.sponsors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.sponsors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -218710,6 +226815,7 @@ msgraph.generated.users.item.UserItemRequestBuilder::|public|service_provisionin msgraph.generated.users.item.UserItemRequestBuilder::|public|settings:SettingsRequestBuilder msgraph.generated.users.item.UserItemRequestBuilder::|public|solutions:SolutionsRequestBuilder msgraph.generated.users.item.UserItemRequestBuilder::|public|sponsors:SponsorsRequestBuilder +msgraph.generated.users.item.UserItemRequestBuilder::|public|sponsor_of:SponsorOfRequestBuilder msgraph.generated.users.item.UserItemRequestBuilder::|public|teamwork:TeamworkRequestBuilder msgraph.generated.users.item.UserItemRequestBuilder::|public|todo:TodoRequestBuilder msgraph.generated.users.item.UserItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation diff --git a/msgraph/generated/kiota-lock.json b/msgraph/generated/kiota-lock.json index 7cf2f0ad4f..37f4368ce4 100644 --- a/msgraph/generated/kiota-lock.json +++ b/msgraph/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "7527A9B65A0E39FA6095D539289C66C5DF8E8C306FD9763BAE65B23714BE7B923786D3863BC536341AB079BAF36C14EF5E5763B5F6EDE9EBF58F10343C913664", + "descriptionHash": "793F8F6E51013A63CC9E20C4818887CD9F1D782041A82141E4EEB98ABD3B7511D9F7DDA5A504B6CDAC464DD651895A78DDF749C03845E28D132B001A09D600AD", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.34.1", diff --git a/msgraph/generated/models/access_package_resource.py b/msgraph/generated/models/access_package_resource.py index 234e86ce59..e551c92035 100644 --- a/msgraph/generated/models/access_package_resource.py +++ b/msgraph/generated/models/access_package_resource.py @@ -10,6 +10,8 @@ from .access_package_resource_environment import AccessPackageResourceEnvironment from .access_package_resource_role import AccessPackageResourceRole from .access_package_resource_scope import AccessPackageResourceScope + from .custom_data_provided_resource import CustomDataProvidedResource + from .custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession from .entity import Entity from .entity import Entity @@ -38,6 +40,8 @@ class AccessPackageResource(Entity, Parsable): roles: Optional[list[AccessPackageResourceRole]] = None # Read-only. Nullable. Supports $expand. scopes: Optional[list[AccessPackageResourceScope]] = None + # The upload sessions for uploading external access data to this resource through the Bring Your Own Data (BYOD) flow. + upload_sessions: Optional[list[CustomDataProvidedResourceUploadSession]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AccessPackageResource: @@ -48,6 +52,15 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AccessPackageResou """ if parse_node is None: raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.customDataProvidedResource".casefold(): + from .custom_data_provided_resource import CustomDataProvidedResource + + return CustomDataProvidedResource() return AccessPackageResource() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -59,12 +72,16 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .access_package_resource_environment import AccessPackageResourceEnvironment from .access_package_resource_role import AccessPackageResourceRole from .access_package_resource_scope import AccessPackageResourceScope + from .custom_data_provided_resource import CustomDataProvidedResource + from .custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession from .entity import Entity from .access_package_resource_attribute import AccessPackageResourceAttribute from .access_package_resource_environment import AccessPackageResourceEnvironment from .access_package_resource_role import AccessPackageResourceRole from .access_package_resource_scope import AccessPackageResourceScope + from .custom_data_provided_resource import CustomDataProvidedResource + from .custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession from .entity import Entity fields: dict[str, Callable[[Any], None]] = { @@ -78,6 +95,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "originSystem": lambda n : setattr(self, 'origin_system', n.get_str_value()), "roles": lambda n : setattr(self, 'roles', n.get_collection_of_object_values(AccessPackageResourceRole)), "scopes": lambda n : setattr(self, 'scopes', n.get_collection_of_object_values(AccessPackageResourceScope)), + "uploadSessions": lambda n : setattr(self, 'upload_sessions', n.get_collection_of_object_values(CustomDataProvidedResourceUploadSession)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -102,5 +120,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("originSystem", self.origin_system) writer.write_collection_of_object_values("roles", self.roles) writer.write_collection_of_object_values("scopes", self.scopes) + writer.write_collection_of_object_values("uploadSessions", self.upload_sessions) diff --git a/msgraph/generated/models/authentication_app_device_details.py b/msgraph/generated/models/authentication_app_device_details.py new file mode 100644 index 0000000000..29dbf72020 --- /dev/null +++ b/msgraph/generated/models/authentication_app_device_details.py @@ -0,0 +1,66 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AuthenticationAppDeviceDetails(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The appVersion property + app_version: Optional[str] = None + # The clientApp property + client_app: Optional[str] = None + # The deviceId property + device_id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The operatingSystem property + operating_system: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AuthenticationAppDeviceDetails: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AuthenticationAppDeviceDetails + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AuthenticationAppDeviceDetails() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "appVersion": lambda n : setattr(self, 'app_version', n.get_str_value()), + "clientApp": lambda n : setattr(self, 'client_app', n.get_str_value()), + "deviceId": lambda n : setattr(self, 'device_id', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "operatingSystem": lambda n : setattr(self, 'operating_system', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("appVersion", self.app_version) + writer.write_str_value("clientApp", self.client_app) + writer.write_str_value("deviceId", self.device_id) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("operatingSystem", self.operating_system) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/cloud_video_interop_info.py b/msgraph/generated/models/cloud_video_interop_info.py new file mode 100644 index 0000000000..4a4d7873a2 --- /dev/null +++ b/msgraph/generated/models/cloud_video_interop_info.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CloudVideoInteropInfo(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Provides other video teleconferencing (VTC) dial-in options. Read-only. + more_info_web_url: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The tenant key that is used to dial into the interactive voice response (IVR) of the partner CVI service. + tenant_key: Optional[str] = None + # The video teleconferencing ID. Read-only. + video_teleconference_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudVideoInteropInfo: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudVideoInteropInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudVideoInteropInfo() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "moreInfoWebUrl": lambda n : setattr(self, 'more_info_web_url', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "tenantKey": lambda n : setattr(self, 'tenant_key', n.get_str_value()), + "videoTeleconferenceId": lambda n : setattr(self, 'video_teleconference_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("moreInfoWebUrl", self.more_info_web_url) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("tenantKey", self.tenant_key) + writer.write_str_value("videoTeleconferenceId", self.video_teleconference_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/content_category.py b/msgraph/generated/models/content_category.py new file mode 100644 index 0000000000..e4a6507614 --- /dev/null +++ b/msgraph/generated/models/content_category.py @@ -0,0 +1,7 @@ +from enum import Enum + +class ContentCategory(str, Enum): + None_ = "none", + Ai = "ai", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/cross_tenant_access_policy_configuration_partner.py b/msgraph/generated/models/cross_tenant_access_policy_configuration_partner.py index 366a333bfc..3f37c42b75 100644 --- a/msgraph/generated/models/cross_tenant_access_policy_configuration_partner.py +++ b/msgraph/generated/models/cross_tenant_access_policy_configuration_partner.py @@ -14,6 +14,7 @@ from .cross_tenant_access_policy_tenant_restrictions import CrossTenantAccessPolicyTenantRestrictions from .cross_tenant_identity_sync_policy_partner import CrossTenantIdentitySyncPolicyPartner from .inbound_outbound_policy_configuration import InboundOutboundPolicyConfiguration + from .service_provider_constraints import ServiceProviderConstraints @dataclass class CrossTenantAccessPolicyConfigurationPartner(AdditionalDataHolder, BackedModel, Parsable): @@ -48,6 +49,8 @@ class CrossTenantAccessPolicyConfigurationPartner(AdditionalDataHolder, BackedMo m365_collaboration_outbound: Optional[CrossTenantAccessPolicyM365CollaborationOutboundSetting] = None # The OdataType property odata_type: Optional[str] = None + # The serviceProviderConstraints property + service_provider_constraints: Optional[ServiceProviderConstraints] = None # The tenant identifier for the partner Microsoft Entra organization. Read-only. Key. tenant_id: Optional[str] = None # Defines the partner-specific tenant restrictions configuration for users in your organization who access a partner organization using partner supplied identities on your network or devices. @@ -77,6 +80,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cross_tenant_access_policy_tenant_restrictions import CrossTenantAccessPolicyTenantRestrictions from .cross_tenant_identity_sync_policy_partner import CrossTenantIdentitySyncPolicyPartner from .inbound_outbound_policy_configuration import InboundOutboundPolicyConfiguration + from .service_provider_constraints import ServiceProviderConstraints from .cross_tenant_access_policy_app_service_connect_setting import CrossTenantAccessPolicyAppServiceConnectSetting from .cross_tenant_access_policy_b2_b_setting import CrossTenantAccessPolicyB2BSetting @@ -86,6 +90,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cross_tenant_access_policy_tenant_restrictions import CrossTenantAccessPolicyTenantRestrictions from .cross_tenant_identity_sync_policy_partner import CrossTenantIdentitySyncPolicyPartner from .inbound_outbound_policy_configuration import InboundOutboundPolicyConfiguration + from .service_provider_constraints import ServiceProviderConstraints fields: dict[str, Callable[[Any], None]] = { "appServiceConnectInbound": lambda n : setattr(self, 'app_service_connect_inbound', n.get_object_value(CrossTenantAccessPolicyAppServiceConnectSetting)), @@ -101,6 +106,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "m365CollaborationInbound": lambda n : setattr(self, 'm365_collaboration_inbound', n.get_object_value(CrossTenantAccessPolicyM365CollaborationInboundSetting)), "m365CollaborationOutbound": lambda n : setattr(self, 'm365_collaboration_outbound', n.get_object_value(CrossTenantAccessPolicyM365CollaborationOutboundSetting)), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "serviceProviderConstraints": lambda n : setattr(self, 'service_provider_constraints', n.get_object_value(ServiceProviderConstraints)), "tenantId": lambda n : setattr(self, 'tenant_id', n.get_str_value()), "tenantRestrictions": lambda n : setattr(self, 'tenant_restrictions', n.get_object_value(CrossTenantAccessPolicyTenantRestrictions)), } @@ -127,6 +133,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("m365CollaborationInbound", self.m365_collaboration_inbound) writer.write_object_value("m365CollaborationOutbound", self.m365_collaboration_outbound) writer.write_str_value("@odata.type", self.odata_type) + writer.write_object_value("serviceProviderConstraints", self.service_provider_constraints) writer.write_str_value("tenantId", self.tenant_id) writer.write_object_value("tenantRestrictions", self.tenant_restrictions) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph/generated/models/custom_data_provided_resource.py b/msgraph/generated/models/custom_data_provided_resource.py new file mode 100644 index 0000000000..cf0d07d2d5 --- /dev/null +++ b/msgraph/generated/models/custom_data_provided_resource.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_package_resource import AccessPackageResource + from .custom_extension_endpoint_configuration import CustomExtensionEndpointConfiguration + +from .access_package_resource import AccessPackageResource + +@dataclass +class CustomDataProvidedResource(AccessPackageResource, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.customDataProvidedResource" + # The endpoint configuration of the logic app that is triggered when the access review for this resource goes into an initializing state. + notification_endpoint_configuration: Optional[CustomExtensionEndpointConfiguration] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CustomDataProvidedResource: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CustomDataProvidedResource + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CustomDataProvidedResource() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_package_resource import AccessPackageResource + from .custom_extension_endpoint_configuration import CustomExtensionEndpointConfiguration + + from .access_package_resource import AccessPackageResource + from .custom_extension_endpoint_configuration import CustomExtensionEndpointConfiguration + + fields: dict[str, Callable[[Any], None]] = { + "notificationEndpointConfiguration": lambda n : setattr(self, 'notification_endpoint_configuration', n.get_object_value(CustomExtensionEndpointConfiguration)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("notificationEndpointConfiguration", self.notification_endpoint_configuration) + + diff --git a/msgraph/generated/models/custom_data_provided_resource_access_review_upload_session.py b/msgraph/generated/models/custom_data_provided_resource_access_review_upload_session.py new file mode 100644 index 0000000000..ec4d873d0c --- /dev/null +++ b/msgraph/generated/models/custom_data_provided_resource_access_review_upload_session.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + +from .custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + +@dataclass +class CustomDataProvidedResourceAccessReviewUploadSession(CustomDataProvidedResourceUploadSession, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.customDataProvidedResourceAccessReviewUploadSession" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CustomDataProvidedResourceAccessReviewUploadSession: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CustomDataProvidedResourceAccessReviewUploadSession + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CustomDataProvidedResourceAccessReviewUploadSession() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + from .custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/custom_data_provided_resource_file.py b/msgraph/generated/models/custom_data_provided_resource_file.py new file mode 100644 index 0000000000..080f12266b --- /dev/null +++ b/msgraph/generated/models/custom_data_provided_resource_file.py @@ -0,0 +1,66 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + +from .entity import Entity + +@dataclass +class CustomDataProvidedResourceFile(Entity, Parsable): + # Name of the uploaded file, including the file extension. Required. Supports $filter (eq, ne) and $orderby. + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # Size of the file in bytes. Read-only. Supports $filter (eq, ne, gt, ge, lt, le) and $orderby. + size: Optional[int] = None + # Timestamp when the file was uploaded. Read-only. Supports $filter (eq, ne, gt, ge, lt, le) and $orderby. + uploaded_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CustomDataProvidedResourceFile: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CustomDataProvidedResourceFile + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CustomDataProvidedResourceFile() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "size": lambda n : setattr(self, 'size', n.get_int_value()), + "uploadedDateTime": lambda n : setattr(self, 'uploaded_date_time', n.get_datetime_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("name", self.name) + writer.write_int_value("size", self.size) + writer.write_datetime_value("uploadedDateTime", self.uploaded_date_time) + + diff --git a/msgraph/generated/models/custom_data_provided_resource_file_collection_response.py b/msgraph/generated/models/custom_data_provided_resource_file_collection_response.py new file mode 100644 index 0000000000..ebd9caf614 --- /dev/null +++ b/msgraph/generated/models/custom_data_provided_resource_file_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .custom_data_provided_resource_file import CustomDataProvidedResourceFile + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class CustomDataProvidedResourceFileCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[CustomDataProvidedResourceFile]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CustomDataProvidedResourceFileCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CustomDataProvidedResourceFileCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CustomDataProvidedResourceFileCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .custom_data_provided_resource_file import CustomDataProvidedResourceFile + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .custom_data_provided_resource_file import CustomDataProvidedResourceFile + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(CustomDataProvidedResourceFile)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/custom_data_provided_resource_payloads/access_review_context_data.py b/msgraph/generated/models/custom_data_provided_resource_payloads/access_review_context_data.py new file mode 100644 index 0000000000..0e4872a1d7 --- /dev/null +++ b/msgraph/generated/models/custom_data_provided_resource_payloads/access_review_context_data.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_review_context_data_base import AccessReviewContextDataBase + +from .access_review_context_data_base import AccessReviewContextDataBase + +@dataclass +class AccessReviewContextData(AccessReviewContextDataBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.customDataProvidedResourcePayloads.accessReviewContextData" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AccessReviewContextData: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AccessReviewContextData + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AccessReviewContextData() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_review_context_data_base import AccessReviewContextDataBase + + from .access_review_context_data_base import AccessReviewContextDataBase + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/custom_data_provided_resource_payloads/access_review_context_data_base.py b/msgraph/generated/models/custom_data_provided_resource_payloads/access_review_context_data_base.py new file mode 100644 index 0000000000..e9b6afd3dc --- /dev/null +++ b/msgraph/generated/models/custom_data_provided_resource_payloads/access_review_context_data_base.py @@ -0,0 +1,80 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_review_context_data import AccessReviewContextData + from .apply_decision_context_data import ApplyDecisionContextData + from .data import Data + +from .data import Data + +@dataclass +class AccessReviewContextDataBase(Data, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.customDataProvidedResourcePayloads.accessReviewContextDataBase" + # The unique identifier of the access review definition that this data is associated with. + review_definition_id: Optional[str] = None + # The unique identifier of the access review instance that this data is associated with. + review_instance_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AccessReviewContextDataBase: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AccessReviewContextDataBase + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.customDataProvidedResourcePayloads.accessReviewContextData".casefold(): + from .access_review_context_data import AccessReviewContextData + + return AccessReviewContextData() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.customDataProvidedResourcePayloads.applyDecisionContextData".casefold(): + from .apply_decision_context_data import ApplyDecisionContextData + + return ApplyDecisionContextData() + return AccessReviewContextDataBase() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_review_context_data import AccessReviewContextData + from .apply_decision_context_data import ApplyDecisionContextData + from .data import Data + + from .access_review_context_data import AccessReviewContextData + from .apply_decision_context_data import ApplyDecisionContextData + from .data import Data + + fields: dict[str, Callable[[Any], None]] = { + "reviewDefinitionId": lambda n : setattr(self, 'review_definition_id', n.get_str_value()), + "reviewInstanceId": lambda n : setattr(self, 'review_instance_id', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("reviewDefinitionId", self.review_definition_id) + writer.write_str_value("reviewInstanceId", self.review_instance_id) + + diff --git a/msgraph/generated/models/custom_data_provided_resource_payloads/apply_decision_context_data.py b/msgraph/generated/models/custom_data_provided_resource_payloads/apply_decision_context_data.py new file mode 100644 index 0000000000..b3ca1636f7 --- /dev/null +++ b/msgraph/generated/models/custom_data_provided_resource_payloads/apply_decision_context_data.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_review_context_data_base import AccessReviewContextDataBase + +from .access_review_context_data_base import AccessReviewContextDataBase + +@dataclass +class ApplyDecisionContextData(AccessReviewContextDataBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.customDataProvidedResourcePayloads.applyDecisionContextData" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ApplyDecisionContextData: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ApplyDecisionContextData + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ApplyDecisionContextData() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_review_context_data_base import AccessReviewContextDataBase + + from .access_review_context_data_base import AccessReviewContextDataBase + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/custom_data_provided_resource_payloads/data.py b/msgraph/generated/models/custom_data_provided_resource_payloads/data.py new file mode 100644 index 0000000000..96102a565f --- /dev/null +++ b/msgraph/generated/models/custom_data_provided_resource_payloads/data.py @@ -0,0 +1,80 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_review_context_data import AccessReviewContextData + from .access_review_context_data_base import AccessReviewContextDataBase + from .apply_decision_context_data import ApplyDecisionContextData + +@dataclass +class Data(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Data: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Data + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.customDataProvidedResourcePayloads.accessReviewContextData".casefold(): + from .access_review_context_data import AccessReviewContextData + + return AccessReviewContextData() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.customDataProvidedResourcePayloads.accessReviewContextDataBase".casefold(): + from .access_review_context_data_base import AccessReviewContextDataBase + + return AccessReviewContextDataBase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.customDataProvidedResourcePayloads.applyDecisionContextData".casefold(): + from .apply_decision_context_data import ApplyDecisionContextData + + return ApplyDecisionContextData() + return Data() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_review_context_data import AccessReviewContextData + from .access_review_context_data_base import AccessReviewContextDataBase + from .apply_decision_context_data import ApplyDecisionContextData + + from .access_review_context_data import AccessReviewContextData + from .access_review_context_data_base import AccessReviewContextDataBase + from .apply_decision_context_data import ApplyDecisionContextData + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/custom_data_provided_resource_upload_session.py b/msgraph/generated/models/custom_data_provided_resource_upload_session.py new file mode 100644 index 0000000000..a4f5c13bcd --- /dev/null +++ b/msgraph/generated/models/custom_data_provided_resource_upload_session.py @@ -0,0 +1,106 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .custom_data_provided_resource_access_review_upload_session import CustomDataProvidedResourceAccessReviewUploadSession + from .custom_data_provided_resource_file import CustomDataProvidedResourceFile + from .custom_data_provided_resource_payloads.data import Data + from .custom_data_provided_resource_upload_stats import CustomDataProvidedResourceUploadStats + from .custom_data_provided_resource_upload_status import CustomDataProvidedResourceUploadStatus + from .entity import Entity + +from .entity import Entity + +@dataclass +class CustomDataProvidedResourceUploadSession(Entity, Parsable): + # DateTime when the upload session was created. Read-only. Supports $orderby. + created_date_time: Optional[datetime.datetime] = None + # An object containing the context for which this data is being uploaded. + data: Optional[Data] = None + # The files uploaded during this upload session. Supports $expand and $expand with nested $filter and $orderby. + files: Optional[list[CustomDataProvidedResourceFile]] = None + # Indicates if all the necessary files have been uploaded to this session. + is_upload_done: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # The ID of the context for which data is being uploaded, for example, the Access Review instance ID. Supports $filter (eq). + reference_id: Optional[str] = None + # The stats property + stats: Optional[CustomDataProvidedResourceUploadStats] = None + # The status property + status: Optional[CustomDataProvidedResourceUploadStatus] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CustomDataProvidedResourceUploadSession: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CustomDataProvidedResourceUploadSession + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.customDataProvidedResourceAccessReviewUploadSession".casefold(): + from .custom_data_provided_resource_access_review_upload_session import CustomDataProvidedResourceAccessReviewUploadSession + + return CustomDataProvidedResourceAccessReviewUploadSession() + return CustomDataProvidedResourceUploadSession() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .custom_data_provided_resource_access_review_upload_session import CustomDataProvidedResourceAccessReviewUploadSession + from .custom_data_provided_resource_file import CustomDataProvidedResourceFile + from .custom_data_provided_resource_payloads.data import Data + from .custom_data_provided_resource_upload_stats import CustomDataProvidedResourceUploadStats + from .custom_data_provided_resource_upload_status import CustomDataProvidedResourceUploadStatus + from .entity import Entity + + from .custom_data_provided_resource_access_review_upload_session import CustomDataProvidedResourceAccessReviewUploadSession + from .custom_data_provided_resource_file import CustomDataProvidedResourceFile + from .custom_data_provided_resource_payloads.data import Data + from .custom_data_provided_resource_upload_stats import CustomDataProvidedResourceUploadStats + from .custom_data_provided_resource_upload_status import CustomDataProvidedResourceUploadStatus + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "data": lambda n : setattr(self, 'data', n.get_object_value(Data)), + "files": lambda n : setattr(self, 'files', n.get_collection_of_object_values(CustomDataProvidedResourceFile)), + "isUploadDone": lambda n : setattr(self, 'is_upload_done', n.get_bool_value()), + "referenceId": lambda n : setattr(self, 'reference_id', n.get_str_value()), + "stats": lambda n : setattr(self, 'stats', n.get_object_value(CustomDataProvidedResourceUploadStats)), + "status": lambda n : setattr(self, 'status', n.get_enum_value(CustomDataProvidedResourceUploadStatus)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_object_value("data", self.data) + writer.write_collection_of_object_values("files", self.files) + writer.write_bool_value("isUploadDone", self.is_upload_done) + writer.write_str_value("referenceId", self.reference_id) + writer.write_object_value("stats", self.stats) + writer.write_enum_value("status", self.status) + + diff --git a/msgraph/generated/models/custom_data_provided_resource_upload_session_collection_response.py b/msgraph/generated/models/custom_data_provided_resource_upload_session_collection_response.py new file mode 100644 index 0000000000..53d7e65710 --- /dev/null +++ b/msgraph/generated/models/custom_data_provided_resource_upload_session_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class CustomDataProvidedResourceUploadSessionCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[CustomDataProvidedResourceUploadSession]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CustomDataProvidedResourceUploadSessionCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CustomDataProvidedResourceUploadSessionCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CustomDataProvidedResourceUploadSessionCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(CustomDataProvidedResourceUploadSession)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/custom_data_provided_resource_upload_stats.py b/msgraph/generated/models/custom_data_provided_resource_upload_stats.py new file mode 100644 index 0000000000..9ac349e289 --- /dev/null +++ b/msgraph/generated/models/custom_data_provided_resource_upload_stats.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CustomDataProvidedResourceUploadStats(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Number of files uploaded in this session. + files_uploaded: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + # Total bytes uploaded in this session. + total_bytes_uploaded: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CustomDataProvidedResourceUploadStats: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CustomDataProvidedResourceUploadStats + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CustomDataProvidedResourceUploadStats() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "filesUploaded": lambda n : setattr(self, 'files_uploaded', n.get_int_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "totalBytesUploaded": lambda n : setattr(self, 'total_bytes_uploaded', n.get_int_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_int_value("filesUploaded", self.files_uploaded) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_int_value("totalBytesUploaded", self.total_bytes_uploaded) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/custom_data_provided_resource_upload_status.py b/msgraph/generated/models/custom_data_provided_resource_upload_status.py new file mode 100644 index 0000000000..0d84b76a02 --- /dev/null +++ b/msgraph/generated/models/custom_data_provided_resource_upload_status.py @@ -0,0 +1,8 @@ +from enum import Enum + +class CustomDataProvidedResourceUploadStatus(str, Enum): + Active = "active", + Complete = "complete", + Expired = "expired", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/delegated_admin_service_provider_constraints.py b/msgraph/generated/models/delegated_admin_service_provider_constraints.py new file mode 100644 index 0000000000..708bbdc4fc --- /dev/null +++ b/msgraph/generated/models/delegated_admin_service_provider_constraints.py @@ -0,0 +1,66 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .service_provider_constraints import ServiceProviderConstraints + +from .service_provider_constraints import ServiceProviderConstraints + +@dataclass +class DelegatedAdminServiceProviderConstraints(ServiceProviderConstraints, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.delegatedAdminServiceProviderConstraints" + # The allowedRoleTemplateIds property + allowed_role_template_ids: Optional[list[str]] = None + # The createdDateTime property + created_date_time: Optional[datetime.datetime] = None + # The lastModifiedDateTime property + last_modified_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DelegatedAdminServiceProviderConstraints: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DelegatedAdminServiceProviderConstraints + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DelegatedAdminServiceProviderConstraints() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .service_provider_constraints import ServiceProviderConstraints + + from .service_provider_constraints import ServiceProviderConstraints + + fields: dict[str, Callable[[Any], None]] = { + "allowedRoleTemplateIds": lambda n : setattr(self, 'allowed_role_template_ids', n.get_collection_of_primitive_values(str)), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("allowedRoleTemplateIds", self.allowed_role_template_ids) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + + diff --git a/msgraph/generated/models/directory.py b/msgraph/generated/models/directory.py index bb2dc6d4e1..593214b8c6 100644 --- a/msgraph/generated/models/directory.py +++ b/msgraph/generated/models/directory.py @@ -16,6 +16,7 @@ from .identity_provider_base import IdentityProviderBase from .on_premises_directory_synchronization import OnPremisesDirectorySynchronization from .public_key_infrastructure_root import PublicKeyInfrastructureRoot + from .remote_tenant_group import RemoteTenantGroup from .entity import Entity @@ -41,6 +42,8 @@ class Directory(Entity, Parsable): public_key_infrastructure: Optional[PublicKeyInfrastructureRoot] = None # The recovery property recovery: Optional[Recovery] = None + # Collection of groups in remote Microsoft Entra tenants that are available in the directory. + remote_tenant_groups: Optional[list[RemoteTenantGroup]] = None # List of commercial subscriptions that an organization acquired. subscriptions: Optional[list[CompanySubscription]] = None @@ -71,6 +74,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .identity_provider_base import IdentityProviderBase from .on_premises_directory_synchronization import OnPremisesDirectorySynchronization from .public_key_infrastructure_root import PublicKeyInfrastructureRoot + from .remote_tenant_group import RemoteTenantGroup from .administrative_unit import AdministrativeUnit from .attribute_set import AttributeSet @@ -83,6 +87,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .identity_provider_base import IdentityProviderBase from .on_premises_directory_synchronization import OnPremisesDirectorySynchronization from .public_key_infrastructure_root import PublicKeyInfrastructureRoot + from .remote_tenant_group import RemoteTenantGroup fields: dict[str, Callable[[Any], None]] = { "administrativeUnits": lambda n : setattr(self, 'administrative_units', n.get_collection_of_object_values(AdministrativeUnit)), @@ -94,6 +99,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "onPremisesSynchronization": lambda n : setattr(self, 'on_premises_synchronization', n.get_collection_of_object_values(OnPremisesDirectorySynchronization)), "publicKeyInfrastructure": lambda n : setattr(self, 'public_key_infrastructure', n.get_object_value(PublicKeyInfrastructureRoot)), "recovery": lambda n : setattr(self, 'recovery', n.get_object_value(Recovery)), + "remoteTenantGroups": lambda n : setattr(self, 'remote_tenant_groups', n.get_collection_of_object_values(RemoteTenantGroup)), "subscriptions": lambda n : setattr(self, 'subscriptions', n.get_collection_of_object_values(CompanySubscription)), } super_fields = super().get_field_deserializers() @@ -118,6 +124,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("onPremisesSynchronization", self.on_premises_synchronization) writer.write_object_value("publicKeyInfrastructure", self.public_key_infrastructure) writer.write_object_value("recovery", self.recovery) + writer.write_collection_of_object_values("remoteTenantGroups", self.remote_tenant_groups) writer.write_collection_of_object_values("subscriptions", self.subscriptions) diff --git a/msgraph/generated/models/directory_object.py b/msgraph/generated/models/directory_object.py index b2e5aaf5c0..6b01253f4f 100644 --- a/msgraph/generated/models/directory_object.py +++ b/msgraph/generated/models/directory_object.py @@ -39,6 +39,7 @@ from .org_contact import OrgContact from .permission_grant_policy import PermissionGrantPolicy from .policy_base import PolicyBase + from .remote_tenant_group import RemoteTenantGroup from .resource_specific_permission_grant import ResourceSpecificPermissionGrant from .service_principal import ServicePrincipal from .sts_policy import StsPolicy @@ -198,6 +199,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> DirectoryObject: from .policy_base import PolicyBase return PolicyBase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.remoteTenantGroup".casefold(): + from .remote_tenant_group import RemoteTenantGroup + + return RemoteTenantGroup() if mapping_value and mapping_value.casefold() == "#microsoft.graph.resourceSpecificPermissionGrant".casefold(): from .resource_specific_permission_grant import ResourceSpecificPermissionGrant @@ -266,6 +271,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .org_contact import OrgContact from .permission_grant_policy import PermissionGrantPolicy from .policy_base import PolicyBase + from .remote_tenant_group import RemoteTenantGroup from .resource_specific_permission_grant import ResourceSpecificPermissionGrant from .service_principal import ServicePrincipal from .sts_policy import StsPolicy @@ -307,6 +313,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .org_contact import OrgContact from .permission_grant_policy import PermissionGrantPolicy from .policy_base import PolicyBase + from .remote_tenant_group import RemoteTenantGroup from .resource_specific_permission_grant import ResourceSpecificPermissionGrant from .service_principal import ServicePrincipal from .sts_policy import StsPolicy diff --git a/msgraph/generated/models/entity.py b/msgraph/generated/models/entity.py index 93517b8863..174bda5934 100644 --- a/msgraph/generated/models/entity.py +++ b/msgraph/generated/models/entity.py @@ -220,6 +220,10 @@ from .cross_tenant_access_policy_configuration_default import CrossTenantAccessPolicyConfigurationDefault from .custom_authentication_extension import CustomAuthenticationExtension from .custom_callout_extension import CustomCalloutExtension + from .custom_data_provided_resource import CustomDataProvidedResource + from .custom_data_provided_resource_access_review_upload_session import CustomDataProvidedResourceAccessReviewUploadSession + from .custom_data_provided_resource_file import CustomDataProvidedResourceFile + from .custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession from .custom_extension_stage_setting import CustomExtensionStageSetting from .custom_security_attribute_definition import CustomSecurityAttributeDefinition from .data_policy_operation import DataPolicyOperation @@ -232,6 +236,7 @@ from .delegated_admin_relationship_operation import DelegatedAdminRelationshipOperation from .delegated_admin_relationship_request import DelegatedAdminRelationshipRequest from .delegated_admin_service_management_detail import DelegatedAdminServiceManagementDetail + from .delegated_admin_service_provider_constraints import DelegatedAdminServiceProviderConstraints from .delegated_permission_classification import DelegatedPermissionClassification from .deleted_chat import DeletedChat from .deleted_item_container import DeletedItemContainer @@ -710,6 +715,7 @@ from .relying_party_detailed_summary import RelyingPartyDetailedSummary from .remote_assistance_partner import RemoteAssistancePartner from .remote_desktop_security_configuration import RemoteDesktopSecurityConfiguration + from .remote_tenant_group import RemoteTenantGroup from .reports_root import ReportsRoot from .request import Request from .reseller_delegated_admin_relationship import ResellerDelegatedAdminRelationship @@ -845,6 +851,7 @@ from .service_health_issue import ServiceHealthIssue from .service_principal import ServicePrincipal from .service_principal_risk_detection import ServicePrincipalRiskDetection + from .service_provider_constraints import ServiceProviderConstraints from .service_storage_quota_breakdown import ServiceStorageQuotaBreakdown from .service_update_message import ServiceUpdateMessage from .setting_state_device_summary import SettingStateDeviceSummary @@ -1047,6 +1054,7 @@ from .virtual_event_registration_question_base import VirtualEventRegistrationQuestionBase from .virtual_event_session import VirtualEventSession from .virtual_event_townhall import VirtualEventTownhall + from .virtual_event_townhall_registration_configuration import VirtualEventTownhallRegistrationConfiguration from .virtual_event_webinar import VirtualEventWebinar from .virtual_event_webinar_registration_configuration import VirtualEventWebinarRegistrationConfiguration from .voice_authentication_method_configuration import VoiceAuthenticationMethodConfiguration @@ -2031,6 +2039,22 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .custom_callout_extension import CustomCalloutExtension return CustomCalloutExtension() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.customDataProvidedResource".casefold(): + from .custom_data_provided_resource import CustomDataProvidedResource + + return CustomDataProvidedResource() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.customDataProvidedResourceAccessReviewUploadSession".casefold(): + from .custom_data_provided_resource_access_review_upload_session import CustomDataProvidedResourceAccessReviewUploadSession + + return CustomDataProvidedResourceAccessReviewUploadSession() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.customDataProvidedResourceFile".casefold(): + from .custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return CustomDataProvidedResourceFile() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.customDataProvidedResourceUploadSession".casefold(): + from .custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession + + return CustomDataProvidedResourceUploadSession() if mapping_value and mapping_value.casefold() == "#microsoft.graph.customExtensionStageSetting".casefold(): from .custom_extension_stage_setting import CustomExtensionStageSetting @@ -2079,6 +2103,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .delegated_admin_service_management_detail import DelegatedAdminServiceManagementDetail return DelegatedAdminServiceManagementDetail() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.delegatedAdminServiceProviderConstraints".casefold(): + from .delegated_admin_service_provider_constraints import DelegatedAdminServiceProviderConstraints + + return DelegatedAdminServiceProviderConstraints() if mapping_value and mapping_value.casefold() == "#microsoft.graph.delegatedPermissionClassification".casefold(): from .delegated_permission_classification import DelegatedPermissionClassification @@ -3996,6 +4024,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .remote_desktop_security_configuration import RemoteDesktopSecurityConfiguration return RemoteDesktopSecurityConfiguration() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.remoteTenantGroup".casefold(): + from .remote_tenant_group import RemoteTenantGroup + + return RemoteTenantGroup() if mapping_value and mapping_value.casefold() == "#microsoft.graph.reportsRoot".casefold(): from .reports_root import ReportsRoot @@ -4539,6 +4571,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .service_principal_risk_detection import ServicePrincipalRiskDetection return ServicePrincipalRiskDetection() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.serviceProviderConstraints".casefold(): + from .service_provider_constraints import ServiceProviderConstraints + + return ServiceProviderConstraints() if mapping_value and mapping_value.casefold() == "#microsoft.graph.serviceStorageQuotaBreakdown".casefold(): from .service_storage_quota_breakdown import ServiceStorageQuotaBreakdown @@ -5349,6 +5385,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .virtual_event_townhall import VirtualEventTownhall return VirtualEventTownhall() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.virtualEventTownhallRegistrationConfiguration".casefold(): + from .virtual_event_townhall_registration_configuration import VirtualEventTownhallRegistrationConfiguration + + return VirtualEventTownhallRegistrationConfiguration() if mapping_value and mapping_value.casefold() == "#microsoft.graph.virtualEventWebinar".casefold(): from .virtual_event_webinar import VirtualEventWebinar @@ -5966,6 +6006,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cross_tenant_access_policy_configuration_default import CrossTenantAccessPolicyConfigurationDefault from .custom_authentication_extension import CustomAuthenticationExtension from .custom_callout_extension import CustomCalloutExtension + from .custom_data_provided_resource import CustomDataProvidedResource + from .custom_data_provided_resource_access_review_upload_session import CustomDataProvidedResourceAccessReviewUploadSession + from .custom_data_provided_resource_file import CustomDataProvidedResourceFile + from .custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession from .custom_extension_stage_setting import CustomExtensionStageSetting from .custom_security_attribute_definition import CustomSecurityAttributeDefinition from .data_policy_operation import DataPolicyOperation @@ -5978,6 +6022,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .delegated_admin_relationship_operation import DelegatedAdminRelationshipOperation from .delegated_admin_relationship_request import DelegatedAdminRelationshipRequest from .delegated_admin_service_management_detail import DelegatedAdminServiceManagementDetail + from .delegated_admin_service_provider_constraints import DelegatedAdminServiceProviderConstraints from .delegated_permission_classification import DelegatedPermissionClassification from .deleted_chat import DeletedChat from .deleted_item_container import DeletedItemContainer @@ -6456,6 +6501,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .relying_party_detailed_summary import RelyingPartyDetailedSummary from .remote_assistance_partner import RemoteAssistancePartner from .remote_desktop_security_configuration import RemoteDesktopSecurityConfiguration + from .remote_tenant_group import RemoteTenantGroup from .reports_root import ReportsRoot from .request import Request from .reseller_delegated_admin_relationship import ResellerDelegatedAdminRelationship @@ -6591,6 +6637,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .service_health_issue import ServiceHealthIssue from .service_principal import ServicePrincipal from .service_principal_risk_detection import ServicePrincipalRiskDetection + from .service_provider_constraints import ServiceProviderConstraints from .service_storage_quota_breakdown import ServiceStorageQuotaBreakdown from .service_update_message import ServiceUpdateMessage from .setting_state_device_summary import SettingStateDeviceSummary @@ -6793,6 +6840,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .virtual_event_registration_question_base import VirtualEventRegistrationQuestionBase from .virtual_event_session import VirtualEventSession from .virtual_event_townhall import VirtualEventTownhall + from .virtual_event_townhall_registration_configuration import VirtualEventTownhallRegistrationConfiguration from .virtual_event_webinar import VirtualEventWebinar from .virtual_event_webinar_registration_configuration import VirtualEventWebinarRegistrationConfiguration from .voice_authentication_method_configuration import VoiceAuthenticationMethodConfiguration @@ -7107,6 +7155,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cross_tenant_access_policy_configuration_default import CrossTenantAccessPolicyConfigurationDefault from .custom_authentication_extension import CustomAuthenticationExtension from .custom_callout_extension import CustomCalloutExtension + from .custom_data_provided_resource import CustomDataProvidedResource + from .custom_data_provided_resource_access_review_upload_session import CustomDataProvidedResourceAccessReviewUploadSession + from .custom_data_provided_resource_file import CustomDataProvidedResourceFile + from .custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession from .custom_extension_stage_setting import CustomExtensionStageSetting from .custom_security_attribute_definition import CustomSecurityAttributeDefinition from .data_policy_operation import DataPolicyOperation @@ -7119,6 +7171,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .delegated_admin_relationship_operation import DelegatedAdminRelationshipOperation from .delegated_admin_relationship_request import DelegatedAdminRelationshipRequest from .delegated_admin_service_management_detail import DelegatedAdminServiceManagementDetail + from .delegated_admin_service_provider_constraints import DelegatedAdminServiceProviderConstraints from .delegated_permission_classification import DelegatedPermissionClassification from .deleted_chat import DeletedChat from .deleted_item_container import DeletedItemContainer @@ -7597,6 +7650,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .relying_party_detailed_summary import RelyingPartyDetailedSummary from .remote_assistance_partner import RemoteAssistancePartner from .remote_desktop_security_configuration import RemoteDesktopSecurityConfiguration + from .remote_tenant_group import RemoteTenantGroup from .reports_root import ReportsRoot from .request import Request from .reseller_delegated_admin_relationship import ResellerDelegatedAdminRelationship @@ -7732,6 +7786,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .service_health_issue import ServiceHealthIssue from .service_principal import ServicePrincipal from .service_principal_risk_detection import ServicePrincipalRiskDetection + from .service_provider_constraints import ServiceProviderConstraints from .service_storage_quota_breakdown import ServiceStorageQuotaBreakdown from .service_update_message import ServiceUpdateMessage from .setting_state_device_summary import SettingStateDeviceSummary @@ -7934,6 +7989,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .virtual_event_registration_question_base import VirtualEventRegistrationQuestionBase from .virtual_event_session import VirtualEventSession from .virtual_event_townhall import VirtualEventTownhall + from .virtual_event_townhall_registration_configuration import VirtualEventTownhallRegistrationConfiguration from .virtual_event_webinar import VirtualEventWebinar from .virtual_event_webinar_registration_configuration import VirtualEventWebinarRegistrationConfiguration from .voice_authentication_method_configuration import VoiceAuthenticationMethodConfiguration diff --git a/msgraph/generated/models/external_connectors/external_item.py b/msgraph/generated/models/external_connectors/external_item.py index 91ac82c708..857f3427bd 100644 --- a/msgraph/generated/models/external_connectors/external_item.py +++ b/msgraph/generated/models/external_connectors/external_item.py @@ -9,6 +9,7 @@ from .acl import Acl from .external_activity import ExternalActivity from .external_item_content import ExternalItemContent + from .external_item_information_protection_label import ExternalItemInformationProtectionLabel from .properties import Properties from ..entity import Entity @@ -21,6 +22,8 @@ class ExternalItem(Entity, Parsable): activities: Optional[list[ExternalActivity]] = None # A plain-text representation of the contents of the item. The text in this property is full-text indexed. Optional. content: Optional[ExternalItemContent] = None + # The informationProtectionLabel property + information_protection_label: Optional[ExternalItemInformationProtectionLabel] = None # The OdataType property odata_type: Optional[str] = None # A property bag with the properties of the item. The properties MUST conform to the schema defined for the externalConnection. Required. @@ -46,18 +49,21 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .acl import Acl from .external_activity import ExternalActivity from .external_item_content import ExternalItemContent + from .external_item_information_protection_label import ExternalItemInformationProtectionLabel from .properties import Properties from ..entity import Entity from .acl import Acl from .external_activity import ExternalActivity from .external_item_content import ExternalItemContent + from .external_item_information_protection_label import ExternalItemInformationProtectionLabel from .properties import Properties fields: dict[str, Callable[[Any], None]] = { "acl": lambda n : setattr(self, 'acl', n.get_collection_of_object_values(Acl)), "activities": lambda n : setattr(self, 'activities', n.get_collection_of_object_values(ExternalActivity)), "content": lambda n : setattr(self, 'content', n.get_object_value(ExternalItemContent)), + "informationProtectionLabel": lambda n : setattr(self, 'information_protection_label', n.get_object_value(ExternalItemInformationProtectionLabel)), "properties": lambda n : setattr(self, 'properties', n.get_object_value(Properties)), } super_fields = super().get_field_deserializers() @@ -76,6 +82,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("acl", self.acl) writer.write_collection_of_object_values("activities", self.activities) writer.write_object_value("content", self.content) + writer.write_object_value("informationProtectionLabel", self.information_protection_label) writer.write_object_value("properties", self.properties) diff --git a/msgraph/generated/models/external_connectors/external_item_information_protection_label.py b/msgraph/generated/models/external_connectors/external_item_information_protection_label.py new file mode 100644 index 0000000000..95c4e4bbb9 --- /dev/null +++ b/msgraph/generated/models/external_connectors/external_item_information_protection_label.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class ExternalItemInformationProtectionLabel(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The sensitivityLabelId property + sensitivity_label_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExternalItemInformationProtectionLabel: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ExternalItemInformationProtectionLabel + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExternalItemInformationProtectionLabel() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "sensitivityLabelId": lambda n : setattr(self, 'sensitivity_label_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("sensitivityLabelId", self.sensitivity_label_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/group.py b/msgraph/generated/models/group.py index 283d76d911..8e2edffd21 100644 --- a/msgraph/generated/models/group.py +++ b/msgraph/generated/models/group.py @@ -137,6 +137,8 @@ class Group(DirectoryObject, Parsable): on_premises_sync_enabled: Optional[bool] = None # The onenote property onenote: Optional[Onenote] = None + # The organizationId property + organization_id: Optional[str] = None # The owners of the group who can be users or service principals. Limited to 100 owners. Nullable. If this property isn't specified when creating a Microsoft 365 group the calling user (admin or non-admin) is automatically assigned as the group owner. A non-admin user can't explicitly add themselves to this collection when they're creating the group. For more information, see the related known issue. For security groups, the admin user isn't automatically added to this collection. For more information, see the related known issue. Supports $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1); Supports $expand including nested $select. For example, /groups?$filter=startsWith(displayName,'Role')&$select=id,displayName&$expand=owners($select=id,userPrincipalName,displayName). owners: Optional[list[DirectoryObject]] = None # The permissionGrants property @@ -311,6 +313,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "onPremisesSyncBehavior": lambda n : setattr(self, 'on_premises_sync_behavior', n.get_object_value(OnPremisesSyncBehavior)), "onPremisesSyncEnabled": lambda n : setattr(self, 'on_premises_sync_enabled', n.get_bool_value()), "onenote": lambda n : setattr(self, 'onenote', n.get_object_value(Onenote)), + "organizationId": lambda n : setattr(self, 'organization_id', n.get_str_value()), "owners": lambda n : setattr(self, 'owners', n.get_collection_of_object_values(DirectoryObject)), "permissionGrants": lambda n : setattr(self, 'permission_grants', n.get_collection_of_object_values(ResourceSpecificPermissionGrant)), "photo": lambda n : setattr(self, 'photo', n.get_object_value(ProfilePhoto)), @@ -403,6 +406,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("onPremisesSyncBehavior", self.on_premises_sync_behavior) writer.write_bool_value("onPremisesSyncEnabled", self.on_premises_sync_enabled) writer.write_object_value("onenote", self.onenote) + writer.write_str_value("organizationId", self.organization_id) writer.write_collection_of_object_values("owners", self.owners) writer.write_collection_of_object_values("permissionGrants", self.permission_grants) writer.write_object_value("photo", self.photo) diff --git a/msgraph/generated/models/identity_governance/identity_governance.py b/msgraph/generated/models/identity_governance/identity_governance.py index eaf5b5081b..553b223d77 100644 --- a/msgraph/generated/models/identity_governance/identity_governance.py +++ b/msgraph/generated/models/identity_governance/identity_governance.py @@ -6,6 +6,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from ..access_package_catalog import AccessPackageCatalog from ..access_review_set import AccessReviewSet from ..app_consent_approval_route import AppConsentApprovalRoute from ..entitlement_management import EntitlementManagement @@ -24,6 +25,8 @@ class IdentityGovernance(AdditionalDataHolder, BackedModel, Parsable): access_reviews: Optional[AccessReviewSet] = None # The appConsent property app_consent: Optional[AppConsentApprovalRoute] = None + # The catalogs property + catalogs: Optional[list[AccessPackageCatalog]] = None # The entitlementManagement property entitlement_management: Optional[EntitlementManagement] = None # The lifecycleWorkflows property @@ -51,6 +54,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from ..access_package_catalog import AccessPackageCatalog from ..access_review_set import AccessReviewSet from ..app_consent_approval_route import AppConsentApprovalRoute from ..entitlement_management import EntitlementManagement @@ -58,6 +62,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from ..terms_of_use_container import TermsOfUseContainer from .lifecycle_workflows_container import LifecycleWorkflowsContainer + from ..access_package_catalog import AccessPackageCatalog from ..access_review_set import AccessReviewSet from ..app_consent_approval_route import AppConsentApprovalRoute from ..entitlement_management import EntitlementManagement @@ -68,6 +73,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "accessReviews": lambda n : setattr(self, 'access_reviews', n.get_object_value(AccessReviewSet)), "appConsent": lambda n : setattr(self, 'app_consent', n.get_object_value(AppConsentApprovalRoute)), + "catalogs": lambda n : setattr(self, 'catalogs', n.get_collection_of_object_values(AccessPackageCatalog)), "entitlementManagement": lambda n : setattr(self, 'entitlement_management', n.get_object_value(EntitlementManagement)), "lifecycleWorkflows": lambda n : setattr(self, 'lifecycle_workflows', n.get_object_value(LifecycleWorkflowsContainer)), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), @@ -86,6 +92,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") writer.write_object_value("accessReviews", self.access_reviews) writer.write_object_value("appConsent", self.app_consent) + writer.write_collection_of_object_values("catalogs", self.catalogs) writer.write_object_value("entitlementManagement", self.entitlement_management) writer.write_object_value("lifecycleWorkflows", self.lifecycle_workflows) writer.write_str_value("@odata.type", self.odata_type) diff --git a/msgraph/generated/models/list_.py b/msgraph/generated/models/list_.py index 14b64cb8a6..07baf6aee2 100644 --- a/msgraph/generated/models/list_.py +++ b/msgraph/generated/models/list_.py @@ -37,7 +37,7 @@ class List_(BaseItem, Parsable): list_: Optional[ListInfo] = None # The collection of long-running operations on the list. operations: Optional[list[RichLongRunningOperation]] = None - # The permissions property + # The set of permissions for the item. Read-only. Nullable. permissions: Optional[list[Permission]] = None # Returns identifiers useful for SharePoint REST compatibility. Read-only. sharepoint_ids: Optional[SharepointIds] = None diff --git a/msgraph/generated/models/list_item.py b/msgraph/generated/models/list_item.py index 4854725e9c..db31f26972 100644 --- a/msgraph/generated/models/list_item.py +++ b/msgraph/generated/models/list_item.py @@ -34,7 +34,7 @@ class ListItem(BaseItem, Parsable): drive_item: Optional[DriveItem] = None # The values of the columns set on this list item. fields: Optional[FieldValueSet] = None - # The permissions property + # The set of permissions for the item. Read-only. Nullable. permissions: Optional[list[Permission]] = None # Returns identifiers useful for SharePoint REST compatibility. Read-only. sharepoint_ids: Optional[SharepointIds] = None diff --git a/msgraph/generated/models/online_meeting_base.py b/msgraph/generated/models/online_meeting_base.py index 58f85635ea..e129841f9b 100644 --- a/msgraph/generated/models/online_meeting_base.py +++ b/msgraph/generated/models/online_meeting_base.py @@ -10,6 +10,7 @@ from .audio_conferencing import AudioConferencing from .chat_info import ChatInfo from .chat_restrictions import ChatRestrictions + from .cloud_video_interop_info import CloudVideoInteropInfo from .entity import Entity from .item_body import ItemBody from .join_meeting_id_settings import JoinMeetingIdSettings @@ -21,6 +22,7 @@ from .online_meeting import OnlineMeeting from .online_meeting_presenters import OnlineMeetingPresenters from .online_meeting_sensitivity_label_assignment import OnlineMeetingSensitivityLabelAssignment + from .online_meeting_type import OnlineMeetingType from .virtual_event_session import VirtualEventSession from .watermark_protection_values import WatermarkProtectionValues @@ -64,6 +66,8 @@ class OnlineMeetingBase(Entity, Parsable): chat_info: Optional[ChatInfo] = None # Specifies the configuration settings for meeting chat restrictions. chat_restrictions: Optional[ChatRestrictions] = None + # Conferencing device integration settings for Cloud Video Interop (CVI). Read-only. + cloud_video_interop_info: Optional[CloudVideoInteropInfo] = None # Indicates the date and time when the meeting resource expires. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. expiry_date_time: Optional[datetime.datetime] = None # Indicates whether end-to-end encryption (E2EE) is enabled for the online meeting. @@ -82,6 +86,8 @@ class OnlineMeetingBase(Entity, Parsable): meeting_options_web_url: Optional[str] = None # Specifies the spoken language used during the meeting for recording and transcription purposes. meeting_spoken_language_tag: Optional[str] = None + # The type of the online meeting. The possible values are: adhoc, scheduled, recurring, broadcast, meetnow, unknownFutureValue. Read-only. + meeting_type: Optional[OnlineMeetingType] = None # The OdataType property odata_type: Optional[str] = None # Indicates whether to record the meeting automatically. @@ -130,6 +136,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .audio_conferencing import AudioConferencing from .chat_info import ChatInfo from .chat_restrictions import ChatRestrictions + from .cloud_video_interop_info import CloudVideoInteropInfo from .entity import Entity from .item_body import ItemBody from .join_meeting_id_settings import JoinMeetingIdSettings @@ -141,6 +148,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .online_meeting import OnlineMeeting from .online_meeting_presenters import OnlineMeetingPresenters from .online_meeting_sensitivity_label_assignment import OnlineMeetingSensitivityLabelAssignment + from .online_meeting_type import OnlineMeetingType from .virtual_event_session import VirtualEventSession from .watermark_protection_values import WatermarkProtectionValues @@ -148,6 +156,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .audio_conferencing import AudioConferencing from .chat_info import ChatInfo from .chat_restrictions import ChatRestrictions + from .cloud_video_interop_info import CloudVideoInteropInfo from .entity import Entity from .item_body import ItemBody from .join_meeting_id_settings import JoinMeetingIdSettings @@ -159,6 +168,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .online_meeting import OnlineMeeting from .online_meeting_presenters import OnlineMeetingPresenters from .online_meeting_sensitivity_label_assignment import OnlineMeetingSensitivityLabelAssignment + from .online_meeting_type import OnlineMeetingType from .virtual_event_session import VirtualEventSession from .watermark_protection_values import WatermarkProtectionValues @@ -181,6 +191,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "audioConferencing": lambda n : setattr(self, 'audio_conferencing', n.get_object_value(AudioConferencing)), "chatInfo": lambda n : setattr(self, 'chat_info', n.get_object_value(ChatInfo)), "chatRestrictions": lambda n : setattr(self, 'chat_restrictions', n.get_object_value(ChatRestrictions)), + "cloudVideoInteropInfo": lambda n : setattr(self, 'cloud_video_interop_info', n.get_object_value(CloudVideoInteropInfo)), "expiryDateTime": lambda n : setattr(self, 'expiry_date_time', n.get_datetime_value()), "isEndToEndEncryptionEnabled": lambda n : setattr(self, 'is_end_to_end_encryption_enabled', n.get_bool_value()), "isEntryExitAnnounced": lambda n : setattr(self, 'is_entry_exit_announced', n.get_bool_value()), @@ -190,6 +201,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "lobbyBypassSettings": lambda n : setattr(self, 'lobby_bypass_settings', n.get_object_value(LobbyBypassSettings)), "meetingOptionsWebUrl": lambda n : setattr(self, 'meeting_options_web_url', n.get_str_value()), "meetingSpokenLanguageTag": lambda n : setattr(self, 'meeting_spoken_language_tag', n.get_str_value()), + "meetingType": lambda n : setattr(self, 'meeting_type', n.get_enum_value(OnlineMeetingType)), "recordAutomatically": lambda n : setattr(self, 'record_automatically', n.get_bool_value()), "sensitivityLabelAssignment": lambda n : setattr(self, 'sensitivity_label_assignment', n.get_object_value(OnlineMeetingSensitivityLabelAssignment)), "shareMeetingChatHistoryDefault": lambda n : setattr(self, 'share_meeting_chat_history_default', n.get_enum_value(MeetingChatHistoryDefaultMode)), @@ -228,6 +240,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("audioConferencing", self.audio_conferencing) writer.write_object_value("chatInfo", self.chat_info) writer.write_object_value("chatRestrictions", self.chat_restrictions) + writer.write_object_value("cloudVideoInteropInfo", self.cloud_video_interop_info) writer.write_datetime_value("expiryDateTime", self.expiry_date_time) writer.write_bool_value("isEndToEndEncryptionEnabled", self.is_end_to_end_encryption_enabled) writer.write_bool_value("isEntryExitAnnounced", self.is_entry_exit_announced) @@ -237,6 +250,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("lobbyBypassSettings", self.lobby_bypass_settings) writer.write_str_value("meetingOptionsWebUrl", self.meeting_options_web_url) writer.write_str_value("meetingSpokenLanguageTag", self.meeting_spoken_language_tag) + writer.write_enum_value("meetingType", self.meeting_type) writer.write_bool_value("recordAutomatically", self.record_automatically) writer.write_object_value("sensitivityLabelAssignment", self.sensitivity_label_assignment) writer.write_enum_value("shareMeetingChatHistoryDefault", self.share_meeting_chat_history_default) diff --git a/msgraph/generated/models/online_meeting_type.py b/msgraph/generated/models/online_meeting_type.py new file mode 100644 index 0000000000..bdcda0b128 --- /dev/null +++ b/msgraph/generated/models/online_meeting_type.py @@ -0,0 +1,10 @@ +from enum import Enum + +class OnlineMeetingType(str, Enum): + Adhoc = "adhoc", + Scheduled = "scheduled", + Recurring = "recurring", + Broadcast = "broadcast", + Meetnow = "meetnow", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/process_content_metadata_base.py b/msgraph/generated/models/process_content_metadata_base.py index ee519eb03a..5307638689 100644 --- a/msgraph/generated/models/process_content_metadata_base.py +++ b/msgraph/generated/models/process_content_metadata_base.py @@ -8,6 +8,7 @@ if TYPE_CHECKING: from .content_base import ContentBase + from .content_category import ContentCategory from .process_conversation_metadata import ProcessConversationMetadata from .process_file_metadata import ProcessFileMetadata @@ -20,6 +21,8 @@ class ProcessContentMetadataBase(AdditionalDataHolder, BackedModel, Parsable): additional_data: dict[str, Any] = field(default_factory=dict) # Represents the actual content, either as text (textContent) or binary data (binaryContent). Optional if metadata alone is sufficient for policy evaluation. Do not use for contentActivities. content: Optional[ContentBase] = None + # The contentCategory property + content_category: Optional[ContentCategory] = None # An identifier used to group multiple related content entries (for example, different parts of the same file upload, messages in a conversation). correlation_id: Optional[str] = None # Required. Timestamp indicating when the original content was created (for example, file creation time, message sent time). @@ -69,15 +72,18 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .content_base import ContentBase + from .content_category import ContentCategory from .process_conversation_metadata import ProcessConversationMetadata from .process_file_metadata import ProcessFileMetadata from .content_base import ContentBase + from .content_category import ContentCategory from .process_conversation_metadata import ProcessConversationMetadata from .process_file_metadata import ProcessFileMetadata fields: dict[str, Callable[[Any], None]] = { "content": lambda n : setattr(self, 'content', n.get_object_value(ContentBase)), + "contentCategory": lambda n : setattr(self, 'content_category', n.get_enum_value(ContentCategory)), "correlationId": lambda n : setattr(self, 'correlation_id', n.get_str_value()), "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), "identifier": lambda n : setattr(self, 'identifier', n.get_str_value()), @@ -99,6 +105,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") writer.write_object_value("content", self.content) + writer.write_enum_value("contentCategory", self.content_category) writer.write_str_value("correlationId", self.correlation_id) writer.write_datetime_value("createdDateTime", self.created_date_time) writer.write_str_value("identifier", self.identifier) diff --git a/msgraph/generated/models/remote_tenant_group.py b/msgraph/generated/models/remote_tenant_group.py new file mode 100644 index 0000000000..bd552be265 --- /dev/null +++ b/msgraph/generated/models/remote_tenant_group.py @@ -0,0 +1,74 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union +from uuid import UUID + +if TYPE_CHECKING: + from .directory_object import DirectoryObject + +from .directory_object import DirectoryObject + +@dataclass +class RemoteTenantGroup(DirectoryObject, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.remoteTenantGroup" + # Display name of the group in the remote tenant. + remote_group_display_name: Optional[str] = None + # Unique identifier of the group in the remote tenant. + remote_group_id: Optional[UUID] = None + # Display name of the remote tenant. + remote_tenant_display_name: Optional[str] = None + # Unique identifier of the remote tenant. + remote_tenant_id: Optional[UUID] = None + # Primary domain name of the remote tenant. + remote_tenant_primary_domain: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RemoteTenantGroup: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RemoteTenantGroup + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RemoteTenantGroup() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .directory_object import DirectoryObject + + from .directory_object import DirectoryObject + + fields: dict[str, Callable[[Any], None]] = { + "remoteGroupDisplayName": lambda n : setattr(self, 'remote_group_display_name', n.get_str_value()), + "remoteGroupId": lambda n : setattr(self, 'remote_group_id', n.get_uuid_value()), + "remoteTenantDisplayName": lambda n : setattr(self, 'remote_tenant_display_name', n.get_str_value()), + "remoteTenantId": lambda n : setattr(self, 'remote_tenant_id', n.get_uuid_value()), + "remoteTenantPrimaryDomain": lambda n : setattr(self, 'remote_tenant_primary_domain', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("remoteGroupDisplayName", self.remote_group_display_name) + writer.write_uuid_value("remoteGroupId", self.remote_group_id) + writer.write_str_value("remoteTenantDisplayName", self.remote_tenant_display_name) + writer.write_uuid_value("remoteTenantId", self.remote_tenant_id) + writer.write_str_value("remoteTenantPrimaryDomain", self.remote_tenant_primary_domain) + + diff --git a/msgraph/generated/models/remote_tenant_group_collection_response.py b/msgraph/generated/models/remote_tenant_group_collection_response.py new file mode 100644 index 0000000000..4f0ccb7491 --- /dev/null +++ b/msgraph/generated/models/remote_tenant_group_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .remote_tenant_group import RemoteTenantGroup + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class RemoteTenantGroupCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[RemoteTenantGroup]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RemoteTenantGroupCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RemoteTenantGroupCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RemoteTenantGroupCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .remote_tenant_group import RemoteTenantGroup + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .remote_tenant_group import RemoteTenantGroup + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(RemoteTenantGroup)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/service_provider_constraints.py b/msgraph/generated/models/service_provider_constraints.py new file mode 100644 index 0000000000..d99351ab23 --- /dev/null +++ b/msgraph/generated/models/service_provider_constraints.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .delegated_admin_service_provider_constraints import DelegatedAdminServiceProviderConstraints + from .entity import Entity + +from .entity import Entity + +@dataclass +class ServiceProviderConstraints(Entity, Parsable): + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ServiceProviderConstraints: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ServiceProviderConstraints + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.delegatedAdminServiceProviderConstraints".casefold(): + from .delegated_admin_service_provider_constraints import DelegatedAdminServiceProviderConstraints + + return DelegatedAdminServiceProviderConstraints() + return ServiceProviderConstraints() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .delegated_admin_service_provider_constraints import DelegatedAdminServiceProviderConstraints + from .entity import Entity + + from .delegated_admin_service_provider_constraints import DelegatedAdminServiceProviderConstraints + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/sign_in.py b/msgraph/generated/models/sign_in.py index 06f92c9c5d..8f7d4b61dd 100644 --- a/msgraph/generated/models/sign_in.py +++ b/msgraph/generated/models/sign_in.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .applied_conditional_access_policy import AppliedConditionalAccessPolicy + from .authentication_app_device_details import AuthenticationAppDeviceDetails from .conditional_access_status import ConditionalAccessStatus from .device_detail import DeviceDetail from .entity import Entity @@ -27,6 +28,8 @@ class SignIn(Entity, Parsable): app_id: Optional[str] = None # Provides a list of conditional access policies that the corresponding sign-in activity triggers. Apps need more Conditional Access-related privileges to read the details of this property. For more information, see Permissions for viewing applied conditional access (CA) policies in sign-ins. applied_conditional_access_policies: Optional[list[AppliedConditionalAccessPolicy]] = None + # The authenticationAppDeviceDetails property + authentication_app_device_details: Optional[AuthenticationAppDeviceDetails] = None # Identifies the client used for the sign-in activity. Modern authentication clients include Browser, modern clients. Legacy authentication clients include Exchange ActiveSync, IMAP, MAPI, SMTP, POP, and other clients. Supports $filter (eq). client_app_used: Optional[str] = None # Reports status of an activated conditional access policy. The possible values are: success, failure, notApplied, and unknownFutureValue. Supports $filter (eq). @@ -37,6 +40,8 @@ class SignIn(Entity, Parsable): created_date_time: Optional[datetime.datetime] = None # Device information from where the sign-in occurred; includes device ID, operating system, and browser. Supports $filter (eq, startsWith) on browser and operatingSytem properties. device_detail: Optional[DeviceDetail] = None + # The homeTenantId property + home_tenant_id: Optional[str] = None # IP address of the client used to sign in. Supports $filter (eq, startsWith). ip_address: Optional[str] = None # Indicates whether a sign-in is interactive. @@ -49,6 +54,8 @@ class SignIn(Entity, Parsable): resource_display_name: Optional[str] = None # ID of the resource that the user signed into. Supports $filter (eq). resource_id: Optional[str] = None + # The resourceTenantId property + resource_tenant_id: Optional[str] = None # The reason behind a specific state of a risky user, sign-in, or a risk event. The value none means that Microsoft Entra risk detection did not flag the user or the sign-in as a risky event so far. Supports $filter (eq). Note: Details for this property are only available for Microsoft Entra ID P2 customers. All other customers are returned hidden. risk_detail: Optional[RiskDetail] = None # The riskEventTypes property @@ -61,8 +68,14 @@ class SignIn(Entity, Parsable): risk_level_during_sign_in: Optional[RiskLevel] = None # Reports status of the risky user, sign-in, or a risk event. The possible values are: none, confirmedSafe, remediated, dismissed, atRisk, confirmedCompromised, unknownFutureValue. Supports $filter (eq). risk_state: Optional[RiskState] = None + # The servicePrincipalId property + service_principal_id: Optional[str] = None + # The servicePrincipalName property + service_principal_name: Optional[str] = None # Sign-in status. Includes the error code and description of the error (if a sign-in failure occurs). Supports $filter (eq) on errorCode property. status: Optional[SignInStatus] = None + # The userAgent property + user_agent: Optional[str] = None # Display name of the user that initiated the sign-in. Supports $filter (eq, startsWith). user_display_name: Optional[str] = None # ID of the user that initiated the sign-in. Supports $filter (eq). @@ -87,6 +100,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .applied_conditional_access_policy import AppliedConditionalAccessPolicy + from .authentication_app_device_details import AuthenticationAppDeviceDetails from .conditional_access_status import ConditionalAccessStatus from .device_detail import DeviceDetail from .entity import Entity @@ -98,6 +112,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .sign_in_status import SignInStatus from .applied_conditional_access_policy import AppliedConditionalAccessPolicy + from .authentication_app_device_details import AuthenticationAppDeviceDetails from .conditional_access_status import ConditionalAccessStatus from .device_detail import DeviceDetail from .entity import Entity @@ -112,23 +127,29 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "appDisplayName": lambda n : setattr(self, 'app_display_name', n.get_str_value()), "appId": lambda n : setattr(self, 'app_id', n.get_str_value()), "appliedConditionalAccessPolicies": lambda n : setattr(self, 'applied_conditional_access_policies', n.get_collection_of_object_values(AppliedConditionalAccessPolicy)), + "authenticationAppDeviceDetails": lambda n : setattr(self, 'authentication_app_device_details', n.get_object_value(AuthenticationAppDeviceDetails)), "clientAppUsed": lambda n : setattr(self, 'client_app_used', n.get_str_value()), "conditionalAccessStatus": lambda n : setattr(self, 'conditional_access_status', n.get_enum_value(ConditionalAccessStatus)), "correlationId": lambda n : setattr(self, 'correlation_id', n.get_str_value()), "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), "deviceDetail": lambda n : setattr(self, 'device_detail', n.get_object_value(DeviceDetail)), + "homeTenantId": lambda n : setattr(self, 'home_tenant_id', n.get_str_value()), "ipAddress": lambda n : setattr(self, 'ip_address', n.get_str_value()), "isInteractive": lambda n : setattr(self, 'is_interactive', n.get_bool_value()), "location": lambda n : setattr(self, 'location', n.get_object_value(SignInLocation)), "resourceDisplayName": lambda n : setattr(self, 'resource_display_name', n.get_str_value()), "resourceId": lambda n : setattr(self, 'resource_id', n.get_str_value()), + "resourceTenantId": lambda n : setattr(self, 'resource_tenant_id', n.get_str_value()), "riskDetail": lambda n : setattr(self, 'risk_detail', n.get_enum_value(RiskDetail)), "riskEventTypes": lambda n : setattr(self, 'risk_event_types', n.get_collection_of_enum_values(RiskEventType)), "riskEventTypes_v2": lambda n : setattr(self, 'risk_event_types_v2', n.get_collection_of_primitive_values(str)), "riskLevelAggregated": lambda n : setattr(self, 'risk_level_aggregated', n.get_enum_value(RiskLevel)), "riskLevelDuringSignIn": lambda n : setattr(self, 'risk_level_during_sign_in', n.get_enum_value(RiskLevel)), "riskState": lambda n : setattr(self, 'risk_state', n.get_enum_value(RiskState)), + "servicePrincipalId": lambda n : setattr(self, 'service_principal_id', n.get_str_value()), + "servicePrincipalName": lambda n : setattr(self, 'service_principal_name', n.get_str_value()), "status": lambda n : setattr(self, 'status', n.get_object_value(SignInStatus)), + "userAgent": lambda n : setattr(self, 'user_agent', n.get_str_value()), "userDisplayName": lambda n : setattr(self, 'user_display_name', n.get_str_value()), "userId": lambda n : setattr(self, 'user_id', n.get_str_value()), "userPrincipalName": lambda n : setattr(self, 'user_principal_name', n.get_str_value()), @@ -149,23 +170,29 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("appDisplayName", self.app_display_name) writer.write_str_value("appId", self.app_id) writer.write_collection_of_object_values("appliedConditionalAccessPolicies", self.applied_conditional_access_policies) + writer.write_object_value("authenticationAppDeviceDetails", self.authentication_app_device_details) writer.write_str_value("clientAppUsed", self.client_app_used) writer.write_enum_value("conditionalAccessStatus", self.conditional_access_status) writer.write_str_value("correlationId", self.correlation_id) writer.write_datetime_value("createdDateTime", self.created_date_time) writer.write_object_value("deviceDetail", self.device_detail) + writer.write_str_value("homeTenantId", self.home_tenant_id) writer.write_str_value("ipAddress", self.ip_address) writer.write_bool_value("isInteractive", self.is_interactive) writer.write_object_value("location", self.location) writer.write_str_value("resourceDisplayName", self.resource_display_name) writer.write_str_value("resourceId", self.resource_id) + writer.write_str_value("resourceTenantId", self.resource_tenant_id) writer.write_enum_value("riskDetail", self.risk_detail) writer.write_collection_of_enum_values("riskEventTypes", self.risk_event_types) writer.write_collection_of_primitive_values("riskEventTypes_v2", self.risk_event_types_v2) writer.write_enum_value("riskLevelAggregated", self.risk_level_aggregated) writer.write_enum_value("riskLevelDuringSignIn", self.risk_level_during_sign_in) writer.write_enum_value("riskState", self.risk_state) + writer.write_str_value("servicePrincipalId", self.service_principal_id) + writer.write_str_value("servicePrincipalName", self.service_principal_name) writer.write_object_value("status", self.status) + writer.write_str_value("userAgent", self.user_agent) writer.write_str_value("userDisplayName", self.user_display_name) writer.write_str_value("userId", self.user_id) writer.write_str_value("userPrincipalName", self.user_principal_name) diff --git a/msgraph/generated/models/unified_role_assignment.py b/msgraph/generated/models/unified_role_assignment.py index 22722b2eb9..91765072d8 100644 --- a/msgraph/generated/models/unified_role_assignment.py +++ b/msgraph/generated/models/unified_role_assignment.py @@ -30,6 +30,8 @@ class UnifiedRoleAssignment(Entity, Parsable): principal: Optional[DirectoryObject] = None # Identifier of the principal to which the assignment is granted. Supported principals are users, role-assignable groups, and service principals. Supports $filter (eq, in). principal_id: Optional[str] = None + # The principalOrganizationId property + principal_organization_id: Optional[str] = None # The roleDefinition the assignment is for. Supports $expand. role_definition: Optional[UnifiedRoleDefinition] = None # Identifier of the unifiedRoleDefinition the assignment is for. Read-only. Supports $filter (eq, in). @@ -69,6 +71,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "directoryScopeId": lambda n : setattr(self, 'directory_scope_id', n.get_str_value()), "principal": lambda n : setattr(self, 'principal', n.get_object_value(DirectoryObject)), "principalId": lambda n : setattr(self, 'principal_id', n.get_str_value()), + "principalOrganizationId": lambda n : setattr(self, 'principal_organization_id', n.get_str_value()), "roleDefinition": lambda n : setattr(self, 'role_definition', n.get_object_value(UnifiedRoleDefinition)), "roleDefinitionId": lambda n : setattr(self, 'role_definition_id', n.get_str_value()), } @@ -92,6 +95,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("directoryScopeId", self.directory_scope_id) writer.write_object_value("principal", self.principal) writer.write_str_value("principalId", self.principal_id) + writer.write_str_value("principalOrganizationId", self.principal_organization_id) writer.write_object_value("roleDefinition", self.role_definition) writer.write_str_value("roleDefinitionId", self.role_definition_id) diff --git a/msgraph/generated/models/user.py b/msgraph/generated/models/user.py index 8f4ebff8f3..2efd14129d 100644 --- a/msgraph/generated/models/user.py +++ b/msgraph/generated/models/user.py @@ -320,6 +320,8 @@ class User(DirectoryObject, Parsable): skills: Optional[list[str]] = None # The identifier that relates the user to the working time schedule triggers. Read-Only. Nullable solutions: Optional[UserSolutionRoot] = None + # 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. + sponsor_of: Optional[list[DirectoryObject]] = None # The users and groups responsible for this guest's privileges in the tenant and keeping the guest's information and access updated. (HTTP Methods: GET, POST, DELETE.). Supports $expand. sponsors: Optional[list[DirectoryObject]] = None # The state or province in the user's address. Maximum length is 128 characters. Requires $select to retrieve. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). @@ -611,6 +613,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "signInSessionsValidFromDateTime": lambda n : setattr(self, 'sign_in_sessions_valid_from_date_time', n.get_datetime_value()), "skills": lambda n : setattr(self, 'skills', n.get_collection_of_primitive_values(str)), "solutions": lambda n : setattr(self, 'solutions', n.get_object_value(UserSolutionRoot)), + "sponsorOf": lambda n : setattr(self, 'sponsor_of', n.get_collection_of_object_values(DirectoryObject)), "sponsors": lambda n : setattr(self, 'sponsors', n.get_collection_of_object_values(DirectoryObject)), "state": lambda n : setattr(self, 'state', n.get_str_value()), "streetAddress": lambda n : setattr(self, 'street_address', n.get_str_value()), @@ -759,6 +762,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_datetime_value("signInSessionsValidFromDateTime", self.sign_in_sessions_valid_from_date_time) writer.write_collection_of_primitive_values("skills", self.skills) writer.write_object_value("solutions", self.solutions) + writer.write_collection_of_object_values("sponsorOf", self.sponsor_of) writer.write_collection_of_object_values("sponsors", self.sponsors) writer.write_str_value("state", self.state) writer.write_str_value("streetAddress", self.street_address) diff --git a/msgraph/generated/models/user_activity_type.py b/msgraph/generated/models/user_activity_type.py index d00f05ed3d..c3ef4caedf 100644 --- a/msgraph/generated/models/user_activity_type.py +++ b/msgraph/generated/models/user_activity_type.py @@ -6,4 +6,8 @@ class UserActivityType(str, Enum): DownloadText = "downloadText", DownloadFile = "downloadFile", UnknownFutureValue = "unknownFutureValue", + CopyToClipboard = "copyToClipboard", + PasteFromClipboard = "pasteFromClipboard", + Print = "print", + AccessDebugTools = "accessDebugTools", diff --git a/msgraph/generated/models/user_activity_types.py b/msgraph/generated/models/user_activity_types.py index 3b6598fcf1..e5cadb29ed 100644 --- a/msgraph/generated/models/user_activity_types.py +++ b/msgraph/generated/models/user_activity_types.py @@ -7,4 +7,8 @@ class UserActivityTypes(str, Enum): DownloadText = "downloadText", DownloadFile = "downloadFile", UnknownFutureValue = "unknownFutureValue", + CopyToClipboard = "copyToClipboard", + PasteFromClipboard = "pasteFromClipboard", + Print = "print", + AccessDebugTools = "accessDebugTools", diff --git a/msgraph/generated/models/virtual_event.py b/msgraph/generated/models/virtual_event.py index 70f4c18e45..aef8577a8f 100644 --- a/msgraph/generated/models/virtual_event.py +++ b/msgraph/generated/models/virtual_event.py @@ -31,6 +31,8 @@ class VirtualEvent(Entity, Parsable): end_date_time: Optional[DateTimeTimeZone] = None # The external information of a virtual event. Returned only for event organizers or coorganizers; otherwise, null. external_event_information: Optional[list[VirtualEventExternalInformation]] = None + # Indicates whether attendee registration is enabled for the virtual event. + is_registration_required: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None # The virtual event presenters. @@ -103,6 +105,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), "endDateTime": lambda n : setattr(self, 'end_date_time', n.get_object_value(DateTimeTimeZone)), "externalEventInformation": lambda n : setattr(self, 'external_event_information', n.get_collection_of_object_values(VirtualEventExternalInformation)), + "isRegistrationRequired": lambda n : setattr(self, 'is_registration_required', n.get_bool_value()), "presenters": lambda n : setattr(self, 'presenters', n.get_collection_of_object_values(VirtualEventPresenter)), "sessions": lambda n : setattr(self, 'sessions', n.get_collection_of_object_values(VirtualEventSession)), "settings": lambda n : setattr(self, 'settings', n.get_object_value(VirtualEventSettings)), @@ -127,6 +130,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("displayName", self.display_name) writer.write_object_value("endDateTime", self.end_date_time) writer.write_collection_of_object_values("externalEventInformation", self.external_event_information) + writer.write_bool_value("isRegistrationRequired", self.is_registration_required) writer.write_collection_of_object_values("presenters", self.presenters) writer.write_collection_of_object_values("sessions", self.sessions) writer.write_object_value("settings", self.settings) diff --git a/msgraph/generated/models/virtual_event_registration_configuration.py b/msgraph/generated/models/virtual_event_registration_configuration.py index 85709c829f..544021ce07 100644 --- a/msgraph/generated/models/virtual_event_registration_configuration.py +++ b/msgraph/generated/models/virtual_event_registration_configuration.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .entity import Entity from .virtual_event_registration_question_base import VirtualEventRegistrationQuestionBase + from .virtual_event_townhall_registration_configuration import VirtualEventTownhallRegistrationConfiguration from .virtual_event_webinar_registration_configuration import VirtualEventWebinarRegistrationConfiguration from .entity import Entity @@ -15,6 +16,10 @@ class VirtualEventRegistrationConfiguration(Entity, Parsable): # Total capacity of the virtual event. capacity: Optional[int] = None + # Indicates whether registrations require organizer approval before a participant is confirmed. + is_manual_approval_enabled: Optional[bool] = None + # Indicates whether more registrants are automatically placed on a waitlist when capacity is reached. + is_waitlist_enabled: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None # Registration questions. @@ -36,6 +41,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> VirtualEventRegist mapping_value = child_node.get_str_value() if child_node else None except AttributeError: mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.virtualEventTownhallRegistrationConfiguration".casefold(): + from .virtual_event_townhall_registration_configuration import VirtualEventTownhallRegistrationConfiguration + + return VirtualEventTownhallRegistrationConfiguration() if mapping_value and mapping_value.casefold() == "#microsoft.graph.virtualEventWebinarRegistrationConfiguration".casefold(): from .virtual_event_webinar_registration_configuration import VirtualEventWebinarRegistrationConfiguration @@ -49,14 +58,18 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .entity import Entity from .virtual_event_registration_question_base import VirtualEventRegistrationQuestionBase + from .virtual_event_townhall_registration_configuration import VirtualEventTownhallRegistrationConfiguration from .virtual_event_webinar_registration_configuration import VirtualEventWebinarRegistrationConfiguration from .entity import Entity from .virtual_event_registration_question_base import VirtualEventRegistrationQuestionBase + from .virtual_event_townhall_registration_configuration import VirtualEventTownhallRegistrationConfiguration from .virtual_event_webinar_registration_configuration import VirtualEventWebinarRegistrationConfiguration fields: dict[str, Callable[[Any], None]] = { "capacity": lambda n : setattr(self, 'capacity', n.get_int_value()), + "isManualApprovalEnabled": lambda n : setattr(self, 'is_manual_approval_enabled', n.get_bool_value()), + "isWaitlistEnabled": lambda n : setattr(self, 'is_waitlist_enabled', n.get_bool_value()), "questions": lambda n : setattr(self, 'questions', n.get_collection_of_object_values(VirtualEventRegistrationQuestionBase)), "registrationWebUrl": lambda n : setattr(self, 'registration_web_url', n.get_str_value()), } @@ -74,6 +87,8 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_int_value("capacity", self.capacity) + writer.write_bool_value("isManualApprovalEnabled", self.is_manual_approval_enabled) + writer.write_bool_value("isWaitlistEnabled", self.is_waitlist_enabled) writer.write_collection_of_object_values("questions", self.questions) writer.write_str_value("registrationWebUrl", self.registration_web_url) diff --git a/msgraph/generated/models/virtual_event_session.py b/msgraph/generated/models/virtual_event_session.py index c280472f30..7b45b757ac 100644 --- a/msgraph/generated/models/virtual_event_session.py +++ b/msgraph/generated/models/virtual_event_session.py @@ -14,6 +14,8 @@ class VirtualEventSession(OnlineMeetingBase, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.virtualEventSession" + # Represents the expected number of attendees for the virtual event session. + capacity: Optional[int] = None # The virtual event session end time. end_date_time: Optional[DateTimeTimeZone] = None # The virtual event session start time. @@ -44,6 +46,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .online_meeting_base import OnlineMeetingBase fields: dict[str, Callable[[Any], None]] = { + "capacity": lambda n : setattr(self, 'capacity', n.get_int_value()), "endDateTime": lambda n : setattr(self, 'end_date_time', n.get_object_value(DateTimeTimeZone)), "startDateTime": lambda n : setattr(self, 'start_date_time', n.get_object_value(DateTimeTimeZone)), "videoOnDemandWebUrl": lambda n : setattr(self, 'video_on_demand_web_url', n.get_str_value()), @@ -61,6 +64,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_int_value("capacity", self.capacity) writer.write_object_value("endDateTime", self.end_date_time) writer.write_object_value("startDateTime", self.start_date_time) writer.write_str_value("videoOnDemandWebUrl", self.video_on_demand_web_url) diff --git a/msgraph/generated/models/virtual_event_townhall.py b/msgraph/generated/models/virtual_event_townhall.py index e11522aafb..2f0f143046 100644 --- a/msgraph/generated/models/virtual_event_townhall.py +++ b/msgraph/generated/models/virtual_event_townhall.py @@ -9,6 +9,8 @@ from .identity import Identity from .meeting_audience import MeetingAudience from .virtual_event import VirtualEvent + from .virtual_event_registration import VirtualEventRegistration + from .virtual_event_townhall_registration_configuration import VirtualEventTownhallRegistrationConfiguration from .virtual_event import VirtualEvent @@ -18,12 +20,18 @@ class VirtualEventTownhall(VirtualEvent, Parsable): odata_type: Optional[str] = "#microsoft.graph.virtualEventTownhall" # The audience to whom the town hall is visible. The possible values are: everyone, organization, and unknownFutureValue. audience: Optional[MeetingAudience] = None + # Represents the expected number of attendees for the town hall. + capacity: Optional[int] = None # Identity information of the coorganizers of the town hall. co_organizers: Optional[list[CommunicationsUserIdentity]] = None # The attendees invited to the town hall. The supported identities are: communicationsUserIdentity and communicationsGuestIdentity. invited_attendees: Optional[list[Identity]] = None # Indicates whether the town hall is only open to invited people and groups within your organization. The isInviteOnly property can only be true if the value of the audience property is set to organization. is_invite_only: Optional[bool] = None + # Registration configuration of the town hall. + registration_configuration: Optional[VirtualEventTownhallRegistrationConfiguration] = None + # Registration records of the town hall. + registrations: Optional[list[VirtualEventRegistration]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> VirtualEventTownhall: @@ -45,17 +53,24 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .identity import Identity from .meeting_audience import MeetingAudience from .virtual_event import VirtualEvent + from .virtual_event_registration import VirtualEventRegistration + from .virtual_event_townhall_registration_configuration import VirtualEventTownhallRegistrationConfiguration from .communications_user_identity import CommunicationsUserIdentity from .identity import Identity from .meeting_audience import MeetingAudience from .virtual_event import VirtualEvent + from .virtual_event_registration import VirtualEventRegistration + from .virtual_event_townhall_registration_configuration import VirtualEventTownhallRegistrationConfiguration fields: dict[str, Callable[[Any], None]] = { "audience": lambda n : setattr(self, 'audience', n.get_enum_value(MeetingAudience)), + "capacity": lambda n : setattr(self, 'capacity', n.get_int_value()), "coOrganizers": lambda n : setattr(self, 'co_organizers', n.get_collection_of_object_values(CommunicationsUserIdentity)), "invitedAttendees": lambda n : setattr(self, 'invited_attendees', n.get_collection_of_object_values(Identity)), "isInviteOnly": lambda n : setattr(self, 'is_invite_only', n.get_bool_value()), + "registrationConfiguration": lambda n : setattr(self, 'registration_configuration', n.get_object_value(VirtualEventTownhallRegistrationConfiguration)), + "registrations": lambda n : setattr(self, 'registrations', n.get_collection_of_object_values(VirtualEventRegistration)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -71,8 +86,11 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_enum_value("audience", self.audience) + writer.write_int_value("capacity", self.capacity) writer.write_collection_of_object_values("coOrganizers", self.co_organizers) writer.write_collection_of_object_values("invitedAttendees", self.invited_attendees) writer.write_bool_value("isInviteOnly", self.is_invite_only) + writer.write_object_value("registrationConfiguration", self.registration_configuration) + writer.write_collection_of_object_values("registrations", self.registrations) diff --git a/msgraph/generated/models/virtual_event_townhall_registration_configuration.py b/msgraph/generated/models/virtual_event_townhall_registration_configuration.py new file mode 100644 index 0000000000..eb91dfde43 --- /dev/null +++ b/msgraph/generated/models/virtual_event_townhall_registration_configuration.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .virtual_event_registration_configuration import VirtualEventRegistrationConfiguration + +from .virtual_event_registration_configuration import VirtualEventRegistrationConfiguration + +@dataclass +class VirtualEventTownhallRegistrationConfiguration(VirtualEventRegistrationConfiguration, Parsable): + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VirtualEventTownhallRegistrationConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VirtualEventTownhallRegistrationConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VirtualEventTownhallRegistrationConfiguration() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .virtual_event_registration_configuration import VirtualEventRegistrationConfiguration + + from .virtual_event_registration_configuration import VirtualEventRegistrationConfiguration + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/virtual_event_webinar_registration_configuration.py b/msgraph/generated/models/virtual_event_webinar_registration_configuration.py index 5cb4c282a5..9b7d89855d 100644 --- a/msgraph/generated/models/virtual_event_webinar_registration_configuration.py +++ b/msgraph/generated/models/virtual_event_webinar_registration_configuration.py @@ -11,10 +11,6 @@ @dataclass class VirtualEventWebinarRegistrationConfiguration(VirtualEventRegistrationConfiguration, Parsable): - # The isManualApprovalEnabled property - is_manual_approval_enabled: Optional[bool] = None - # The isWaitlistEnabled property - is_waitlist_enabled: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None @@ -39,8 +35,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .virtual_event_registration_configuration import VirtualEventRegistrationConfiguration fields: dict[str, Callable[[Any], None]] = { - "isManualApprovalEnabled": lambda n : setattr(self, 'is_manual_approval_enabled', n.get_bool_value()), - "isWaitlistEnabled": lambda n : setattr(self, 'is_waitlist_enabled', n.get_bool_value()), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -55,7 +49,5 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) - writer.write_bool_value("isManualApprovalEnabled", self.is_manual_approval_enabled) - writer.write_bool_value("isWaitlistEnabled", self.is_waitlist_enabled) diff --git a/msgraph/generated/policies/cross_tenant_access_policy/partners/item/cross_tenant_access_policy_configuration_partner_tenant_item_request_builder.py b/msgraph/generated/policies/cross_tenant_access_policy/partners/item/cross_tenant_access_policy_configuration_partner_tenant_item_request_builder.py index 463b17d7e2..978867b677 100644 --- a/msgraph/generated/policies/cross_tenant_access_policy/partners/item/cross_tenant_access_policy_configuration_partner_tenant_item_request_builder.py +++ b/msgraph/generated/policies/cross_tenant_access_policy/partners/item/cross_tenant_access_policy_configuration_partner_tenant_item_request_builder.py @@ -17,6 +17,7 @@ from .....models.cross_tenant_access_policy_configuration_partner import CrossTenantAccessPolicyConfigurationPartner from .....models.o_data_errors.o_data_error import ODataError from .identity_synchronization.identity_synchronization_request_builder import IdentitySynchronizationRequestBuilder + from .service_provider_constraints.service_provider_constraints_request_builder import ServiceProviderConstraintsRequestBuilder class CrossTenantAccessPolicyConfigurationPartnerTenantItemRequestBuilder(BaseRequestBuilder): """ @@ -151,6 +152,15 @@ def identity_synchronization(self) -> IdentitySynchronizationRequestBuilder: return IdentitySynchronizationRequestBuilder(self.request_adapter, self.path_parameters) + @property + def service_provider_constraints(self) -> ServiceProviderConstraintsRequestBuilder: + """ + Provides operations to manage the serviceProviderConstraints property of the microsoft.graph.crossTenantAccessPolicyConfigurationPartner entity. + """ + from .service_provider_constraints.service_provider_constraints_request_builder import ServiceProviderConstraintsRequestBuilder + + return ServiceProviderConstraintsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class CrossTenantAccessPolicyConfigurationPartnerTenantItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/policies/cross_tenant_access_policy/partners/item/service_provider_constraints/service_provider_constraints_request_builder.py b/msgraph/generated/policies/cross_tenant_access_policy/partners/item/service_provider_constraints/service_provider_constraints_request_builder.py new file mode 100644 index 0000000000..20c4310277 --- /dev/null +++ b/msgraph/generated/policies/cross_tenant_access_policy/partners/item/service_provider_constraints/service_provider_constraints_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.service_provider_constraints import ServiceProviderConstraints + +class ServiceProviderConstraintsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the serviceProviderConstraints property of the microsoft.graph.crossTenantAccessPolicyConfigurationPartner entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ServiceProviderConstraintsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/policies/crossTenantAccessPolicy/partners/{crossTenantAccessPolicyConfigurationPartner%2DtenantId}/serviceProviderConstraints{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property serviceProviderConstraints for policies + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ServiceProviderConstraintsRequestBuilderGetQueryParameters]] = None) -> Optional[ServiceProviderConstraints]: + """ + Get serviceProviderConstraints from policies + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ServiceProviderConstraints] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.service_provider_constraints import ServiceProviderConstraints + + return await self.request_adapter.send_async(request_info, ServiceProviderConstraints, error_mapping) + + async def patch(self,body: ServiceProviderConstraints, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ServiceProviderConstraints]: + """ + Update the navigation property serviceProviderConstraints in policies + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ServiceProviderConstraints] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.service_provider_constraints import ServiceProviderConstraints + + return await self.request_adapter.send_async(request_info, ServiceProviderConstraints, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property serviceProviderConstraints for policies + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ServiceProviderConstraintsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get serviceProviderConstraints from policies + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: ServiceProviderConstraints, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property serviceProviderConstraints in policies + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ServiceProviderConstraintsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ServiceProviderConstraintsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ServiceProviderConstraintsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ServiceProviderConstraintsRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ServiceProviderConstraintsRequestBuilderGetQueryParameters(): + """ + Get serviceProviderConstraints from policies + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ServiceProviderConstraintsRequestBuilderGetRequestConfiguration(RequestConfiguration[ServiceProviderConstraintsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ServiceProviderConstraintsRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/policies/cross_tenant_access_policy/templates/multi_tenant_organization_identity_synchronization/multi_tenant_organization_identity_synchronization_request_builder.py b/msgraph/generated/policies/cross_tenant_access_policy/templates/multi_tenant_organization_identity_synchronization/multi_tenant_organization_identity_synchronization_request_builder.py index bb4d7246d2..0f2b75f769 100644 --- a/msgraph/generated/policies/cross_tenant_access_policy/templates/multi_tenant_organization_identity_synchronization/multi_tenant_organization_identity_synchronization_request_builder.py +++ b/msgraph/generated/policies/cross_tenant_access_policy/templates/multi_tenant_organization_identity_synchronization/multi_tenant_organization_identity_synchronization_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from .....models.multi_tenant_organization_identity_sync_policy_template import MultiTenantOrganizationIdentitySyncPolicyTemplate from .....models.o_data_errors.o_data_error import ODataError + from .reset_to_default_settings.reset_to_default_settings_request_builder import ResetToDefaultSettingsRequestBuilder class MultiTenantOrganizationIdentitySynchronizationRequestBuilder(BaseRequestBuilder): """ @@ -140,6 +141,15 @@ def with_url(self,raw_url: str) -> MultiTenantOrganizationIdentitySynchronizatio raise TypeError("raw_url cannot be null.") return MultiTenantOrganizationIdentitySynchronizationRequestBuilder(self.request_adapter, raw_url) + @property + def reset_to_default_settings(self) -> ResetToDefaultSettingsRequestBuilder: + """ + Provides operations to call the resetToDefaultSettings method. + """ + from .reset_to_default_settings.reset_to_default_settings_request_builder import ResetToDefaultSettingsRequestBuilder + + return ResetToDefaultSettingsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class MultiTenantOrganizationIdentitySynchronizationRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/policies/cross_tenant_access_policy/templates/multi_tenant_organization_identity_synchronization/reset_to_default_settings/reset_to_default_settings_request_builder.py b/msgraph/generated/policies/cross_tenant_access_policy/templates/multi_tenant_organization_identity_synchronization/reset_to_default_settings/reset_to_default_settings_request_builder.py new file mode 100644 index 0000000000..04b5211848 --- /dev/null +++ b/msgraph/generated/policies/cross_tenant_access_policy/templates/multi_tenant_organization_identity_synchronization/reset_to_default_settings/reset_to_default_settings_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class ResetToDefaultSettingsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the resetToDefaultSettings method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ResetToDefaultSettingsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/policies/crossTenantAccessPolicy/templates/multiTenantOrganizationIdentitySynchronization/resetToDefaultSettings", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Reset the cross-tenant access policy template with user synchronization settings for a multitenant organization to the default values. In its reset state, the template has no impact on user synchronization settings, other than that unconfigured user synchronization settings are created if needed, for every multitenant organization tenant. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/multitenantorganizationidentitysyncpolicytemplate-resettodefaultsettings?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reset the cross-tenant access policy template with user synchronization settings for a multitenant organization to the default values. In its reset state, the template has no impact on user synchronization settings, other than that unconfigured user synchronization settings are created if needed, for every multitenant organization tenant. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ResetToDefaultSettingsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ResetToDefaultSettingsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ResetToDefaultSettingsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ResetToDefaultSettingsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/policies/cross_tenant_access_policy/templates/multi_tenant_organization_partner_configuration/multi_tenant_organization_partner_configuration_request_builder.py b/msgraph/generated/policies/cross_tenant_access_policy/templates/multi_tenant_organization_partner_configuration/multi_tenant_organization_partner_configuration_request_builder.py index 18d5b891c9..1b4b86d0ec 100644 --- a/msgraph/generated/policies/cross_tenant_access_policy/templates/multi_tenant_organization_partner_configuration/multi_tenant_organization_partner_configuration_request_builder.py +++ b/msgraph/generated/policies/cross_tenant_access_policy/templates/multi_tenant_organization_partner_configuration/multi_tenant_organization_partner_configuration_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from .....models.multi_tenant_organization_partner_configuration_template import MultiTenantOrganizationPartnerConfigurationTemplate from .....models.o_data_errors.o_data_error import ODataError + from .reset_to_default_settings.reset_to_default_settings_request_builder import ResetToDefaultSettingsRequestBuilder class MultiTenantOrganizationPartnerConfigurationRequestBuilder(BaseRequestBuilder): """ @@ -140,6 +141,15 @@ def with_url(self,raw_url: str) -> MultiTenantOrganizationPartnerConfigurationRe raise TypeError("raw_url cannot be null.") return MultiTenantOrganizationPartnerConfigurationRequestBuilder(self.request_adapter, raw_url) + @property + def reset_to_default_settings(self) -> ResetToDefaultSettingsRequestBuilder: + """ + Provides operations to call the resetToDefaultSettings method. + """ + from .reset_to_default_settings.reset_to_default_settings_request_builder import ResetToDefaultSettingsRequestBuilder + + return ResetToDefaultSettingsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class MultiTenantOrganizationPartnerConfigurationRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/policies/cross_tenant_access_policy/templates/multi_tenant_organization_partner_configuration/reset_to_default_settings/reset_to_default_settings_request_builder.py b/msgraph/generated/policies/cross_tenant_access_policy/templates/multi_tenant_organization_partner_configuration/reset_to_default_settings/reset_to_default_settings_request_builder.py new file mode 100644 index 0000000000..4b9f166717 --- /dev/null +++ b/msgraph/generated/policies/cross_tenant_access_policy/templates/multi_tenant_organization_partner_configuration/reset_to_default_settings/reset_to_default_settings_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class ResetToDefaultSettingsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the resetToDefaultSettings method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ResetToDefaultSettingsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/policies/crossTenantAccessPolicy/templates/multiTenantOrganizationPartnerConfiguration/resetToDefaultSettings", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Reset the cross-tenant access policy template with inbound and outbound partner configuration settings for a multitenant organization to the default values. In its reset state, the template has no impact on partner configuration settings, other than that an unconfigured partner configuration is created if needed, for every multitenant organization tenant. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/multitenantorganizationpartnerconfigurationtemplate-resettodefaultsettings?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reset the cross-tenant access policy template with inbound and outbound partner configuration settings for a multitenant organization to the default values. In its reset state, the template has no impact on partner configuration settings, other than that an unconfigured partner configuration is created if needed, for every multitenant organization tenant. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ResetToDefaultSettingsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ResetToDefaultSettingsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ResetToDefaultSettingsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ResetToDefaultSettingsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/shares/item/list_/items/item/permissions/item/permission_item_request_builder.py b/msgraph/generated/shares/item/list_/items/item/permissions/item/permission_item_request_builder.py index f7a5cf4a68..adff14f62c 100644 --- a/msgraph/generated/shares/item/list_/items/item/permissions/item/permission_item_request_builder.py +++ b/msgraph/generated/shares/item/list_/items/item/permissions/item/permission_item_request_builder.py @@ -51,7 +51,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Permission]: """ - Get permissions from shares + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Permission] """ @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get permissions from shares + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -158,7 +158,7 @@ class PermissionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguratio @dataclass class PermissionItemRequestBuilderGetQueryParameters(): """ - Get permissions from shares + The set of permissions for the item. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/shares/item/list_/items/item/permissions/permissions_request_builder.py b/msgraph/generated/shares/item/list_/items/item/permissions/permissions_request_builder.py index 0036ee4523..26ce559fa1 100644 --- a/msgraph/generated/shares/item/list_/items/item/permissions/permissions_request_builder.py +++ b/msgraph/generated/shares/item/list_/items/item/permissions/permissions_request_builder.py @@ -49,7 +49,7 @@ def by_permission_id(self,permission_id: str) -> PermissionItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> Optional[PermissionCollectionResponse]: """ - Get permissions from shares + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PermissionCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: Permission, request_configuration: Optional[RequestCon def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get permissions from shares + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class PermissionsRequestBuilderGetQueryParameters(): """ - Get permissions from shares + The set of permissions for the item. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/shares/item/list_/permissions/item/permission_item_request_builder.py b/msgraph/generated/shares/item/list_/permissions/item/permission_item_request_builder.py index 69e802bf1f..6dffd7c475 100644 --- a/msgraph/generated/shares/item/list_/permissions/item/permission_item_request_builder.py +++ b/msgraph/generated/shares/item/list_/permissions/item/permission_item_request_builder.py @@ -51,7 +51,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Permission]: """ - Get permissions from shares + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Permission] """ @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get permissions from shares + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -158,7 +158,7 @@ class PermissionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguratio @dataclass class PermissionItemRequestBuilderGetQueryParameters(): """ - Get permissions from shares + The set of permissions for the item. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/shares/item/list_/permissions/permissions_request_builder.py b/msgraph/generated/shares/item/list_/permissions/permissions_request_builder.py index eb3d3f1690..6452b12639 100644 --- a/msgraph/generated/shares/item/list_/permissions/permissions_request_builder.py +++ b/msgraph/generated/shares/item/list_/permissions/permissions_request_builder.py @@ -49,7 +49,7 @@ def by_permission_id(self,permission_id: str) -> PermissionItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> Optional[PermissionCollectionResponse]: """ - Get permissions from shares + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PermissionCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: Permission, request_configuration: Optional[RequestCon def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get permissions from shares + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class PermissionsRequestBuilderGetQueryParameters(): """ - Get permissions from shares + The set of permissions for the item. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/sites/item/lists/item/items/item/permissions/item/permission_item_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/permissions/item/permission_item_request_builder.py index ebabe52e3e..63e11f1f83 100644 --- a/msgraph/generated/sites/item/lists/item/items/item/permissions/item/permission_item_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/items/item/permissions/item/permission_item_request_builder.py @@ -51,7 +51,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Permission]: """ - Get permissions from sites + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Permission] """ @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get permissions from sites + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -158,7 +158,7 @@ class PermissionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguratio @dataclass class PermissionItemRequestBuilderGetQueryParameters(): """ - Get permissions from sites + The set of permissions for the item. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/sites/item/lists/item/items/item/permissions/permissions_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/permissions/permissions_request_builder.py index f59292d855..0f1decdef5 100644 --- a/msgraph/generated/sites/item/lists/item/items/item/permissions/permissions_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/items/item/permissions/permissions_request_builder.py @@ -49,9 +49,10 @@ def by_permission_id(self,permission_id: str) -> PermissionItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> Optional[PermissionCollectionResponse]: """ - Get permissions from sites + Get a list of the permission objects associated with a listItem. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PermissionCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/listitem-list-permissions?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -92,7 +93,7 @@ async def post(self,body: Permission, request_configuration: Optional[RequestCon def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get permissions from sites + Get a list of the permission objects associated with a listItem. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class PermissionsRequestBuilderGetQueryParameters(): """ - Get permissions from sites + Get a list of the permission objects associated with a listItem. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/sites/item/lists/item/permissions/item/permission_item_request_builder.py b/msgraph/generated/sites/item/lists/item/permissions/item/permission_item_request_builder.py index f0f62c6de7..0f7a484da8 100644 --- a/msgraph/generated/sites/item/lists/item/permissions/item/permission_item_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/permissions/item/permission_item_request_builder.py @@ -51,7 +51,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Permission]: """ - Get permissions from sites + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Permission] """ @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get permissions from sites + The set of permissions for the item. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -158,7 +158,7 @@ class PermissionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguratio @dataclass class PermissionItemRequestBuilderGetQueryParameters(): """ - Get permissions from sites + The set of permissions for the item. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/sites/item/lists/item/permissions/permissions_request_builder.py b/msgraph/generated/sites/item/lists/item/permissions/permissions_request_builder.py index ec0bc8e24b..8b362ff1df 100644 --- a/msgraph/generated/sites/item/lists/item/permissions/permissions_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/permissions/permissions_request_builder.py @@ -49,9 +49,10 @@ def by_permission_id(self,permission_id: str) -> PermissionItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> Optional[PermissionCollectionResponse]: """ - Get permissions from sites + Get a list of the permission objects associated with a list. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PermissionCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/list-list-permissions?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -69,10 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Permissi async def post(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: """ - Create new navigation property to permissions for sites + Create a new permission object on a list. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Permission] + Find more info here: https://learn.microsoft.com/graph/api/list-post-permissions?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -92,7 +94,7 @@ async def post(self,body: Permission, request_configuration: Optional[RequestCon def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get permissions from sites + Get a list of the permission objects associated with a list. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -103,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create new navigation property to permissions for sites + Create a new permission object on a list. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -138,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class PermissionsRequestBuilderGetQueryParameters(): """ - Get permissions from sites + Get a list of the permission objects associated with a list. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/solutions/virtual_events/townhalls/item/registration_configuration/questions/count/count_request_builder.py b/msgraph/generated/solutions/virtual_events/townhalls/item/registration_configuration/questions/count/count_request_builder.py new file mode 100644 index 0000000000..941d6e1798 --- /dev/null +++ b/msgraph/generated/solutions/virtual_events/townhalls/item/registration_configuration/questions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/virtualEvents/townhalls/{virtualEventTownhall%2Did}/registrationConfiguration/questions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/virtual_events/townhalls/item/registration_configuration/questions/item/virtual_event_registration_question_base_item_request_builder.py b/msgraph/generated/solutions/virtual_events/townhalls/item/registration_configuration/questions/item/virtual_event_registration_question_base_item_request_builder.py new file mode 100644 index 0000000000..8c31bcf438 --- /dev/null +++ b/msgraph/generated/solutions/virtual_events/townhalls/item/registration_configuration/questions/item/virtual_event_registration_question_base_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from ........models.virtual_event_registration_question_base import VirtualEventRegistrationQuestionBase + +class VirtualEventRegistrationQuestionBaseItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the questions property of the microsoft.graph.virtualEventRegistrationConfiguration entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new VirtualEventRegistrationQuestionBaseItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/virtualEvents/townhalls/{virtualEventTownhall%2Did}/registrationConfiguration/questions/{virtualEventRegistrationQuestionBase%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property questions for solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[VirtualEventRegistrationQuestionBaseItemRequestBuilderGetQueryParameters]] = None) -> Optional[VirtualEventRegistrationQuestionBase]: + """ + Registration questions. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[VirtualEventRegistrationQuestionBase] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.virtual_event_registration_question_base import VirtualEventRegistrationQuestionBase + + return await self.request_adapter.send_async(request_info, VirtualEventRegistrationQuestionBase, error_mapping) + + async def patch(self,body: VirtualEventRegistrationQuestionBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[VirtualEventRegistrationQuestionBase]: + """ + Update the navigation property questions in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[VirtualEventRegistrationQuestionBase] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.virtual_event_registration_question_base import VirtualEventRegistrationQuestionBase + + return await self.request_adapter.send_async(request_info, VirtualEventRegistrationQuestionBase, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property questions for solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[VirtualEventRegistrationQuestionBaseItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Registration questions. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: VirtualEventRegistrationQuestionBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property questions in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> VirtualEventRegistrationQuestionBaseItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: VirtualEventRegistrationQuestionBaseItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return VirtualEventRegistrationQuestionBaseItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class VirtualEventRegistrationQuestionBaseItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class VirtualEventRegistrationQuestionBaseItemRequestBuilderGetQueryParameters(): + """ + Registration questions. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class VirtualEventRegistrationQuestionBaseItemRequestBuilderGetRequestConfiguration(RequestConfiguration[VirtualEventRegistrationQuestionBaseItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class VirtualEventRegistrationQuestionBaseItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/virtual_events/townhalls/item/registration_configuration/questions/questions_request_builder.py b/msgraph/generated/solutions/virtual_events/townhalls/item/registration_configuration/questions/questions_request_builder.py new file mode 100644 index 0000000000..8b9795c6a8 --- /dev/null +++ b/msgraph/generated/solutions/virtual_events/townhalls/item/registration_configuration/questions/questions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.virtual_event_registration_question_base import VirtualEventRegistrationQuestionBase + from .......models.virtual_event_registration_question_base_collection_response import VirtualEventRegistrationQuestionBaseCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.virtual_event_registration_question_base_item_request_builder import VirtualEventRegistrationQuestionBaseItemRequestBuilder + +class QuestionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the questions property of the microsoft.graph.virtualEventRegistrationConfiguration entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new QuestionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/virtualEvents/townhalls/{virtualEventTownhall%2Did}/registrationConfiguration/questions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_virtual_event_registration_question_base_id(self,virtual_event_registration_question_base_id: str) -> VirtualEventRegistrationQuestionBaseItemRequestBuilder: + """ + Provides operations to manage the questions property of the microsoft.graph.virtualEventRegistrationConfiguration entity. + param virtual_event_registration_question_base_id: The unique identifier of virtualEventRegistrationQuestionBase + Returns: VirtualEventRegistrationQuestionBaseItemRequestBuilder + """ + if virtual_event_registration_question_base_id is None: + raise TypeError("virtual_event_registration_question_base_id cannot be null.") + from .item.virtual_event_registration_question_base_item_request_builder import VirtualEventRegistrationQuestionBaseItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["virtualEventRegistrationQuestionBase%2Did"] = virtual_event_registration_question_base_id + return VirtualEventRegistrationQuestionBaseItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[QuestionsRequestBuilderGetQueryParameters]] = None) -> Optional[VirtualEventRegistrationQuestionBaseCollectionResponse]: + """ + Registration questions. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[VirtualEventRegistrationQuestionBaseCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.virtual_event_registration_question_base_collection_response import VirtualEventRegistrationQuestionBaseCollectionResponse + + return await self.request_adapter.send_async(request_info, VirtualEventRegistrationQuestionBaseCollectionResponse, error_mapping) + + async def post(self,body: VirtualEventRegistrationQuestionBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[VirtualEventRegistrationQuestionBase]: + """ + Create new navigation property to questions for solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[VirtualEventRegistrationQuestionBase] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.virtual_event_registration_question_base import VirtualEventRegistrationQuestionBase + + return await self.request_adapter.send_async(request_info, VirtualEventRegistrationQuestionBase, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QuestionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Registration questions. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: VirtualEventRegistrationQuestionBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to questions for solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> QuestionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: QuestionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return QuestionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class QuestionsRequestBuilderGetQueryParameters(): + """ + Registration questions. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class QuestionsRequestBuilderGetRequestConfiguration(RequestConfiguration[QuestionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class QuestionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/virtual_events/townhalls/item/registration_configuration/registration_configuration_request_builder.py b/msgraph/generated/solutions/virtual_events/townhalls/item/registration_configuration/registration_configuration_request_builder.py new file mode 100644 index 0000000000..69cb55fa38 --- /dev/null +++ b/msgraph/generated/solutions/virtual_events/townhalls/item/registration_configuration/registration_configuration_request_builder.py @@ -0,0 +1,199 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.virtual_event_townhall_registration_configuration import VirtualEventTownhallRegistrationConfiguration + from .questions.questions_request_builder import QuestionsRequestBuilder + +class RegistrationConfigurationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the registrationConfiguration property of the microsoft.graph.virtualEventTownhall entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RegistrationConfigurationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/virtualEvents/townhalls/{virtualEventTownhall%2Did}/registrationConfiguration{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property registrationConfiguration for solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[RegistrationConfigurationRequestBuilderGetQueryParameters]] = None) -> Optional[VirtualEventTownhallRegistrationConfiguration]: + """ + Read the properties and relationships of a virtualEventTownhallRegistrationConfiguration object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[VirtualEventTownhallRegistrationConfiguration] + Find more info here: https://learn.microsoft.com/graph/api/virtualeventtownhallregistrationconfiguration-get?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.virtual_event_townhall_registration_configuration import VirtualEventTownhallRegistrationConfiguration + + return await self.request_adapter.send_async(request_info, VirtualEventTownhallRegistrationConfiguration, error_mapping) + + async def patch(self,body: VirtualEventTownhallRegistrationConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[VirtualEventTownhallRegistrationConfiguration]: + """ + Update the navigation property registrationConfiguration in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[VirtualEventTownhallRegistrationConfiguration] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.virtual_event_townhall_registration_configuration import VirtualEventTownhallRegistrationConfiguration + + return await self.request_adapter.send_async(request_info, VirtualEventTownhallRegistrationConfiguration, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property registrationConfiguration for solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RegistrationConfigurationRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of a virtualEventTownhallRegistrationConfiguration object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: VirtualEventTownhallRegistrationConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property registrationConfiguration in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RegistrationConfigurationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RegistrationConfigurationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RegistrationConfigurationRequestBuilder(self.request_adapter, raw_url) + + @property + def questions(self) -> QuestionsRequestBuilder: + """ + Provides operations to manage the questions property of the microsoft.graph.virtualEventRegistrationConfiguration entity. + """ + from .questions.questions_request_builder import QuestionsRequestBuilder + + return QuestionsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RegistrationConfigurationRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RegistrationConfigurationRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of a virtualEventTownhallRegistrationConfiguration object. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class RegistrationConfigurationRequestBuilderGetRequestConfiguration(RequestConfiguration[RegistrationConfigurationRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RegistrationConfigurationRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/virtual_events/townhalls/item/registrations/count/count_request_builder.py b/msgraph/generated/solutions/virtual_events/townhalls/item/registrations/count/count_request_builder.py new file mode 100644 index 0000000000..d4537e630c --- /dev/null +++ b/msgraph/generated/solutions/virtual_events/townhalls/item/registrations/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/virtualEvents/townhalls/{virtualEventTownhall%2Did}/registrations/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/virtual_events/townhalls/item/registrations/item/cancel/cancel_request_builder.py b/msgraph/generated/solutions/virtual_events/townhalls/item/registrations/item/cancel/cancel_request_builder.py new file mode 100644 index 0000000000..0ea5d09c63 --- /dev/null +++ b/msgraph/generated/solutions/virtual_events/townhalls/item/registrations/item/cancel/cancel_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/virtualEvents/townhalls/{virtualEventTownhall%2Did}/registrations/{virtualEventRegistration%2Did}/cancel", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action cancel + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action cancel + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/virtual_events/townhalls/item/registrations/item/sessions/count/count_request_builder.py b/msgraph/generated/solutions/virtual_events/townhalls/item/registrations/item/sessions/count/count_request_builder.py new file mode 100644 index 0000000000..67bee03bbe --- /dev/null +++ b/msgraph/generated/solutions/virtual_events/townhalls/item/registrations/item/sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/virtualEvents/townhalls/{virtualEventTownhall%2Did}/registrations/{virtualEventRegistration%2Did}/sessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/virtual_events/townhalls/item/registrations/item/sessions/item/virtual_event_session_item_request_builder.py b/msgraph/generated/solutions/virtual_events/townhalls/item/registrations/item/sessions/item/virtual_event_session_item_request_builder.py new file mode 100644 index 0000000000..0fe3a858b6 --- /dev/null +++ b/msgraph/generated/solutions/virtual_events/townhalls/item/registrations/item/sessions/item/virtual_event_session_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .........models.virtual_event_session import VirtualEventSession + +class VirtualEventSessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the sessions property of the microsoft.graph.virtualEventRegistration entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new VirtualEventSessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/virtualEvents/townhalls/{virtualEventTownhall%2Did}/registrations/{virtualEventRegistration%2Did}/sessions/{virtualEventSession%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[VirtualEventSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[VirtualEventSession]: + """ + Sessions for a registration. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[VirtualEventSession] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.virtual_event_session import VirtualEventSession + + return await self.request_adapter.send_async(request_info, VirtualEventSession, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[VirtualEventSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Sessions for a registration. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> VirtualEventSessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: VirtualEventSessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return VirtualEventSessionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class VirtualEventSessionItemRequestBuilderGetQueryParameters(): + """ + Sessions for a registration. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class VirtualEventSessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[VirtualEventSessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/virtual_events/townhalls/item/registrations/item/sessions/sessions_request_builder.py b/msgraph/generated/solutions/virtual_events/townhalls/item/registrations/item/sessions/sessions_request_builder.py new file mode 100644 index 0000000000..dc68b5060b --- /dev/null +++ b/msgraph/generated/solutions/virtual_events/townhalls/item/registrations/item/sessions/sessions_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from ........models.virtual_event_session_collection_response import VirtualEventSessionCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.virtual_event_session_item_request_builder import VirtualEventSessionItemRequestBuilder + +class SessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the sessions property of the microsoft.graph.virtualEventRegistration entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/virtualEvents/townhalls/{virtualEventTownhall%2Did}/registrations/{virtualEventRegistration%2Did}/sessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_virtual_event_session_id(self,virtual_event_session_id: str) -> VirtualEventSessionItemRequestBuilder: + """ + Provides operations to manage the sessions property of the microsoft.graph.virtualEventRegistration entity. + param virtual_event_session_id: The unique identifier of virtualEventSession + Returns: VirtualEventSessionItemRequestBuilder + """ + if virtual_event_session_id is None: + raise TypeError("virtual_event_session_id cannot be null.") + from .item.virtual_event_session_item_request_builder import VirtualEventSessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["virtualEventSession%2Did"] = virtual_event_session_id + return VirtualEventSessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[SessionsRequestBuilderGetQueryParameters]] = None) -> Optional[VirtualEventSessionCollectionResponse]: + """ + Sessions for a registration. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[VirtualEventSessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.virtual_event_session_collection_response import VirtualEventSessionCollectionResponse + + return await self.request_adapter.send_async(request_info, VirtualEventSessionCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Sessions for a registration. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> SessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SessionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SessionsRequestBuilderGetQueryParameters(): + """ + Sessions for a registration. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class SessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[SessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/virtual_events/townhalls/item/registrations/item/virtual_event_registration_item_request_builder.py b/msgraph/generated/solutions/virtual_events/townhalls/item/registrations/item/virtual_event_registration_item_request_builder.py new file mode 100644 index 0000000000..9c6635f69e --- /dev/null +++ b/msgraph/generated/solutions/virtual_events/townhalls/item/registrations/item/virtual_event_registration_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.virtual_event_registration import VirtualEventRegistration + from .cancel.cancel_request_builder import CancelRequestBuilder + from .sessions.sessions_request_builder import SessionsRequestBuilder + +class VirtualEventRegistrationItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the registrations property of the microsoft.graph.virtualEventTownhall entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new VirtualEventRegistrationItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/virtualEvents/townhalls/{virtualEventTownhall%2Did}/registrations/{virtualEventRegistration%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property registrations for solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[VirtualEventRegistrationItemRequestBuilderGetQueryParameters]] = None) -> Optional[VirtualEventRegistration]: + """ + Registration records of the town hall. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[VirtualEventRegistration] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.virtual_event_registration import VirtualEventRegistration + + return await self.request_adapter.send_async(request_info, VirtualEventRegistration, error_mapping) + + async def patch(self,body: VirtualEventRegistration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[VirtualEventRegistration]: + """ + Update the navigation property registrations in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[VirtualEventRegistration] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.virtual_event_registration import VirtualEventRegistration + + return await self.request_adapter.send_async(request_info, VirtualEventRegistration, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property registrations for solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[VirtualEventRegistrationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Registration records of the town hall. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: VirtualEventRegistration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property registrations in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> VirtualEventRegistrationItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: VirtualEventRegistrationItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return VirtualEventRegistrationItemRequestBuilder(self.request_adapter, raw_url) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def sessions(self) -> SessionsRequestBuilder: + """ + Provides operations to manage the sessions property of the microsoft.graph.virtualEventRegistration entity. + """ + from .sessions.sessions_request_builder import SessionsRequestBuilder + + return SessionsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class VirtualEventRegistrationItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class VirtualEventRegistrationItemRequestBuilderGetQueryParameters(): + """ + Registration records of the town hall. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class VirtualEventRegistrationItemRequestBuilderGetRequestConfiguration(RequestConfiguration[VirtualEventRegistrationItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class VirtualEventRegistrationItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/virtual_events/townhalls/item/registrations/registrations_request_builder.py b/msgraph/generated/solutions/virtual_events/townhalls/item/registrations/registrations_request_builder.py new file mode 100644 index 0000000000..8109640022 --- /dev/null +++ b/msgraph/generated/solutions/virtual_events/townhalls/item/registrations/registrations_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.virtual_event_registration import VirtualEventRegistration + from ......models.virtual_event_registration_collection_response import VirtualEventRegistrationCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.virtual_event_registration_item_request_builder import VirtualEventRegistrationItemRequestBuilder + +class RegistrationsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the registrations property of the microsoft.graph.virtualEventTownhall entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RegistrationsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/virtualEvents/townhalls/{virtualEventTownhall%2Did}/registrations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_virtual_event_registration_id(self,virtual_event_registration_id: str) -> VirtualEventRegistrationItemRequestBuilder: + """ + Provides operations to manage the registrations property of the microsoft.graph.virtualEventTownhall entity. + param virtual_event_registration_id: The unique identifier of virtualEventRegistration + Returns: VirtualEventRegistrationItemRequestBuilder + """ + if virtual_event_registration_id is None: + raise TypeError("virtual_event_registration_id cannot be null.") + from .item.virtual_event_registration_item_request_builder import VirtualEventRegistrationItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["virtualEventRegistration%2Did"] = virtual_event_registration_id + return VirtualEventRegistrationItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RegistrationsRequestBuilderGetQueryParameters]] = None) -> Optional[VirtualEventRegistrationCollectionResponse]: + """ + Registration records of the town hall. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[VirtualEventRegistrationCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.virtual_event_registration_collection_response import VirtualEventRegistrationCollectionResponse + + return await self.request_adapter.send_async(request_info, VirtualEventRegistrationCollectionResponse, error_mapping) + + async def post(self,body: VirtualEventRegistration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[VirtualEventRegistration]: + """ + Create new navigation property to registrations for solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[VirtualEventRegistration] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.virtual_event_registration import VirtualEventRegistration + + return await self.request_adapter.send_async(request_info, VirtualEventRegistration, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RegistrationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Registration records of the town hall. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: VirtualEventRegistration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to registrations for solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RegistrationsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RegistrationsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RegistrationsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RegistrationsRequestBuilderGetQueryParameters(): + """ + Registration records of the town hall. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RegistrationsRequestBuilderGetRequestConfiguration(RequestConfiguration[RegistrationsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RegistrationsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/virtual_events/townhalls/item/registrations_with_email/cancel/cancel_request_builder.py b/msgraph/generated/solutions/virtual_events/townhalls/item/registrations_with_email/cancel/cancel_request_builder.py new file mode 100644 index 0000000000..72506ce05c --- /dev/null +++ b/msgraph/generated/solutions/virtual_events/townhalls/item/registrations_with_email/cancel/cancel_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/virtualEvents/townhalls/{virtualEventTownhall%2Did}/registrations(email='{email}')/cancel", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action cancel + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action cancel + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/virtual_events/townhalls/item/registrations_with_email/registrations_with_email_request_builder.py b/msgraph/generated/solutions/virtual_events/townhalls/item/registrations_with_email/registrations_with_email_request_builder.py new file mode 100644 index 0000000000..ce8337bf6b --- /dev/null +++ b/msgraph/generated/solutions/virtual_events/townhalls/item/registrations_with_email/registrations_with_email_request_builder.py @@ -0,0 +1,201 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.virtual_event_registration import VirtualEventRegistration + from .cancel.cancel_request_builder import CancelRequestBuilder + +class RegistrationsWithEmailRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the registrations property of the microsoft.graph.virtualEventTownhall entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], email: Optional[str] = None) -> None: + """ + Instantiates a new RegistrationsWithEmailRequestBuilder and sets the default values. + param email: Alternate key of virtualEventRegistration + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['email'] = email + super().__init__(request_adapter, "{+baseurl}/solutions/virtualEvents/townhalls/{virtualEventTownhall%2Did}/registrations(email='{email}'){?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property registrations for solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[RegistrationsWithEmailRequestBuilderGetQueryParameters]] = None) -> Optional[VirtualEventRegistration]: + """ + Registration records of the town hall. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[VirtualEventRegistration] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.virtual_event_registration import VirtualEventRegistration + + return await self.request_adapter.send_async(request_info, VirtualEventRegistration, error_mapping) + + async def patch(self,body: VirtualEventRegistration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[VirtualEventRegistration]: + """ + Update the navigation property registrations in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[VirtualEventRegistration] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.virtual_event_registration import VirtualEventRegistration + + return await self.request_adapter.send_async(request_info, VirtualEventRegistration, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property registrations for solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RegistrationsWithEmailRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Registration records of the town hall. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: VirtualEventRegistration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property registrations in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RegistrationsWithEmailRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RegistrationsWithEmailRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RegistrationsWithEmailRequestBuilder(self.request_adapter, raw_url) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RegistrationsWithEmailRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RegistrationsWithEmailRequestBuilderGetQueryParameters(): + """ + Registration records of the town hall. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class RegistrationsWithEmailRequestBuilderGetRequestConfiguration(RequestConfiguration[RegistrationsWithEmailRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RegistrationsWithEmailRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/virtual_events/townhalls/item/registrations_with_user_id/cancel/cancel_request_builder.py b/msgraph/generated/solutions/virtual_events/townhalls/item/registrations_with_user_id/cancel/cancel_request_builder.py new file mode 100644 index 0000000000..9d622aeca2 --- /dev/null +++ b/msgraph/generated/solutions/virtual_events/townhalls/item/registrations_with_user_id/cancel/cancel_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/virtualEvents/townhalls/{virtualEventTownhall%2Did}/registrations(userId='{userId}')/cancel", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action cancel + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action cancel + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/virtual_events/townhalls/item/registrations_with_user_id/registrations_with_user_id_request_builder.py b/msgraph/generated/solutions/virtual_events/townhalls/item/registrations_with_user_id/registrations_with_user_id_request_builder.py new file mode 100644 index 0000000000..78ae83707c --- /dev/null +++ b/msgraph/generated/solutions/virtual_events/townhalls/item/registrations_with_user_id/registrations_with_user_id_request_builder.py @@ -0,0 +1,201 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.virtual_event_registration import VirtualEventRegistration + from .cancel.cancel_request_builder import CancelRequestBuilder + +class RegistrationsWithUserIdRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the registrations property of the microsoft.graph.virtualEventTownhall entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], user_id: Optional[str] = None) -> None: + """ + Instantiates a new RegistrationsWithUserIdRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + param user_id: Alternate key of virtualEventRegistration + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['userId'] = user_id + super().__init__(request_adapter, "{+baseurl}/solutions/virtualEvents/townhalls/{virtualEventTownhall%2Did}/registrations(userId='{userId}'){?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property registrations for solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[RegistrationsWithUserIdRequestBuilderGetQueryParameters]] = None) -> Optional[VirtualEventRegistration]: + """ + Registration records of the town hall. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[VirtualEventRegistration] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.virtual_event_registration import VirtualEventRegistration + + return await self.request_adapter.send_async(request_info, VirtualEventRegistration, error_mapping) + + async def patch(self,body: VirtualEventRegistration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[VirtualEventRegistration]: + """ + Update the navigation property registrations in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[VirtualEventRegistration] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.virtual_event_registration import VirtualEventRegistration + + return await self.request_adapter.send_async(request_info, VirtualEventRegistration, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property registrations for solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RegistrationsWithUserIdRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Registration records of the town hall. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: VirtualEventRegistration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property registrations in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RegistrationsWithUserIdRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RegistrationsWithUserIdRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RegistrationsWithUserIdRequestBuilder(self.request_adapter, raw_url) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RegistrationsWithUserIdRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RegistrationsWithUserIdRequestBuilderGetQueryParameters(): + """ + Registration records of the town hall. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class RegistrationsWithUserIdRequestBuilderGetRequestConfiguration(RequestConfiguration[RegistrationsWithUserIdRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RegistrationsWithUserIdRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/virtual_events/townhalls/item/virtual_event_townhall_item_request_builder.py b/msgraph/generated/solutions/virtual_events/townhalls/item/virtual_event_townhall_item_request_builder.py index e0c8a9be61..448431e4e2 100644 --- a/msgraph/generated/solutions/virtual_events/townhalls/item/virtual_event_townhall_item_request_builder.py +++ b/msgraph/generated/solutions/virtual_events/townhalls/item/virtual_event_townhall_item_request_builder.py @@ -17,6 +17,10 @@ from .....models.o_data_errors.o_data_error import ODataError from .....models.virtual_event_townhall import VirtualEventTownhall from .presenters.presenters_request_builder import PresentersRequestBuilder + from .registrations.registrations_request_builder import RegistrationsRequestBuilder + from .registrations_with_email.registrations_with_email_request_builder import RegistrationsWithEmailRequestBuilder + from .registrations_with_user_id.registrations_with_user_id_request_builder import RegistrationsWithUserIdRequestBuilder + from .registration_configuration.registration_configuration_request_builder import RegistrationConfigurationRequestBuilder from .sessions.sessions_request_builder import SessionsRequestBuilder class VirtualEventTownhallItemRequestBuilder(BaseRequestBuilder): @@ -95,6 +99,30 @@ async def patch(self,body: VirtualEventTownhall, request_configuration: Optional return await self.request_adapter.send_async(request_info, VirtualEventTownhall, error_mapping) + def registrations_with_email(self,email: str) -> RegistrationsWithEmailRequestBuilder: + """ + Provides operations to manage the registrations property of the microsoft.graph.virtualEventTownhall entity. + param email: Alternate key of virtualEventRegistration + Returns: RegistrationsWithEmailRequestBuilder + """ + if email is None: + raise TypeError("email cannot be null.") + from .registrations_with_email.registrations_with_email_request_builder import RegistrationsWithEmailRequestBuilder + + return RegistrationsWithEmailRequestBuilder(self.request_adapter, self.path_parameters, email) + + def registrations_with_user_id(self,user_id: str) -> RegistrationsWithUserIdRequestBuilder: + """ + Provides operations to manage the registrations property of the microsoft.graph.virtualEventTownhall entity. + param user_id: Alternate key of virtualEventRegistration + Returns: RegistrationsWithUserIdRequestBuilder + """ + if user_id is None: + raise TypeError("user_id cannot be null.") + from .registrations_with_user_id.registrations_with_user_id_request_builder import RegistrationsWithUserIdRequestBuilder + + return RegistrationsWithUserIdRequestBuilder(self.request_adapter, self.path_parameters, user_id) + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ Delete navigation property townhalls for solutions @@ -151,6 +179,24 @@ def presenters(self) -> PresentersRequestBuilder: return PresentersRequestBuilder(self.request_adapter, self.path_parameters) + @property + def registration_configuration(self) -> RegistrationConfigurationRequestBuilder: + """ + Provides operations to manage the registrationConfiguration property of the microsoft.graph.virtualEventTownhall entity. + """ + from .registration_configuration.registration_configuration_request_builder import RegistrationConfigurationRequestBuilder + + return RegistrationConfigurationRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def registrations(self) -> RegistrationsRequestBuilder: + """ + Provides operations to manage the registrations property of the microsoft.graph.virtualEventTownhall entity. + """ + from .registrations.registrations_request_builder import RegistrationsRequestBuilder + + return RegistrationsRequestBuilder(self.request_adapter, self.path_parameters) + @property def sessions(self) -> SessionsRequestBuilder: """ diff --git a/msgraph/generated/solutions/virtual_events/webinars/item/registration_configuration/questions/item/virtual_event_registration_question_base_item_request_builder.py b/msgraph/generated/solutions/virtual_events/webinars/item/registration_configuration/questions/item/virtual_event_registration_question_base_item_request_builder.py index c9349e950b..4b3a329a82 100644 --- a/msgraph/generated/solutions/virtual_events/webinars/item/registration_configuration/questions/item/virtual_event_registration_question_base_item_request_builder.py +++ b/msgraph/generated/solutions/virtual_events/webinars/item/registration_configuration/questions/item/virtual_event_registration_question_base_item_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete a registration question from a webinar. The question can either be a predefined registration question or a custom registration question. + Delete a registration question from a webinar or town hall. The question can either be a predefined registration question or a custom registration question. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/virtualeventregistrationquestionbase-delete?view=graph-rest-1.0 @@ -94,7 +94,7 @@ async def patch(self,body: VirtualEventRegistrationQuestionBase, request_configu def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a registration question from a webinar. The question can either be a predefined registration question or a custom registration question. + Delete a registration question from a webinar or town hall. The question can either be a predefined registration question or a custom registration question. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/solutions/virtual_events/webinars/item/registration_configuration/questions/questions_request_builder.py b/msgraph/generated/solutions/virtual_events/webinars/item/registration_configuration/questions/questions_request_builder.py index d63cfcc264..2e4bf01266 100644 --- a/msgraph/generated/solutions/virtual_events/webinars/item/registration_configuration/questions/questions_request_builder.py +++ b/msgraph/generated/solutions/virtual_events/webinars/item/registration_configuration/questions/questions_request_builder.py @@ -49,7 +49,7 @@ def by_virtual_event_registration_question_base_id(self,virtual_event_registrati async def get(self,request_configuration: Optional[RequestConfiguration[QuestionsRequestBuilderGetQueryParameters]] = None) -> Optional[VirtualEventRegistrationQuestionBaseCollectionResponse]: """ - Get a list of all registration questions for a webinar. The list can include either predefined registration questions or custom registration questions. + Get a list of all registration questions for a webinar or town hall. The list can include either predefined registration questions or custom registration questions. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[VirtualEventRegistrationQuestionBaseCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/virtualeventregistrationconfiguration-list-questions?view=graph-rest-1.0 @@ -70,7 +70,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Question async def post(self,body: VirtualEventRegistrationQuestionBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[VirtualEventRegistrationQuestionBase]: """ - Create a registration question for a webinar. You can create either a predefined registration question or a custom registration question. + Create a registration question for a webinar or town hall. You can create either a predefined registration question or a custom registration question. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[VirtualEventRegistrationQuestionBase] @@ -94,7 +94,7 @@ async def post(self,body: VirtualEventRegistrationQuestionBase, request_configur def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QuestionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a list of all registration questions for a webinar. The list can include either predefined registration questions or custom registration questions. + Get a list of all registration questions for a webinar or town hall. The list can include either predefined registration questions or custom registration questions. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: VirtualEventRegistrationQuestionBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a registration question for a webinar. You can create either a predefined registration question or a custom registration question. + Create a registration question for a webinar or town hall. You can create either a predefined registration question or a custom registration question. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class QuestionsRequestBuilderGetQueryParameters(): """ - Get a list of all registration questions for a webinar. The list can include either predefined registration questions or custom registration questions. + Get a list of all registration questions for a webinar or town hall. The list can include either predefined registration questions or custom registration questions. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/solutions/virtual_events/webinars/item/registrations/item/cancel/cancel_request_builder.py b/msgraph/generated/solutions/virtual_events/webinars/item/registrations/item/cancel/cancel_request_builder.py index fb219bfc53..6e3fa61caf 100644 --- a/msgraph/generated/solutions/virtual_events/webinars/item/registrations/item/cancel/cancel_request_builder.py +++ b/msgraph/generated/solutions/virtual_events/webinars/item/registrations/item/cancel/cancel_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Cancel a registrant's registration record for a webinar. + Cancel a registrant's registration record for a webinar or town hall. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None """ @@ -49,7 +49,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Cancel a registrant's registration record for a webinar. + Cancel a registrant's registration record for a webinar or town hall. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/solutions/virtual_events/webinars/item/registrations/item/sessions/sessions_request_builder.py b/msgraph/generated/solutions/virtual_events/webinars/item/registrations/item/sessions/sessions_request_builder.py index 6619638b58..25271e8963 100644 --- a/msgraph/generated/solutions/virtual_events/webinars/item/registrations/item/sessions/sessions_request_builder.py +++ b/msgraph/generated/solutions/virtual_events/webinars/item/registrations/item/sessions/sessions_request_builder.py @@ -48,7 +48,7 @@ def by_virtual_event_session_id(self,virtual_event_session_id: str) -> VirtualEv async def get(self,request_configuration: Optional[RequestConfiguration[SessionsRequestBuilderGetQueryParameters]] = None) -> Optional[VirtualEventSessionCollectionResponse]: """ - Get a list of sessions summaries that a registrant registered for in a webinar. A session summary contains only the endDateTime, id, joinWebUrl, startDateTime, and subject of a virtual event session. The remaining session properties are null. To get all the properties of a virtualEventSession, use the Get virtualEventSession method. + Get a list of sessions summaries that a registrant registered for in a webinar or town hall. A session summary contains only the endDateTime, id, joinWebUrl, startDateTime, and subject of a virtual event session. The remaining session properties are null. To get all the properties of a virtualEventSession, use the Get virtualEventSession method. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[VirtualEventSessionCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/virtualeventregistration-list-sessions?view=graph-rest-1.0 @@ -69,7 +69,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Sessions def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a list of sessions summaries that a registrant registered for in a webinar. A session summary contains only the endDateTime, id, joinWebUrl, startDateTime, and subject of a virtual event session. The remaining session properties are null. To get all the properties of a virtualEventSession, use the Get virtualEventSession method. + Get a list of sessions summaries that a registrant registered for in a webinar or town hall. A session summary contains only the endDateTime, id, joinWebUrl, startDateTime, and subject of a virtual event session. The remaining session properties are null. To get all the properties of a virtualEventSession, use the Get virtualEventSession method. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -100,7 +100,7 @@ def count(self) -> CountRequestBuilder: @dataclass class SessionsRequestBuilderGetQueryParameters(): """ - Get a list of sessions summaries that a registrant registered for in a webinar. A session summary contains only the endDateTime, id, joinWebUrl, startDateTime, and subject of a virtual event session. The remaining session properties are null. To get all the properties of a virtualEventSession, use the Get virtualEventSession method. + Get a list of sessions summaries that a registrant registered for in a webinar or town hall. A session summary contains only the endDateTime, id, joinWebUrl, startDateTime, and subject of a virtual event session. The remaining session properties are null. To get all the properties of a virtualEventSession, use the Get virtualEventSession method. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/solutions/virtual_events/webinars/item/registrations/registrations_request_builder.py b/msgraph/generated/solutions/virtual_events/webinars/item/registrations/registrations_request_builder.py index 75ae768523..56814fa1d3 100644 --- a/msgraph/generated/solutions/virtual_events/webinars/item/registrations/registrations_request_builder.py +++ b/msgraph/generated/solutions/virtual_events/webinars/item/registrations/registrations_request_builder.py @@ -49,7 +49,7 @@ def by_virtual_event_registration_id(self,virtual_event_registration_id: str) -> async def get(self,request_configuration: Optional[RequestConfiguration[RegistrationsRequestBuilderGetQueryParameters]] = None) -> Optional[VirtualEventRegistrationCollectionResponse]: """ - Get a list of all registration records of a webinar. + Get a list of all registration records of a webinar or town hall. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[VirtualEventRegistrationCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/virtualeventregistration-list?view=graph-rest-1.0 @@ -70,7 +70,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Registra async def post(self,body: VirtualEventRegistration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[VirtualEventRegistration]: """ - Create a registration record for a registrant of a webinar. This method registers the person for the webinar. + Create a registration record for a registrant of a webinar or town hall. This method registers the person for the webinar or town hall. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[VirtualEventRegistration] @@ -94,7 +94,7 @@ async def post(self,body: VirtualEventRegistration, request_configuration: Optio def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RegistrationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a list of all registration records of a webinar. + Get a list of all registration records of a webinar or town hall. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: VirtualEventRegistration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a registration record for a registrant of a webinar. This method registers the person for the webinar. + Create a registration record for a registrant of a webinar or town hall. This method registers the person for the webinar or town hall. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RegistrationsRequestBuilderGetQueryParameters(): """ - Get a list of all registration records of a webinar. + Get a list of all registration records of a webinar or town hall. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/solutions/virtual_events/webinars/item/registrations_with_email/cancel/cancel_request_builder.py b/msgraph/generated/solutions/virtual_events/webinars/item/registrations_with_email/cancel/cancel_request_builder.py index 9c65b2823b..9f184bc47e 100644 --- a/msgraph/generated/solutions/virtual_events/webinars/item/registrations_with_email/cancel/cancel_request_builder.py +++ b/msgraph/generated/solutions/virtual_events/webinars/item/registrations_with_email/cancel/cancel_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Cancel a registrant's registration record for a webinar. + Cancel a registrant's registration record for a webinar or town hall. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None """ @@ -49,7 +49,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Cancel a registrant's registration record for a webinar. + Cancel a registrant's registration record for a webinar or town hall. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/solutions/virtual_events/webinars/item/registrations_with_user_id/cancel/cancel_request_builder.py b/msgraph/generated/solutions/virtual_events/webinars/item/registrations_with_user_id/cancel/cancel_request_builder.py index 343011b273..43431a7d21 100644 --- a/msgraph/generated/solutions/virtual_events/webinars/item/registrations_with_user_id/cancel/cancel_request_builder.py +++ b/msgraph/generated/solutions/virtual_events/webinars/item/registrations_with_user_id/cancel/cancel_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Cancel a registrant's registration record for a webinar. + Cancel a registrant's registration record for a webinar or town hall. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None """ @@ -49,7 +49,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Cancel a registrant's registration record for a webinar. + Cancel a registrant's registration record for a webinar or town hall. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/users/item/sponsor_of/count/count_request_builder.py b/msgraph/generated/users/item/sponsor_of/count/count_request_builder.py new file mode 100644 index 0000000000..4306322fe2 --- /dev/null +++ b/msgraph/generated/users/item/sponsor_of/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/sponsorOf/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/sponsor_of/item/directory_object_item_request_builder.py b/msgraph/generated/users/item/sponsor_of/item/directory_object_item_request_builder.py new file mode 100644 index 0000000000..9d1ed16b5d --- /dev/null +++ b/msgraph/generated/users/item/sponsor_of/item/directory_object_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.directory_object import DirectoryObject + from .....models.o_data_errors.o_data_error import ODataError + +class DirectoryObjectItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the sponsorOf property of the microsoft.graph.user entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/sponsorOf/{directoryObject%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryObject] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.directory_object import DirectoryObject + + return await self.request_adapter.send_async(request_info, DirectoryObject, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DirectoryObjectItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DirectoryObjectItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DirectoryObjectItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DirectoryObjectItemRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class DirectoryObjectItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/sponsor_of/sponsor_of_request_builder.py b/msgraph/generated/users/item/sponsor_of/sponsor_of_request_builder.py new file mode 100644 index 0000000000..4644f6d833 --- /dev/null +++ b/msgraph/generated/users/item/sponsor_of/sponsor_of_request_builder.py @@ -0,0 +1,163 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.directory_object_collection_response import DirectoryObjectCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.directory_object_item_request_builder import DirectoryObjectItemRequestBuilder + +class SponsorOfRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the sponsorOf property of the microsoft.graph.user entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SponsorOfRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/sponsorOf{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_directory_object_id(self,directory_object_id: str) -> DirectoryObjectItemRequestBuilder: + """ + Provides operations to manage the sponsorOf property of the microsoft.graph.user entity. + param directory_object_id: The unique identifier of directoryObject + Returns: DirectoryObjectItemRequestBuilder + """ + if directory_object_id is None: + raise TypeError("directory_object_id cannot be null.") + from .item.directory_object_item_request_builder import DirectoryObjectItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["directoryObject%2Did"] = directory_object_id + return DirectoryObjectItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[SponsorOfRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObjectCollectionResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryObjectCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/user-list-sponsorof?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.directory_object_collection_response import DirectoryObjectCollectionResponse + + return await self.request_adapter.send_async(request_info, DirectoryObjectCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SponsorOfRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> SponsorOfRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SponsorOfRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SponsorOfRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SponsorOfRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class SponsorOfRequestBuilderGetRequestConfiguration(RequestConfiguration[SponsorOfRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/user_item_request_builder.py b/msgraph/generated/users/item/user_item_request_builder.py index bebf4e59a9..e6cfe7cc1e 100644 --- a/msgraph/generated/users/item/user_item_request_builder.py +++ b/msgraph/generated/users/item/user_item_request_builder.py @@ -91,6 +91,7 @@ from .settings.settings_request_builder import SettingsRequestBuilder from .solutions.solutions_request_builder import SolutionsRequestBuilder from .sponsors.sponsors_request_builder import SponsorsRequestBuilder + from .sponsor_of.sponsor_of_request_builder import SponsorOfRequestBuilder from .teamwork.teamwork_request_builder import TeamworkRequestBuilder from .todo.todo_request_builder import TodoRequestBuilder from .transitive_member_of.transitive_member_of_request_builder import TransitiveMemberOfRequestBuilder @@ -899,6 +900,15 @@ def solutions(self) -> SolutionsRequestBuilder: return SolutionsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def sponsor_of(self) -> SponsorOfRequestBuilder: + """ + Provides operations to manage the sponsorOf property of the microsoft.graph.user entity. + """ + from .sponsor_of.sponsor_of_request_builder import SponsorOfRequestBuilder + + return SponsorOfRequestBuilder(self.request_adapter, self.path_parameters) + @property def sponsors(self) -> SponsorsRequestBuilder: """ From ba2ea3d5e00125d343614eb3738b85b826362c89 Mon Sep 17 00:00:00 2001 From: "release-please-token-provider[bot]" <225477224+release-please-token-provider[bot]@users.noreply.github.com> Date: Wed, 5 Aug 2026 17:20:00 +0000 Subject: [PATCH 13/22] chore(main): release 1.61.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 7 +++++++ msgraph/_version.py | 2 +- pyproject.toml | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 8887e45f6f..9172d96d2d 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.60.0" + ".": "1.61.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 1f1e505f3e..d45e337840 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. +## [1.61.0](https://github.com/microsoftgraph/msgraph-sdk-python/compare/v1.60.0...v1.61.0) (2026-08-05) + + +### Features + +* **generation:** update request builders and models ([5159996](https://github.com/microsoftgraph/msgraph-sdk-python/commit/5159996715c934a91d37cc11a13406faaa739d8a)) + ## [1.60.0](https://github.com/microsoftgraph/msgraph-sdk-python/compare/v1.59.2...v1.60.0) (2026-07-21) diff --git a/msgraph/_version.py b/msgraph/_version.py index 385e30f9b9..fa5fee7607 100644 --- a/msgraph/_version.py +++ b/msgraph/_version.py @@ -1,4 +1,4 @@ # The SDK version # x-release-please-start-version -VERSION: str = '1.60.0' +VERSION: str = '1.61.0' # x-release-please-end diff --git a/pyproject.toml b/pyproject.toml index b9514d8b68..0a210171d6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "flit_core.buildapi" name = "msgraph-sdk" # The SDK version # x-release-please-start-version -version = "1.60.0" +version = "1.61.0" # x-release-please-end authors = [{name = "Microsoft", email = "graphtooling+python@microsoft.com"}] description = "The Microsoft Graph Python SDK" From 96df71567b2991bf84cd2a701d1f3707072191a1 Mon Sep 17 00:00:00 2001 From: Ramses Sanchez-Hernandez <63934382+ramsessanchez@users.noreply.github.com> Date: Wed, 5 Aug 2026 15:50:11 -0700 Subject: [PATCH 14/22] ci: update daily build schedule (#1565) Co-authored-by: Microsoft Graph DevX Tooling Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: bebd80ec-8d0e-4ed5-99c6-4a52bab93552 --- .azure-pipelines/daily-ci-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.azure-pipelines/daily-ci-build.yml b/.azure-pipelines/daily-ci-build.yml index 201a282dd0..f7af57ab74 100644 --- a/.azure-pipelines/daily-ci-build.yml +++ b/.azure-pipelines/daily-ci-build.yml @@ -2,7 +2,7 @@ trigger: none pr: none schedules: - - cron: '0 0 * * *' + - cron: '0 7 * * *' displayName: Daily builds branches: include: From 221856b7b27fc95c5d31b797483072ee97b0f0b2 Mon Sep 17 00:00:00 2001 From: "microsoft-graph-devx-bot[bot]" <197055783+microsoft-graph-devx-bot[bot]@users.noreply.github.com> Date: Thu, 20 Aug 2026 15:14:44 -0700 Subject: [PATCH 15/22] feat(generation): update request builders and models (#1567) Update generated files with build 234077 Co-authored-by: Microsoft Graph DevX Tooling --- ...geted_chat_message_item_request_builder.py | 6 ++--- .../targeted_messages_request_builder.py | 6 ++--- .../recovery_job_base_item_request_builder.py | 6 ++--- .../recovery/jobs/jobs_request_builder.py | 7 ++--- .../item/recovery_job_item_request_builder.py | 6 ++--- .../recovery_jobs_request_builder.py | 6 ++--- ...covery_preview_job_item_request_builder.py | 6 ++--- .../recovery_preview_jobs_request_builder.py | 6 ++--- .../item/snapshot_item_request_builder.py | 6 ++--- .../snapshots/snapshots_request_builder.py | 7 ++--- ...ssign_sensitivity_label_request_builder.py | 5 ++-- msgraph/generated/kiota-lock.json | 2 +- ..._review_instance_decision_item_resource.py | 2 +- msgraph/generated/models/chat.py | 2 +- .../entity_type_and_ids.py | 2 +- .../entra_recovery_services/recovery.py | 4 +-- .../recovery_change_object_base.py | 4 +-- .../entra_recovery_services/recovery_job.py | 6 ++--- .../recovery_job_base.py | 12 ++++----- ...recovery_job_entity_name_and_ids_filter.py | 2 +- .../recovery_job_entity_names_filter.py | 2 +- .../entra_recovery_services/snapshot.py | 8 +++--- .../models/security/audit_core_root.py | 2 +- .../generated/models/security/audit_data.py | 2 +- .../models/security/audit_log_query.py | 26 +++++++++---------- .../models/security/audit_log_record.py | 22 ++++++++-------- msgraph/generated/models/security/security.py | 2 +- .../generated/models/targeted_chat_message.py | 2 +- .../audit_log/audit_log_request_builder.py | 6 ++--- .../audit_log_record_item_request_builder.py | 6 ++--- .../item/records/records_request_builder.py | 6 ++--- ...geted_chat_message_item_request_builder.py | 6 ++--- .../targeted_messages_request_builder.py | 6 ++--- ...delete_targeted_message_request_builder.py | 5 ++-- ...ained_targeted_messages_request_builder.py | 7 ++--- ...t_all_targeted_messages_request_builder.py | 7 ++--- 36 files changed, 112 insertions(+), 106 deletions(-) diff --git a/msgraph/generated/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py index 78893def9d..5c2b6216b8 100644 --- a/msgraph/generated/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py +++ b/msgraph/generated/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py @@ -52,7 +52,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[TargetedChatMessage]: """ - Get targetedMessages from chats + A collection of targeted messages in the chat that are visible only to specific users. Nullable. You can't expand this relationship using $expand. Targeted messages can also be retrieved via the userTeamwork: getAllTargetedMessages API. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TargetedChatMessage] """ @@ -106,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get targetedMessages from chats + A collection of targeted messages in the chat that are visible only to specific users. Nullable. You can't expand this relationship using $expand. Targeted messages can also be retrieved via the userTeamwork: getAllTargetedMessages API. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -168,7 +168,7 @@ class TargetedChatMessageItemRequestBuilderDeleteRequestConfiguration(RequestCon @dataclass class TargetedChatMessageItemRequestBuilderGetQueryParameters(): """ - Get targetedMessages from chats + A collection of targeted messages in the chat that are visible only to specific users. Nullable. You can't expand this relationship using $expand. Targeted messages can also be retrieved via the userTeamwork: getAllTargetedMessages API. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/chats/item/targeted_messages/targeted_messages_request_builder.py b/msgraph/generated/chats/item/targeted_messages/targeted_messages_request_builder.py index a3c0e9e8f3..4ee6bbba6d 100644 --- a/msgraph/generated/chats/item/targeted_messages/targeted_messages_request_builder.py +++ b/msgraph/generated/chats/item/targeted_messages/targeted_messages_request_builder.py @@ -49,7 +49,7 @@ def by_targeted_chat_message_id(self,targeted_chat_message_id: str) -> TargetedC async def get(self,request_configuration: Optional[RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]] = None) -> Optional[TargetedChatMessageCollectionResponse]: """ - Get targetedMessages from chats + A collection of targeted messages in the chat that are visible only to specific users. Nullable. You can't expand this relationship using $expand. Targeted messages can also be retrieved via the userTeamwork: getAllTargetedMessages API. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TargetedChatMessageCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: TargetedChatMessage, request_configuration: Optional[R def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get targetedMessages from chats + A collection of targeted messages in the chat that are visible only to specific users. Nullable. You can't expand this relationship using $expand. Targeted messages can also be retrieved via the userTeamwork: getAllTargetedMessages API. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class TargetedMessagesRequestBuilderGetQueryParameters(): """ - Get targetedMessages from chats + A collection of targeted messages in the chat that are visible only to specific users. Nullable. You can't expand this relationship using $expand. Targeted messages can also be retrieved via the userTeamwork: getAllTargetedMessages API. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/recovery/jobs/item/recovery_job_base_item_request_builder.py b/msgraph/generated/directory/recovery/jobs/item/recovery_job_base_item_request_builder.py index 4bd1b75e61..f60877181e 100644 --- a/msgraph/generated/directory/recovery/jobs/item/recovery_job_base_item_request_builder.py +++ b/msgraph/generated/directory/recovery/jobs/item/recovery_job_base_item_request_builder.py @@ -51,7 +51,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[RecoveryJobBaseItemRequestBuilderGetQueryParameters]] = None) -> Optional[RecoveryJobBase]: """ - Get jobs from directory + Collection of all recovery jobs (both preview and recovery) for the tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RecoveryJobBase] """ @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecoveryJobBaseItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get jobs from directory + Collection of all recovery jobs (both preview and recovery) for the tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -158,7 +158,7 @@ class RecoveryJobBaseItemRequestBuilderDeleteRequestConfiguration(RequestConfigu @dataclass class RecoveryJobBaseItemRequestBuilderGetQueryParameters(): """ - Get jobs from directory + Collection of all recovery jobs (both preview and recovery) for the tenant. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/recovery/jobs/jobs_request_builder.py b/msgraph/generated/directory/recovery/jobs/jobs_request_builder.py index 4638d45ec0..8186ed9371 100644 --- a/msgraph/generated/directory/recovery/jobs/jobs_request_builder.py +++ b/msgraph/generated/directory/recovery/jobs/jobs_request_builder.py @@ -49,9 +49,10 @@ def by_recovery_job_base_id(self,recovery_job_base_id: str) -> RecoveryJobBaseIt async def get(self,request_configuration: Optional[RequestConfiguration[JobsRequestBuilderGetQueryParameters]] = None) -> Optional[RecoveryJobBaseCollectionResponse]: """ - Get jobs from directory + Get a list of all recovery recoveryJobBase objects (both preview and recovery jobs) across all snapshots for the tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RecoveryJobBaseCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/entrarecoveryservices-recovery-list-jobs?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -92,7 +93,7 @@ async def post(self,body: RecoveryJobBase, request_configuration: Optional[Reque def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[JobsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get jobs from directory + Get a list of all recovery recoveryJobBase objects (both preview and recovery jobs) across all snapshots for the tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class JobsRequestBuilderGetQueryParameters(): """ - Get jobs from directory + Get a list of all recovery recoveryJobBase objects (both preview and recovery jobs) across all snapshots for the tenant. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/item/recovery_job_item_request_builder.py b/msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/item/recovery_job_item_request_builder.py index 5b14b37bdf..19492f3c53 100644 --- a/msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/item/recovery_job_item_request_builder.py +++ b/msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/item/recovery_job_item_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[RecoveryJobItemRequestBuilderGetQueryParameters]] = None) -> Optional[RecoveryJob]: """ - Get recoveryJobs from directory + Collection of recovery jobs created for this snapshot. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RecoveryJob] """ @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Recovery def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecoveryJobItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get recoveryJobs from directory + Collection of recovery jobs created for this snapshot. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -74,7 +74,7 @@ def with_url(self,raw_url: str) -> RecoveryJobItemRequestBuilder: @dataclass class RecoveryJobItemRequestBuilderGetQueryParameters(): """ - Get recoveryJobs from directory + Collection of recovery jobs created for this snapshot. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/recovery_jobs_request_builder.py b/msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/recovery_jobs_request_builder.py index c040be2c99..a9e8838c35 100644 --- a/msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/recovery_jobs_request_builder.py +++ b/msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/recovery_jobs_request_builder.py @@ -48,7 +48,7 @@ def by_recovery_job_id(self,recovery_job_id: str) -> RecoveryJobItemRequestBuild async def get(self,request_configuration: Optional[RequestConfiguration[RecoveryJobsRequestBuilderGetQueryParameters]] = None) -> Optional[RecoveryJobCollectionResponse]: """ - Get recoveryJobs from directory + Collection of recovery jobs created for this snapshot. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RecoveryJobCollectionResponse] """ @@ -68,7 +68,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Recovery def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecoveryJobsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get recoveryJobs from directory + Collection of recovery jobs created for this snapshot. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -99,7 +99,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RecoveryJobsRequestBuilderGetQueryParameters(): """ - Get recoveryJobs from directory + Collection of recovery jobs created for this snapshot. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/item/recovery_preview_job_item_request_builder.py b/msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/item/recovery_preview_job_item_request_builder.py index 43a1b45962..e911daf5f0 100644 --- a/msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/item/recovery_preview_job_item_request_builder.py +++ b/msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/item/recovery_preview_job_item_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[RecoveryPreviewJobItemRequestBuilderGetQueryParameters]] = None) -> Optional[RecoveryPreviewJob]: """ - Get recoveryPreviewJobs from directory + Collection of preview jobs created for this snapshot. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RecoveryPreviewJob] """ @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Recovery def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecoveryPreviewJobItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get recoveryPreviewJobs from directory + Collection of preview jobs created for this snapshot. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -74,7 +74,7 @@ def with_url(self,raw_url: str) -> RecoveryPreviewJobItemRequestBuilder: @dataclass class RecoveryPreviewJobItemRequestBuilderGetQueryParameters(): """ - Get recoveryPreviewJobs from directory + Collection of preview jobs created for this snapshot. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/recovery_preview_jobs_request_builder.py b/msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/recovery_preview_jobs_request_builder.py index 7f7a8fc776..5a56b05150 100644 --- a/msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/recovery_preview_jobs_request_builder.py +++ b/msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/recovery_preview_jobs_request_builder.py @@ -48,7 +48,7 @@ def by_recovery_preview_job_id(self,recovery_preview_job_id: str) -> RecoveryPre async def get(self,request_configuration: Optional[RequestConfiguration[RecoveryPreviewJobsRequestBuilderGetQueryParameters]] = None) -> Optional[RecoveryPreviewJobCollectionResponse]: """ - Get recoveryPreviewJobs from directory + Collection of preview jobs created for this snapshot. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RecoveryPreviewJobCollectionResponse] """ @@ -68,7 +68,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Recovery def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecoveryPreviewJobsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get recoveryPreviewJobs from directory + Collection of preview jobs created for this snapshot. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -99,7 +99,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RecoveryPreviewJobsRequestBuilderGetQueryParameters(): """ - Get recoveryPreviewJobs from directory + Collection of preview jobs created for this snapshot. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/recovery/snapshots/item/snapshot_item_request_builder.py b/msgraph/generated/directory/recovery/snapshots/item/snapshot_item_request_builder.py index 7b929076a1..212ff900d1 100644 --- a/msgraph/generated/directory/recovery/snapshots/item/snapshot_item_request_builder.py +++ b/msgraph/generated/directory/recovery/snapshots/item/snapshot_item_request_builder.py @@ -52,7 +52,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[SnapshotItemRequestBuilderGetQueryParameters]] = None) -> Optional[Snapshot]: """ - Get snapshots from directory + Collection of backup snapshots available for the tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Snapshot] """ @@ -106,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SnapshotItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get snapshots from directory + Collection of backup snapshots available for the tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -168,7 +168,7 @@ class SnapshotItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[ @dataclass class SnapshotItemRequestBuilderGetQueryParameters(): """ - Get snapshots from directory + Collection of backup snapshots available for the tenant. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/recovery/snapshots/snapshots_request_builder.py b/msgraph/generated/directory/recovery/snapshots/snapshots_request_builder.py index 22a342456d..52768d1291 100644 --- a/msgraph/generated/directory/recovery/snapshots/snapshots_request_builder.py +++ b/msgraph/generated/directory/recovery/snapshots/snapshots_request_builder.py @@ -49,9 +49,10 @@ def by_snapshot_id(self,snapshot_id: str) -> SnapshotItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[SnapshotsRequestBuilderGetQueryParameters]] = None) -> Optional[SnapshotCollectionResponse]: """ - Get snapshots from directory + Get a list of available backup snapshot objects for the tenant. Snapshots represent points in time to which the tenant can be restored. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SnapshotCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/entrarecoveryservices-recovery-list-snapshots?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -92,7 +93,7 @@ async def post(self,body: Snapshot, request_configuration: Optional[RequestConfi def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SnapshotsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get snapshots from directory + Get a list of available backup snapshot objects for the tenant. Snapshots represent points in time to which the tenant can be restored. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class SnapshotsRequestBuilderGetQueryParameters(): """ - Get snapshots from directory + Get a list of available backup snapshot objects for the tenant. Snapshots represent points in time to which the tenant can be restored. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/drives/item/items/item/assign_sensitivity_label/assign_sensitivity_label_request_builder.py b/msgraph/generated/drives/item/items/item/assign_sensitivity_label/assign_sensitivity_label_request_builder.py index afd7cac75d..3c40f46f0f 100644 --- a/msgraph/generated/drives/item/items/item/assign_sensitivity_label/assign_sensitivity_label_request_builder.py +++ b/msgraph/generated/drives/item/items/item/assign_sensitivity_label/assign_sensitivity_label_request_builder.py @@ -32,10 +32,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: AssignSensitivityLabelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Invoke action assignSensitivityLabel + Asynchronously assign a sensitivity label to a driveItem. This API is part of the Microsoft SharePoint and OneDrive APIs that perform advanced premium administrative functions, and is considered as protected. Protected APIs require you to have more validations, beyond permission and consent, before you can use them. For more information about sensitivity labels from an administrator's perspective, see Enable sensitivity labels for Office files in SharePoint and OneDrive. This API applies sensitivity labels to files at rest. Office clients don't apply watermarks, headers, or footers to files that contain the label information. For more information about sensitivity labels from an administrator's perspective, see Enable sensitivity labels for Office files in SharePoint and OneDrive. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None + Find more info here: https://learn.microsoft.com/graph/api/driveitem-assignsensitivitylabel?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -53,7 +54,7 @@ async def post(self,body: AssignSensitivityLabelPostRequestBody, request_configu def to_post_request_information(self,body: AssignSensitivityLabelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Invoke action assignSensitivityLabel + Asynchronously assign a sensitivity label to a driveItem. This API is part of the Microsoft SharePoint and OneDrive APIs that perform advanced premium administrative functions, and is considered as protected. Protected APIs require you to have more validations, beyond permission and consent, before you can use them. For more information about sensitivity labels from an administrator's perspective, see Enable sensitivity labels for Office files in SharePoint and OneDrive. This API applies sensitivity labels to files at rest. Office clients don't apply watermarks, headers, or footers to files that contain the label information. For more information about sensitivity labels from an administrator's perspective, see Enable sensitivity labels for Office files in SharePoint and OneDrive. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/kiota-lock.json b/msgraph/generated/kiota-lock.json index 37f4368ce4..3d4c7e758c 100644 --- a/msgraph/generated/kiota-lock.json +++ b/msgraph/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "793F8F6E51013A63CC9E20C4818887CD9F1D782041A82141E4EEB98ABD3B7511D9F7DDA5A504B6CDAC464DD651895A78DDF749C03845E28D132B001A09D600AD", + "descriptionHash": "1670D24DA492A8638DCFD4D6A3F4DB6C1C5080E81D9CFFAC2C8DC3E4CD988231631FC1E9DE0F2791AFD2BA752B720A34CA094B42F880EE0C05E917D532372898", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.34.1", diff --git a/msgraph/generated/models/access_review_instance_decision_item_resource.py b/msgraph/generated/models/access_review_instance_decision_item_resource.py index 6a29354446..b2289fac41 100644 --- a/msgraph/generated/models/access_review_instance_decision_item_resource.py +++ b/msgraph/generated/models/access_review_instance_decision_item_resource.py @@ -23,7 +23,7 @@ class AccessReviewInstanceDecisionItemResource(AdditionalDataHolder, BackedModel id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # Type of resource. Types include: Group, ServicePrincipal, DirectoryRole, AzureRole, AccessPackageAssignmentPolicy. + # Type of resource. Types include: Group, ServicePrincipal, DirectoryRole, AzureRole, AccessPackage, AccessPackageAssignmentPolicy. type: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/chat.py b/msgraph/generated/models/chat.py index 1ee47118f4..f88d03deaf 100644 --- a/msgraph/generated/models/chat.py +++ b/msgraph/generated/models/chat.py @@ -54,7 +54,7 @@ class Chat(Entity, Parsable): pinned_messages: Optional[list[PinnedChatMessageInfo]] = None # A collection of all the tabs in the chat. Nullable. tabs: Optional[list[TeamsTab]] = None - # The targetedMessages property + # A collection of targeted messages in the chat that are visible only to specific users. Nullable. You can't expand this relationship using $expand. Targeted messages can also be retrieved via the userTeamwork: getAllTargetedMessages API. targeted_messages: Optional[list[TargetedChatMessage]] = None # The identifier of the tenant in which the chat was created. Read-only. tenant_id: Optional[str] = None diff --git a/msgraph/generated/models/entra_recovery_services/entity_type_and_ids.py b/msgraph/generated/models/entra_recovery_services/entity_type_and_ids.py index 88cbd21671..df67e6098c 100644 --- a/msgraph/generated/models/entra_recovery_services/entity_type_and_ids.py +++ b/msgraph/generated/models/entra_recovery_services/entity_type_and_ids.py @@ -15,7 +15,7 @@ class EntityTypeAndIds(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The entityIds property + # The list of entity IDs for the specified entity type. entity_ids: Optional[list[str]] = None # The entityType property entity_type: Optional[ResourceTypeName] = None diff --git a/msgraph/generated/models/entra_recovery_services/recovery.py b/msgraph/generated/models/entra_recovery_services/recovery.py index d1ff38e352..076acf62a6 100644 --- a/msgraph/generated/models/entra_recovery_services/recovery.py +++ b/msgraph/generated/models/entra_recovery_services/recovery.py @@ -13,11 +13,11 @@ @dataclass class Recovery(Entity, Parsable): - # The jobs property + # Collection of all recovery jobs (both preview and recovery) for the tenant. jobs: Optional[list[RecoveryJobBase]] = None # The OdataType property odata_type: Optional[str] = None - # The snapshots property + # Collection of backup snapshots available for the tenant. snapshots: Optional[list[Snapshot]] = None @staticmethod diff --git a/msgraph/generated/models/entra_recovery_services/recovery_change_object_base.py b/msgraph/generated/models/entra_recovery_services/recovery_change_object_base.py index 6e69081a72..d260115c7a 100644 --- a/msgraph/generated/models/entra_recovery_services/recovery_change_object_base.py +++ b/msgraph/generated/models/entra_recovery_services/recovery_change_object_base.py @@ -13,11 +13,11 @@ @dataclass class RecoveryChangeObjectBase(Entity, Parsable): - # The displayName property + # The display name of the changed object in its current state, used to uniquely identify the object. Supports $filter (eq, ne, startswith). display_name: Optional[str] = None # The entityTypeName property entity_type_name: Optional[ResourceTypeName] = None - # The failureMessage property + # The error message if the change failed to apply. Only populated in getFailedChanges responses. null otherwise. failure_message: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/entra_recovery_services/recovery_job.py b/msgraph/generated/models/entra_recovery_services/recovery_job.py index 2bba3e2c01..4d0f86d9c4 100644 --- a/msgraph/generated/models/entra_recovery_services/recovery_job.py +++ b/msgraph/generated/models/entra_recovery_services/recovery_job.py @@ -13,11 +13,11 @@ class RecoveryJob(RecoveryJobBase, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.entraRecoveryServices.recoveryJob" - # The totalFailedChanges property + # The count of changes (including both objects and links) that failed to apply during recovery. total_failed_changes: Optional[int] = None - # The totalLinksModified property + # The count of directory object links (relationships) that were successfully modified during recovery. This value may be less than totalChangedLinksCalculated if some link changes failed. total_links_modified: Optional[int] = None - # The totalObjectsModified property + # The count of directory objects that were successfully modified during recovery. This value may be less than totalChangedObjectsCalculated if some object changes failed. total_objects_modified: Optional[int] = None @staticmethod diff --git a/msgraph/generated/models/entra_recovery_services/recovery_job_base.py b/msgraph/generated/models/entra_recovery_services/recovery_job_base.py index 01d7192036..212d4e5a3e 100644 --- a/msgraph/generated/models/entra_recovery_services/recovery_job_base.py +++ b/msgraph/generated/models/entra_recovery_services/recovery_job_base.py @@ -16,21 +16,21 @@ @dataclass class RecoveryJobBase(Entity, Parsable): - # The filteringCriteria property + # Optional filtering criteria used to scope the job to specific entity types or entity IDs. filtering_criteria: Optional[RecoveryJobFilteringCriteriaBase] = None - # The jobCompletionDateTime property + # The date and time when the job completed. Null if the job is still running. job_completion_date_time: Optional[datetime.datetime] = None - # The jobStartDateTime property + # The date and time when the job started. job_start_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None # The status property status: Optional[RecoveryStatus] = None - # The targetStateDateTime property + # The target snapshot timestamp to which the tenant is being restored. Supports $filter (eq, ne). target_state_date_time: Optional[datetime.datetime] = None - # The totalChangedLinksCalculated property + # The total count of changed directory object links (relationships) calculated by the job. null until the job completes calculation. Not all calculated link changes may be successfully applied; see totalLinksModified on derived types for the count of links that were actually modified. total_changed_links_calculated: Optional[int] = None - # The totalChangedObjectsCalculated property + # The total count of changed directory objects calculated by the job. null until the job completes calculation. Not all calculated object changes may be successfully applied; see totalObjectsModified on derived types for the count of objects that were actually modified. total_changed_objects_calculated: Optional[int] = None @staticmethod diff --git a/msgraph/generated/models/entra_recovery_services/recovery_job_entity_name_and_ids_filter.py b/msgraph/generated/models/entra_recovery_services/recovery_job_entity_name_and_ids_filter.py index 5a3d9ac34c..b8fe6df792 100644 --- a/msgraph/generated/models/entra_recovery_services/recovery_job_entity_name_and_ids_filter.py +++ b/msgraph/generated/models/entra_recovery_services/recovery_job_entity_name_and_ids_filter.py @@ -14,7 +14,7 @@ class RecoveryJobEntityNameAndIdsFilter(RecoveryJobFilteringCriteriaBase, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.entraRecoveryServices.recoveryJobEntityNameAndIdsFilter" - # The filterValues property + # The list of entity type and ID pairs to include in the recovery job. Duplicate entity types are not allowed and return a 400 Bad Request error. filter_values: Optional[list[EntityTypeAndIds]] = None @staticmethod diff --git a/msgraph/generated/models/entra_recovery_services/recovery_job_entity_names_filter.py b/msgraph/generated/models/entra_recovery_services/recovery_job_entity_names_filter.py index 34515bd7a0..686dab186a 100644 --- a/msgraph/generated/models/entra_recovery_services/recovery_job_entity_names_filter.py +++ b/msgraph/generated/models/entra_recovery_services/recovery_job_entity_names_filter.py @@ -14,7 +14,7 @@ class RecoveryJobEntityNamesFilter(RecoveryJobFilteringCriteriaBase, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.entraRecoveryServices.recoveryJobEntityNamesFilter" - # The entityTypes property + # The list of entity types to include in the recovery job. entity_types: Optional[list[ResourceTypeName]] = None @staticmethod diff --git a/msgraph/generated/models/entra_recovery_services/snapshot.py b/msgraph/generated/models/entra_recovery_services/snapshot.py index 9380c154f0..db91873583 100644 --- a/msgraph/generated/models/entra_recovery_services/snapshot.py +++ b/msgraph/generated/models/entra_recovery_services/snapshot.py @@ -14,15 +14,15 @@ @dataclass class Snapshot(Entity, Parsable): - # The createdDateTime property + # The date and time when the snapshot was created. created_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None - # The recoveryJobs property + # Collection of recovery jobs created for this snapshot. recovery_jobs: Optional[list[RecoveryJob]] = None - # The recoveryPreviewJobs property + # Collection of preview jobs created for this snapshot. recovery_preview_jobs: Optional[list[RecoveryPreviewJob]] = None - # The totalChangedObjects property + # The total number of changed objects identified in this snapshot. total_changed_objects: Optional[int] = None @staticmethod diff --git a/msgraph/generated/models/security/audit_core_root.py b/msgraph/generated/models/security/audit_core_root.py index d8a6a5b2e8..7c2983f9f2 100644 --- a/msgraph/generated/models/security/audit_core_root.py +++ b/msgraph/generated/models/security/audit_core_root.py @@ -17,7 +17,7 @@ class AuditCoreRoot(Entity, Parsable): """ # The OdataType property odata_type: Optional[str] = None - # The queries property + # The collection of audit log queries. queries: Optional[list[AuditLogQuery]] = None @staticmethod diff --git a/msgraph/generated/models/security/audit_data.py b/msgraph/generated/models/security/audit_data.py index 805d7afe97..5df28ea304 100644 --- a/msgraph/generated/models/security/audit_data.py +++ b/msgraph/generated/models/security/audit_data.py @@ -410,7 +410,7 @@ class AuditData(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The dynamicProperties property + # An open-type dictionary that contains dynamic audit event properties as name-value pairs. dynamic_properties: Optional[AuditRecordTypeDictionary] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/security/audit_log_query.py b/msgraph/generated/models/security/audit_log_query.py index f9e9ad1089..91171cbc1f 100644 --- a/msgraph/generated/models/security/audit_log_query.py +++ b/msgraph/generated/models/security/audit_log_query.py @@ -18,33 +18,33 @@ class AuditLogQuery(Entity, Parsable): """ Represents a query against the unified audit log. """ - # The administrative units tagged to an audit log record. + # The collection of administrative unit IDs to filter on. administrative_unit_id_filters: Optional[list[str]] = None - # The display name of the saved audit log query. + # The display name of the audit log query. display_name: Optional[str] = None - # The end date of the date range in the query. + # The end date and time of the audit log query filter. filter_end_date_time: Optional[datetime.datetime] = None - # The start date of the date range in the query. + # The start date and time of the audit log query filter. filter_start_date_time: Optional[datetime.datetime] = None - # The IP address of the device that was used when the activity was logged. + # The collection of IP addresses to filter on. ip_address_filters: Optional[list[str]] = None - # Free text field to search non-indexed properties of the audit log. + # The keyword to filter on. keyword_filter: Optional[str] = None - # For SharePoint and OneDrive for Business activity, the full path name of the file or folder accessed by the user. For Exchange admin audit logging, the name of the object that was modified by the cmdlet. + # The collection of object IDs to filter on. object_id_filters: Optional[list[str]] = None # The OdataType property odata_type: Optional[str] = None - # The name of the user or admin activity. For a description of the most common operations/activities, see Search the audit log in the Office 365 Protection Center. + # The collection of operations to filter on. operation_filters: Optional[list[str]] = None - # The type of operation indicated by the record. For the list of member values, see auditLogRecordType. + # The collection of record types to filter on. record_type_filters: Optional[list[AuditLogRecordType]] = None - # An individual audit log record. + # The collection of audit log records retrieved by the query. records: Optional[list[AuditLogRecord]] = None - # The serviceFilters property + # The collection of services to filter on. service_filters: Optional[list[str]] = None - # Describes the current status of the query. The possible values are: notStarted, running, succeeded, failed, cancelled, unknownFutureValue. + # The status of the audit log query. Possible values are: notStarted, running, succeeded, failed, cancelled, unknownFutureValue. status: Optional[AuditLogQueryStatus] = None - # The UPN (user principal name) of the user who performed the action (specified in the operation property) that resulted in the record being logged; for example, myname@mydomain_name. + # The collection of user principal names to filter on. user_principal_name_filters: Optional[list[str]] = None @staticmethod diff --git a/msgraph/generated/models/security/audit_log_record.py b/msgraph/generated/models/security/audit_log_record.py index 5c306062d7..f2904135ab 100644 --- a/msgraph/generated/models/security/audit_log_record.py +++ b/msgraph/generated/models/security/audit_log_record.py @@ -18,31 +18,31 @@ class AuditLogRecord(Entity, Parsable): """ Represents an individual audit log record. """ - # The administrative units tagged to an audit log record. + # The collection of administrative units associated with the record. administrative_units: Optional[list[str]] = None - # A JSON object that contains the actual audit log data. + # The audit data associated with the record. audit_data: Optional[AuditData] = None - # The type of operation indicated by the record. For the list of member values, see auditLogRecordType. + # The type of the audit log record. audit_log_record_type: Optional[AuditLogRecordType] = None - # The IP address of the device used when the activity was logged. The IP address is displayed in either an IPv4 or IPv6 address format. + # The IP address of the client that performed the activity. client_ip: Optional[str] = None - # The date and time in UTC when the user performed the activity. + # The date and time when the activity was performed. created_date_time: Optional[datetime.datetime] = None - # For Exchange admin audit logging, the name of the object modified by the cmdlet. For SharePoint activity, the full URL path name of the file or folder accessed by a user. For Microsoft Entra activity, the name of the user account that was modified. + # The identifier of the object that was affected by the activity. object_id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The name of the user or admin activity. + # The name of the activity that was performed. operation: Optional[str] = None - # The GUID for your organization. + # The GUID of the organization's Microsoft 365 tenant. organization_id: Optional[str] = None # The Microsoft 365 service where the activity occurred. service: Optional[str] = None - # The user who performed the action (specified in the Operation property) that resulted in the record being logged. Audit records for activity performed by system accounts (such as SHAREPOINT/system or NT AUTHORITY/SYSTEM) are also included in the audit log. Another common value for the UserId property is app@sharepoint. It indicates that the 'user' who performed the activity was an application with the necessary permissions in SharePoint to perform organization-wide actions (such as searching a SharePoint site or OneDrive account) on behalf of a user, admin, or service. + # The identifier of the user, system account, service, or application that performed the activity. user_id: Optional[str] = None - # UPN of the user who performed the action. + # The user principal name of the user who performed the activity. user_principal_name: Optional[str] = None - # The type of user that performed the operation. The possible values are: regular, reserved, admin, dcAdmin, system, application, servicePrincipal, customPolicy, systemPolicy, partnerTechnician, guest, unknownFutureValue. + # The type of user who performed the activity. Possible values are: regular, reserved, admin, dcAdmin, system, application, servicePrincipal, customPolicy, systemPolicy, partnerTechnician, guest, unknownFutureValue. user_type: Optional[AuditLogUserType] = None @staticmethod diff --git a/msgraph/generated/models/security/security.py b/msgraph/generated/models/security/security.py index 101a08d82e..7b83d9c64b 100644 --- a/msgraph/generated/models/security/security.py +++ b/msgraph/generated/models/security/security.py @@ -36,7 +36,7 @@ class Security(Entity, Parsable): alerts_v2: Optional[list[Alert]] = None # The attackSimulation property attack_simulation: Optional[AttackSimulationRoot] = None - # The auditLog property + # The entry point for the audit log query API. audit_log: Optional[AuditCoreRoot] = None # The cases property cases: Optional[CasesRoot] = None diff --git a/msgraph/generated/models/targeted_chat_message.py b/msgraph/generated/models/targeted_chat_message.py index 9b5ba53622..7218b15895 100644 --- a/msgraph/generated/models/targeted_chat_message.py +++ b/msgraph/generated/models/targeted_chat_message.py @@ -14,7 +14,7 @@ class TargetedChatMessage(ChatMessage, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.targetedChatMessage" - # The recipient property + # The intended recipient of the targeted message. recipient: Optional[Identity] = None @staticmethod diff --git a/msgraph/generated/security/audit_log/audit_log_request_builder.py b/msgraph/generated/security/audit_log/audit_log_request_builder.py index adbcc15aa4..79a9e4f1fe 100644 --- a/msgraph/generated/security/audit_log/audit_log_request_builder.py +++ b/msgraph/generated/security/audit_log/audit_log_request_builder.py @@ -51,7 +51,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[AuditLogRequestBuilderGetQueryParameters]] = None) -> Optional[AuditCoreRoot]: """ - Get auditLog from security + The entry point for the audit log query API. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AuditCoreRoot] """ @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AuditLogRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get auditLog from security + The entry point for the audit log query API. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -158,7 +158,7 @@ class AuditLogRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Quer @dataclass class AuditLogRequestBuilderGetQueryParameters(): """ - Get auditLog from security + The entry point for the audit log query API. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/security/audit_log/queries/item/records/item/audit_log_record_item_request_builder.py b/msgraph/generated/security/audit_log/queries/item/records/item/audit_log_record_item_request_builder.py index f95160a6aa..4003a5f328 100644 --- a/msgraph/generated/security/audit_log/queries/item/records/item/audit_log_record_item_request_builder.py +++ b/msgraph/generated/security/audit_log/queries/item/records/item/audit_log_record_item_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[AuditLogRecordItemRequestBuilderGetQueryParameters]] = None) -> Optional[AuditLogRecord]: """ - An individual audit log record. + The collection of audit log records retrieved by the query. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AuditLogRecord] """ @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[AuditLog def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AuditLogRecordItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - An individual audit log record. + The collection of audit log records retrieved by the query. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -74,7 +74,7 @@ def with_url(self,raw_url: str) -> AuditLogRecordItemRequestBuilder: @dataclass class AuditLogRecordItemRequestBuilderGetQueryParameters(): """ - An individual audit log record. + The collection of audit log records retrieved by the query. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/security/audit_log/queries/item/records/records_request_builder.py b/msgraph/generated/security/audit_log/queries/item/records/records_request_builder.py index e322c29d17..58a885b8a2 100644 --- a/msgraph/generated/security/audit_log/queries/item/records/records_request_builder.py +++ b/msgraph/generated/security/audit_log/queries/item/records/records_request_builder.py @@ -48,7 +48,7 @@ def by_audit_log_record_id(self,audit_log_record_id: str) -> AuditLogRecordItemR async def get(self,request_configuration: Optional[RequestConfiguration[RecordsRequestBuilderGetQueryParameters]] = None) -> Optional[AuditLogRecordCollectionResponse]: """ - An individual audit log record. + The collection of audit log records retrieved by the query. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AuditLogRecordCollectionResponse] """ @@ -68,7 +68,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[RecordsR def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecordsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - An individual audit log record. + The collection of audit log records retrieved by the query. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -99,7 +99,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RecordsRequestBuilderGetQueryParameters(): """ - An individual audit log record. + The collection of audit log records retrieved by the query. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py index 9042c6d47d..cfd15cc20b 100644 --- a/msgraph/generated/users/item/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py @@ -52,7 +52,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[TargetedChatMessage]: """ - Get targetedMessages from users + A collection of targeted messages in the chat that are visible only to specific users. Nullable. You can't expand this relationship using $expand. Targeted messages can also be retrieved via the userTeamwork: getAllTargetedMessages API. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TargetedChatMessage] """ @@ -106,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get targetedMessages from users + A collection of targeted messages in the chat that are visible only to specific users. Nullable. You can't expand this relationship using $expand. Targeted messages can also be retrieved via the userTeamwork: getAllTargetedMessages API. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -168,7 +168,7 @@ class TargetedChatMessageItemRequestBuilderDeleteRequestConfiguration(RequestCon @dataclass class TargetedChatMessageItemRequestBuilderGetQueryParameters(): """ - Get targetedMessages from users + A collection of targeted messages in the chat that are visible only to specific users. Nullable. You can't expand this relationship using $expand. Targeted messages can also be retrieved via the userTeamwork: getAllTargetedMessages API. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/targeted_messages_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/targeted_messages_request_builder.py index abd461ef02..cf562d9e3f 100644 --- a/msgraph/generated/users/item/chats/item/targeted_messages/targeted_messages_request_builder.py +++ b/msgraph/generated/users/item/chats/item/targeted_messages/targeted_messages_request_builder.py @@ -49,7 +49,7 @@ def by_targeted_chat_message_id(self,targeted_chat_message_id: str) -> TargetedC async def get(self,request_configuration: Optional[RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]] = None) -> Optional[TargetedChatMessageCollectionResponse]: """ - Get targetedMessages from users + A collection of targeted messages in the chat that are visible only to specific users. Nullable. You can't expand this relationship using $expand. Targeted messages can also be retrieved via the userTeamwork: getAllTargetedMessages API. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TargetedChatMessageCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: TargetedChatMessage, request_configuration: Optional[R def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get targetedMessages from users + A collection of targeted messages in the chat that are visible only to specific users. Nullable. You can't expand this relationship using $expand. Targeted messages can also be retrieved via the userTeamwork: getAllTargetedMessages API. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class TargetedMessagesRequestBuilderGetQueryParameters(): """ - Get targetedMessages from users + A collection of targeted messages in the chat that are visible only to specific users. Nullable. You can't expand this relationship using $expand. Targeted messages can also be retrieved via the userTeamwork: getAllTargetedMessages API. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_request_builder.py b/msgraph/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_request_builder.py index 240db48ed9..de87936e2c 100644 --- a/msgraph/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_request_builder.py +++ b/msgraph/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_request_builder.py @@ -32,10 +32,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: DeleteTargetedMessagePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Invoke action deleteTargetedMessage + Delete a specific targeted message from a channel context. Teams administrators can use this API to remove targeted messages by providing the message ID, team ID, and channel ID. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None + Find more info here: https://learn.microsoft.com/graph/api/userteamwork-deletetargetedmessage?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -53,7 +54,7 @@ async def post(self,body: DeleteTargetedMessagePostRequestBody, request_configur def to_post_request_information(self,body: DeleteTargetedMessagePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Invoke action deleteTargetedMessage + Delete a specific targeted message from a channel context. Teams administrators can use this API to remove targeted messages by providing the message ID, team ID, and channel ID. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_request_builder.py b/msgraph/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_request_builder.py index fc424240da..c5326ff08c 100644 --- a/msgraph/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_request_builder.py +++ b/msgraph/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_request_builder.py @@ -32,9 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters]] = None) -> Optional[GetAllRetainedTargetedMessagesGetResponse]: """ - Invoke function getAllRetainedTargetedMessages + Get all retained targeted messages sent to a specific user in group chats and channels. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GetAllRetainedTargetedMessagesGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/userteamwork-getallretainedtargetedmessages?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -52,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[GetAllRe def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Invoke function getAllRetainedTargetedMessages + Get all retained targeted messages sent to a specific user in group chats and channels. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -74,7 +75,7 @@ def with_url(self,raw_url: str) -> GetAllRetainedTargetedMessagesRequestBuilder: @dataclass class GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters(): """ - Invoke function getAllRetainedTargetedMessages + Get all retained targeted messages sent to a specific user in group chats and channels. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_request_builder.py b/msgraph/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_request_builder.py index 466045f3a1..33e4d51ec0 100644 --- a/msgraph/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_request_builder.py +++ b/msgraph/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_request_builder.py @@ -32,9 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[GetAllTargetedMessagesRequestBuilderGetQueryParameters]] = None) -> Optional[GetAllTargetedMessagesGetResponse]: """ - Invoke function getAllTargetedMessages + Get all targeted messages sent to a specific user in group chats and channels. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GetAllTargetedMessagesGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/userteamwork-getalltargetedmessages?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -52,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[GetAllTa def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetAllTargetedMessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Invoke function getAllTargetedMessages + Get all targeted messages sent to a specific user in group chats and channels. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -74,7 +75,7 @@ def with_url(self,raw_url: str) -> GetAllTargetedMessagesRequestBuilder: @dataclass class GetAllTargetedMessagesRequestBuilderGetQueryParameters(): """ - Invoke function getAllTargetedMessages + Get all targeted messages sent to a specific user in group chats and channels. """ def get_query_parameter(self,original_name: str) -> str: """ From e9ab8a1205c9a5663a4694b1f8fc373220ac07ee Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 1 Sep 2026 19:35:13 +0000 Subject: [PATCH 16/22] feat(generation): update request builders and models Update generated files with build 238048 --- .../generated/admin/admin_request_builder.py | 2 +- .../configuration_drifts_request_builder.py | 46 - ...onfiguration_drift_item_request_builder.py | 81 - ...onfiguration_management_request_builder.py | 169 +- ...tion_monitoring_results_request_builder.py | 46 - ..._monitoring_result_item_request_builder.py | 81 - .../item/baseline/baseline_request_builder.py | 81 - ...iguration_snapshot_jobs_request_builder.py | 56 - ...ation_snapshot_job_item_request_builder.py | 45 - ...configuration_snapshots_request_builder.py | 56 - ...iguration_baseline_item_request_builder.py | 81 - .../device_app_management_request_builder.py | 4 +- .../communities_request_builder.py | 10 - ...gement_async_operations_request_builder.py | 56 - ...nt_async_operation_item_request_builder.py | 81 - .../engagement_role_item_request_builder.py | 81 - ...gement_role_member_item_request_builder.py | 45 - .../roles/roles_request_builder.py | 56 - .../access_reviews_request_builder.py | 10 + .../accept_recommendations_request_builder.py | 79 + ...ccess_review_stage_item_request_builder.py | 20 + ...atch_record_decisions_post_request_body.py | 62 + .../batch_record_decisions_request_builder.py | 87 + .../decisions}/count/count_request_builder.py | 6 +- .../decisions/decisions_request_builder.py | 221 + ...er_by_current_user_with_on_get_response.py | 58 + ...by_current_user_with_on_request_builder.py | 141 + ...ance_decision_item_item_request_builder.py | 198 + .../insights/count/count_request_builder.py | 104 + .../item/insights/insights_request_builder.py | 208 + ...governance_insight_item_request_builder.py | 188 + .../count/count_request_builder.py | 6 +- .../definitions_request_builder.py | 223 + ...er_by_current_user_with_on_get_response.py | 58 + ...by_current_user_with_on_request_builder.py | 141 + ...chedule_definition_item_request_builder.py | 208 + .../instances/count/count_request_builder.py | 104 + ...er_by_current_user_with_on_get_response.py | 58 + ...by_current_user_with_on_request_builder.py | 141 + .../instances/instances_request_builder.py | 221 + .../accept_recommendations_request_builder.py | 79 + ...ss_review_instance_item_request_builder.py | 278 ++ .../apply_decisions_request_builder.py | 79 + ...atch_record_decisions_post_request_body.py | 62 + .../batch_record_decisions_request_builder.py | 87 + .../contacted_reviewers_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...ss_review_reviewer_item_request_builder.py | 188 + .../decisions/count/count_request_builder.py | 104 + .../decisions/decisions_request_builder.py | 221 + ...er_by_current_user_with_on_get_response.py | 58 + ...by_current_user_with_on_request_builder.py | 141 + ...ance_decision_item_item_request_builder.py | 198 + .../insights/count/count_request_builder.py | 104 + .../item/insights/insights_request_builder.py | 208 + ...governance_insight_item_request_builder.py | 188 + .../reset_decisions_request_builder.py | 79 + .../send_reminder_request_builder.py | 79 + .../stages/count/count_request_builder.py | 104 + ...er_by_current_user_with_on_get_response.py | 58 + ...by_current_user_with_on_request_builder.py | 141 + .../accept_recommendations_request_builder.py | 79 + ...ccess_review_stage_item_request_builder.py | 228 + ...atch_record_decisions_post_request_body.py | 62 + .../batch_record_decisions_request_builder.py | 87 + .../decisions/count/count_request_builder.py | 104 + .../decisions/decisions_request_builder.py | 221 + ...er_by_current_user_with_on_get_response.py | 58 + ...by_current_user_with_on_request_builder.py | 141 + ...ance_decision_item_item_request_builder.py | 198 + .../insights/count/count_request_builder.py | 104 + .../item/insights/insights_request_builder.py | 208 + ...governance_insight_item_request_builder.py | 188 + .../stages/item/stop/stop_request_builder.py | 79 + .../item/stages/stages_request_builder.py | 221 + .../item/stop/stop_request_builder.py | 79 + .../item/stop/stop_request_builder.py | 78 + .../instances}/count/count_request_builder.py | 6 +- ...er_by_current_user_with_on_get_response.py | 58 + ...by_current_user_with_on_request_builder.py | 141 + .../instances/instances_request_builder.py | 221 + .../accept_recommendations_request_builder.py | 79 + ...ss_review_instance_item_request_builder.py | 278 ++ .../apply_decisions_request_builder.py | 79 + ...atch_record_decisions_post_request_body.py | 62 + .../batch_record_decisions_request_builder.py | 87 + .../contacted_reviewers_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...ss_review_reviewer_item_request_builder.py | 188 + .../decisions/count/count_request_builder.py | 104 + .../decisions/decisions_request_builder.py | 221 + ...er_by_current_user_with_on_get_response.py | 58 + ...by_current_user_with_on_request_builder.py | 141 + ...ance_decision_item_item_request_builder.py | 198 + .../insights/count/count_request_builder.py | 104 + .../item/insights/insights_request_builder.py | 208 + ...governance_insight_item_request_builder.py | 188 + .../reset_decisions_request_builder.py | 79 + .../send_reminder_request_builder.py | 79 + .../stages/count/count_request_builder.py | 104 + ...er_by_current_user_with_on_get_response.py | 58 + ...by_current_user_with_on_request_builder.py | 141 + .../accept_recommendations_request_builder.py | 79 + ...ccess_review_stage_item_request_builder.py | 228 + ...atch_record_decisions_post_request_body.py | 62 + .../batch_record_decisions_request_builder.py | 87 + .../decisions/count/count_request_builder.py | 104 + .../decisions/decisions_request_builder.py | 221 + ...er_by_current_user_with_on_get_response.py | 58 + ...by_current_user_with_on_request_builder.py | 141 + ...ance_decision_item_item_request_builder.py | 198 + .../insights/count/count_request_builder.py | 104 + .../item/insights/insights_request_builder.py | 208 + ...governance_insight_item_request_builder.py | 188 + .../stages/item/stop/stop_request_builder.py | 79 + .../item/stages/stages_request_builder.py | 221 + .../item/stop/stop_request_builder.py | 79 + .../unified/unified_request_builder.py | 218 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...s_package_resource_item_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../role/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...s_package_resource_item_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + .../entitlement_management_request_builder.py | 10 + .../count/count_request_builder.py | 2 +- ...gin_resource_connectors_request_builder.py | 210 + ...resource_connector_item_request_builder.py | 191 + ...s_package_resource_item_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...s_package_resource_item_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../role/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...s_package_resource_item_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + ...igin_resource_connector_request_builder.py | 107 + .../item/resource/resource_request_builder.py | 10 + .../activate_and_wait_post_request_body.py | 57 + ...nance_activate_and_wait_request_builder.py | 90 + .../runs/item/run_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../count/count_request_builder.py | 104 + .../item/run_item_request_builder.py | 107 + .../reprocessed_runs_request_builder.py | 162 + ..._processing_result_item_request_builder.py | 127 + .../count/count_request_builder.py | 104 + ...ntity_governance_resume_request_builder.py | 87 + .../resume_post_request_body.py | 65 + .../mailbox_settings_request_builder.py | 152 + .../count/count_request_builder.py | 104 + ...ice_provisioning_errors_request_builder.py | 147 + .../item/subject/subject_request_builder.py | 127 + .../item/task/task_request_builder.py | 107 + ..._processing_result_item_request_builder.py | 137 + ...task_processing_results_request_builder.py | 162 + ...time_with_end_date_time_request_builder.py | 87 + ...ject_processing_results_request_builder.py | 179 + .../count/count_request_builder.py | 104 + .../count/count_request_builder.py | 104 + .../item/run_item_request_builder.py | 107 + .../reprocessed_runs_request_builder.py | 162 + ..._processing_result_item_request_builder.py | 127 + .../count/count_request_builder.py | 104 + ...ntity_governance_resume_request_builder.py | 87 + .../resume_post_request_body.py | 65 + .../mailbox_settings_request_builder.py | 152 + .../count/count_request_builder.py | 104 + ...ice_provisioning_errors_request_builder.py | 147 + .../item/subject/subject_request_builder.py | 127 + .../item/task/task_request_builder.py | 107 + ..._processing_result_item_request_builder.py | 137 + ...task_processing_results_request_builder.py | 162 + ...time_with_end_date_time_request_builder.py | 87 + ...ject_processing_results_request_builder.py | 179 + .../item/workflow_item_request_builder.py | 20 + .../activate_and_wait_post_request_body.py | 57 + ...nance_activate_and_wait_request_builder.py | 90 + .../runs/item/run_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../count/count_request_builder.py | 104 + .../item/run_item_request_builder.py | 107 + .../reprocessed_runs_request_builder.py | 162 + ..._processing_result_item_request_builder.py | 128 + .../count/count_request_builder.py | 104 + ...ntity_governance_resume_request_builder.py | 87 + .../resume_post_request_body.py | 65 + .../mailbox_settings_request_builder.py | 152 + .../count/count_request_builder.py | 104 + ...ice_provisioning_errors_request_builder.py | 147 + .../item/subject/subject_request_builder.py | 127 + .../item/task/task_request_builder.py | 107 + ..._processing_result_item_request_builder.py | 137 + ...task_processing_results_request_builder.py | 162 + ...time_with_end_date_time_request_builder.py | 87 + ...ject_processing_results_request_builder.py | 180 + .../count/count_request_builder.py | 104 + .../count/count_request_builder.py | 104 + .../item/run_item_request_builder.py | 107 + .../reprocessed_runs_request_builder.py | 162 + ..._processing_result_item_request_builder.py | 127 + .../count/count_request_builder.py | 104 + ...ntity_governance_resume_request_builder.py | 87 + .../resume_post_request_body.py | 65 + .../mailbox_settings_request_builder.py | 152 + .../count/count_request_builder.py | 104 + ...ice_provisioning_errors_request_builder.py | 147 + .../item/subject/subject_request_builder.py | 127 + .../item/task/task_request_builder.py | 107 + ..._processing_result_item_request_builder.py | 137 + ...task_processing_results_request_builder.py | 162 + ...time_with_end_date_time_request_builder.py | 87 + ...ject_processing_results_request_builder.py | 179 + .../item/workflow_item_request_builder.py | 20 + msgraph/generated/kiota-dom-export.txt | 3920 ++++++++++++++++- msgraph/generated/kiota-lock.json | 2 +- .../models/access_package_resource.py | 7 + ..._access_package_assignment_policy_scope.py | 69 + .../generated/models/access_review_error.py | 53 + .../models/access_review_instance.py | 7 + .../access_review_instance_decision_item.py | 4 + ...e_decision_item_access_package_resource.py | 61 + ..._review_instance_decision_item_resource.py | 7 + ...ecision_item_service_principal_resource.py | 8 + .../models/access_review_principal_scope.py | 60 + .../access_review_principal_scope_type.py | 9 + .../models/access_review_resource_scope.py | 80 + .../access_review_resource_scope_type.py | 10 + .../models/access_review_reviewer_scope.py | 15 + .../access_review_reviewer_scope_type.py | 12 + .../generated/models/access_review_scope.py | 21 + msgraph/generated/models/access_review_set.py | 7 + msgraph/generated/models/connection_info.py | 16 + msgraph/generated/models/connector_type.py | 6 + msgraph/generated/models/copilot_package.py | 4 + .../models/copilot_package_detail.py | 21 + ...ant_access_policy_configuration_default.py | 7 + ...ant_access_policy_configuration_partner.py | 7 + ...ross_tenant_calendar_availability_basic.py | 53 + ...t_calendar_availability_limited_details.py | 53 + ...enant_calendar_sharing_free_busy_detail.py | 53 + ...ant_calendar_sharing_free_busy_reviewer.py | 53 + ...enant_calendar_sharing_free_busy_simple.py | 53 + .../models/cross_tenant_mail_tips_all.py | 53 + .../models/cross_tenant_mail_tips_limited.py | 53 + .../models/cross_tenant_migration.py | 53 + .../models/cross_tenant_open_profile_card.py | 53 + .../cross_tenant_places_desk_booking.py | 53 + .../cross_tenant_places_room_booking.py | 53 + .../generated/models/custom_extension_data.py | 7 + .../generated/models/device_app_management.py | 21 +- .../models/entitlement_management.py | 7 + msgraph/generated/models/entity.py | 112 +- .../external_origin_resource_connector.py | 92 + ..._resource_connector_collection_response.py | 58 + ...nal_token_based_sap_iag_connection_info.py | 77 + msgraph/generated/models/generic_error.py | 16 + .../attribute_set_entry.py | 58 + .../awaited_workflow_processing_result.py | 72 + .../custom_task_extension.py | 7 + .../custom_task_extension_callout_data.py | 7 + .../custom_task_extension_reply_mode.py | 8 + .../custom_task_extension_response_data.py | 71 + .../directory_object_workflow_subject.py | 60 + .../lifecycle_task_category.py | 1 + .../lifecycle_workflow_category.py | 1 + .../provisioning_attribute_mapping.py | 53 + .../provisioning_object_workflow_subject.py | 64 + .../models/identity_governance/run.py | 7 + .../subject_processing_result.py | 124 + ...t_processing_result_collection_response.py | 58 + .../identity_governance/subject_summary.py | 70 + .../identity_governance/subject_type.py | 7 + .../task_processing_result.py | 7 + .../models/identity_governance/workflow.py | 7 + .../identity_governance/workflow_base.py | 7 + .../workflow_execution_conditions.py | 7 + .../workflow_execution_type.py | 1 + .../identity_governance/workflow_subject.py | 73 + .../models/internal_domain_federation.py | 7 + .../generated/models/m365_capability_base.py | 151 + ...365_capability_base_collection_response.py | 58 + .../models/m365_capability_inbound_access.py | 65 + .../models/m365_capability_resource_scope.py | 65 + .../models/m365_capability_resource_scopes.py | 65 + .../generated/models/m365_resource_type.py | 8 + msgraph/generated/models/mailbox_folder.py | 4 + .../principal_resource_memberships_scope.py | 4 +- msgraph/generated/models/security/alert.py | 2 +- msgraph/generated/models/security/incident.py | 2 +- .../models/system_browser_enabled_on.py | 9 + msgraph/generated/models/unified_root.py | 74 + .../default/default_request_builder.py | 10 + .../count/count_request_builder.py | 6 +- ...pability_base_name_item_request_builder.py | 189 + .../m365_capabilities_request_builder.py | 210 + ...ion_partner_tenant_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + ...pability_base_name_item_request_builder.py | 190 + .../m365_capabilities_request_builder.py | 210 + .../run_hunting_query_post_request_body.py | 5 + 385 files changed, 35215 insertions(+), 1247 deletions(-) create mode 100644 msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/accept_recommendations/accept_recommendations_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/batch_record_decisions/batch_record_decisions_post_request_body.py create mode 100644 msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/batch_record_decisions/batch_record_decisions_request_builder.py rename msgraph/generated/{employee_experience/roles => identity_governance/access_reviews/unified/decisions}/count/count_request_builder.py (93%) create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/decisions/decisions_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/decisions/item/access_review_instance_decision_item_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/decisions/item/insights/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/decisions/item/insights/insights_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/decisions/item/insights/item/governance_insight_item_request_builder.py rename msgraph/generated/{admin/configuration_management/configuration_snapshots => identity_governance/access_reviews/unified/definitions}/count/count_request_builder.py (94%) create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/definitions_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/access_review_schedule_definition_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/instances_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/accept_recommendations/accept_recommendations_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/access_review_instance_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/apply_decisions/apply_decisions_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/batch_record_decisions/batch_record_decisions_post_request_body.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/batch_record_decisions/batch_record_decisions_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/contacted_reviewers/contacted_reviewers_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/contacted_reviewers/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/contacted_reviewers/item/access_review_reviewer_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/decisions_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/item/access_review_instance_decision_item_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/item/insights/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/item/insights/insights_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/item/insights/item/governance_insight_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/reset_decisions/reset_decisions_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/send_reminder/send_reminder_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/accept_recommendations/accept_recommendations_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/access_review_stage_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/batch_record_decisions/batch_record_decisions_post_request_body.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/batch_record_decisions/batch_record_decisions_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/decisions_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/item/access_review_instance_decision_item_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/item/insights/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/item/insights/insights_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/item/insights/item/governance_insight_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/stop/stop_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/stages_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stop/stop_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/stop/stop_request_builder.py rename msgraph/generated/{employee_experience/communities => identity_governance/access_reviews/unified/instances}/count/count_request_builder.py (93%) create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/instances_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/accept_recommendations/accept_recommendations_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/access_review_instance_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/apply_decisions/apply_decisions_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/batch_record_decisions/batch_record_decisions_post_request_body.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/batch_record_decisions/batch_record_decisions_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/contacted_reviewers/contacted_reviewers_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/contacted_reviewers/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/contacted_reviewers/item/access_review_reviewer_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/decisions_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/item/access_review_instance_decision_item_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/item/insights/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/item/insights/insights_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/item/insights/item/governance_insight_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/reset_decisions/reset_decisions_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/send_reminder/send_reminder_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/accept_recommendations/accept_recommendations_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/access_review_stage_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/batch_record_decisions/batch_record_decisions_post_request_body.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/batch_record_decisions/batch_record_decisions_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/decisions_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/item/access_review_instance_decision_item_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/item/insights/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/item/insights/insights_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/item/insights/item/governance_insight_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/stop/stop_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/stages_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/stop/stop_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/unified_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py rename msgraph/generated/{admin/configuration_management/configuration_snapshot_jobs => identity_governance/entitlement_management/external_origin_resource_connectors}/count/count_request_builder.py (96%) create mode 100644 msgraph/generated/identity_governance/entitlement_management/external_origin_resource_connectors/external_origin_resource_connectors_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/external_origin_resource_connectors/item/external_origin_resource_connector_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_activate_and_wait/activate_and_wait_post_request_body.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_activate_and_wait/microsoft_graph_identity_governance_activate_and_wait_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/reprocessed_runs/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/reprocessed_runs/item/run_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/reprocessed_runs/reprocessed_runs_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/subject_processing_result_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/resume_post_request_body.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/mailbox_settings/mailbox_settings_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/service_provisioning_errors_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/subject_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/task/task_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/task_processing_result_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/task_processing_results_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/subject_processing_results_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/reprocessed_runs/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/reprocessed_runs/item/run_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/reprocessed_runs/reprocessed_runs_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/subject_processing_result_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/resume_post_request_body.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/subject/mailbox_settings/mailbox_settings_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/service_provisioning_errors_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/subject/subject_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/task/task_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/task_processing_result_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/task_processing_results_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/subject_processing_results_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_activate_and_wait/activate_and_wait_post_request_body.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_activate_and_wait/microsoft_graph_identity_governance_activate_and_wait_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/reprocessed_runs/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/reprocessed_runs/item/run_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/reprocessed_runs/reprocessed_runs_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/subject_processing_result_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/resume_post_request_body.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/mailbox_settings/mailbox_settings_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/service_provisioning_errors_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/subject_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/task/task_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/task_processing_result_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/task_processing_results_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/subject_processing_results_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/reprocessed_runs/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/reprocessed_runs/item/run_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/reprocessed_runs/reprocessed_runs_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/subject_processing_result_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/resume_post_request_body.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/subject/mailbox_settings/mailbox_settings_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/service_provisioning_errors_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/subject/subject_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/task/task_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/task_processing_result_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/task_processing_results_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/subject_processing_results_request_builder.py create mode 100644 msgraph/generated/models/access_review_access_package_assignment_policy_scope.py create mode 100644 msgraph/generated/models/access_review_error.py create mode 100644 msgraph/generated/models/access_review_instance_decision_item_access_package_resource.py create mode 100644 msgraph/generated/models/access_review_principal_scope.py create mode 100644 msgraph/generated/models/access_review_principal_scope_type.py create mode 100644 msgraph/generated/models/access_review_resource_scope.py create mode 100644 msgraph/generated/models/access_review_resource_scope_type.py create mode 100644 msgraph/generated/models/access_review_reviewer_scope_type.py create mode 100644 msgraph/generated/models/connector_type.py create mode 100644 msgraph/generated/models/cross_tenant_calendar_availability_basic.py create mode 100644 msgraph/generated/models/cross_tenant_calendar_availability_limited_details.py create mode 100644 msgraph/generated/models/cross_tenant_calendar_sharing_free_busy_detail.py create mode 100644 msgraph/generated/models/cross_tenant_calendar_sharing_free_busy_reviewer.py create mode 100644 msgraph/generated/models/cross_tenant_calendar_sharing_free_busy_simple.py create mode 100644 msgraph/generated/models/cross_tenant_mail_tips_all.py create mode 100644 msgraph/generated/models/cross_tenant_mail_tips_limited.py create mode 100644 msgraph/generated/models/cross_tenant_migration.py create mode 100644 msgraph/generated/models/cross_tenant_open_profile_card.py create mode 100644 msgraph/generated/models/cross_tenant_places_desk_booking.py create mode 100644 msgraph/generated/models/cross_tenant_places_room_booking.py create mode 100644 msgraph/generated/models/external_origin_resource_connector.py create mode 100644 msgraph/generated/models/external_origin_resource_connector_collection_response.py create mode 100644 msgraph/generated/models/external_token_based_sap_iag_connection_info.py create mode 100644 msgraph/generated/models/identity_governance/attribute_set_entry.py create mode 100644 msgraph/generated/models/identity_governance/awaited_workflow_processing_result.py create mode 100644 msgraph/generated/models/identity_governance/custom_task_extension_reply_mode.py create mode 100644 msgraph/generated/models/identity_governance/custom_task_extension_response_data.py create mode 100644 msgraph/generated/models/identity_governance/directory_object_workflow_subject.py create mode 100644 msgraph/generated/models/identity_governance/provisioning_attribute_mapping.py create mode 100644 msgraph/generated/models/identity_governance/provisioning_object_workflow_subject.py create mode 100644 msgraph/generated/models/identity_governance/subject_processing_result.py create mode 100644 msgraph/generated/models/identity_governance/subject_processing_result_collection_response.py create mode 100644 msgraph/generated/models/identity_governance/subject_summary.py create mode 100644 msgraph/generated/models/identity_governance/subject_type.py create mode 100644 msgraph/generated/models/identity_governance/workflow_subject.py create mode 100644 msgraph/generated/models/m365_capability_base.py create mode 100644 msgraph/generated/models/m365_capability_base_collection_response.py create mode 100644 msgraph/generated/models/m365_capability_inbound_access.py create mode 100644 msgraph/generated/models/m365_capability_resource_scope.py create mode 100644 msgraph/generated/models/m365_capability_resource_scopes.py create mode 100644 msgraph/generated/models/m365_resource_type.py create mode 100644 msgraph/generated/models/system_browser_enabled_on.py create mode 100644 msgraph/generated/models/unified_root.py rename msgraph/generated/{employee_experience/engagement_async_operations => policies/cross_tenant_access_policy/default/m365_capabilities}/count/count_request_builder.py (93%) create mode 100644 msgraph/generated/policies/cross_tenant_access_policy/default/m365_capabilities/item/m365_capability_base_name_item_request_builder.py create mode 100644 msgraph/generated/policies/cross_tenant_access_policy/default/m365_capabilities/m365_capabilities_request_builder.py create mode 100644 msgraph/generated/policies/cross_tenant_access_policy/partners/item/m365_capabilities/count/count_request_builder.py create mode 100644 msgraph/generated/policies/cross_tenant_access_policy/partners/item/m365_capabilities/item/m365_capability_base_name_item_request_builder.py create mode 100644 msgraph/generated/policies/cross_tenant_access_policy/partners/item/m365_capabilities/m365_capabilities_request_builder.py diff --git a/msgraph/generated/admin/admin_request_builder.py b/msgraph/generated/admin/admin_request_builder.py index 12ba86bcc2..6a023f9bdd 100644 --- a/msgraph/generated/admin/admin_request_builder.py +++ b/msgraph/generated/admin/admin_request_builder.py @@ -121,7 +121,7 @@ def with_url(self,raw_url: str) -> AdminRequestBuilder: @property def configuration_management(self) -> ConfigurationManagementRequestBuilder: """ - Provides operations to manage the configurationManagement property of the microsoft.graph.admin entity. + The configurationManagement property """ from .configuration_management.configuration_management_request_builder import ConfigurationManagementRequestBuilder diff --git a/msgraph/generated/admin/configuration_management/configuration_drifts/configuration_drifts_request_builder.py b/msgraph/generated/admin/configuration_management/configuration_drifts/configuration_drifts_request_builder.py index d4550b49a4..82ff9f5b2e 100644 --- a/msgraph/generated/admin/configuration_management/configuration_drifts/configuration_drifts_request_builder.py +++ b/msgraph/generated/admin/configuration_management/configuration_drifts/configuration_drifts_request_builder.py @@ -14,7 +14,6 @@ from warnings import warn if TYPE_CHECKING: - from ....models.configuration_drift import ConfigurationDrift from ....models.configuration_drift_collection_response import ConfigurationDriftCollectionResponse from ....models.o_data_errors.o_data_error import ODataError from .count.count_request_builder import CountRequestBuilder @@ -68,29 +67,6 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Configur return await self.request_adapter.send_async(request_info, ConfigurationDriftCollectionResponse, error_mapping) - async def post(self,body: ConfigurationDrift, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConfigurationDrift]: - """ - Create new navigation property to configurationDrifts for admin - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[ConfigurationDrift] - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = self.to_post_request_information( - body, request_configuration - ) - from ....models.o_data_errors.o_data_error import ODataError - - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - from ....models.configuration_drift import ConfigurationDrift - - return await self.request_adapter.send_async(request_info, ConfigurationDrift, error_mapping) - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConfigurationDriftsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ Get a list of the configurationDrift objects and their properties. @@ -102,21 +78,6 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info - def to_post_request_information(self,body: ConfigurationDrift, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Create new navigation property to configurationDrifts for admin - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - def with_url(self,raw_url: str) -> ConfigurationDriftsRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. @@ -199,11 +160,4 @@ class ConfigurationDriftsRequestBuilderGetRequestConfiguration(RequestConfigurat """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - @dataclass - class ConfigurationDriftsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - diff --git a/msgraph/generated/admin/configuration_management/configuration_drifts/item/configuration_drift_item_request_builder.py b/msgraph/generated/admin/configuration_management/configuration_drifts/item/configuration_drift_item_request_builder.py index 89d098e4b0..7566507862 100644 --- a/msgraph/generated/admin/configuration_management/configuration_drifts/item/configuration_drift_item_request_builder.py +++ b/msgraph/generated/admin/configuration_management/configuration_drifts/item/configuration_drift_item_request_builder.py @@ -30,24 +30,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d """ super().__init__(request_adapter, "{+baseurl}/admin/configurationManagement/configurationDrifts/{configurationDrift%2Did}{?%24expand,%24select}", path_parameters) - async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: - """ - Delete navigation property configurationDrifts for admin - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: None - """ - request_info = self.to_delete_request_information( - request_configuration - ) - from .....models.o_data_errors.o_data_error import ODataError - - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) - async def get(self,request_configuration: Optional[RequestConfiguration[ConfigurationDriftItemRequestBuilderGetQueryParameters]] = None) -> Optional[ConfigurationDrift]: """ Get the properties and relationships of a configurationDrift object. @@ -69,40 +51,6 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Configur return await self.request_adapter.send_async(request_info, ConfigurationDrift, error_mapping) - async def patch(self,body: ConfigurationDrift, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConfigurationDrift]: - """ - Update the navigation property configurationDrifts in admin - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[ConfigurationDrift] - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = self.to_patch_request_information( - body, request_configuration - ) - from .....models.o_data_errors.o_data_error import ODataError - - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - from .....models.configuration_drift import ConfigurationDrift - - return await self.request_adapter.send_async(request_info, ConfigurationDrift, error_mapping) - - def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Delete navigation property configurationDrifts for admin - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - return request_info - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConfigurationDriftItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ Get the properties and relationships of a configurationDrift object. @@ -114,21 +62,6 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info - def to_patch_request_information(self,body: ConfigurationDrift, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Update the navigation property configurationDrifts in admin - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - def with_url(self,raw_url: str) -> ConfigurationDriftItemRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. @@ -139,13 +72,6 @@ def with_url(self,raw_url: str) -> ConfigurationDriftItemRequestBuilder: raise TypeError("raw_url cannot be null.") return ConfigurationDriftItemRequestBuilder(self.request_adapter, raw_url) - @dataclass - class ConfigurationDriftItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - @dataclass class ConfigurationDriftItemRequestBuilderGetQueryParameters(): """ @@ -179,11 +105,4 @@ class ConfigurationDriftItemRequestBuilderGetRequestConfiguration(RequestConfigu """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - @dataclass - class ConfigurationDriftItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - diff --git a/msgraph/generated/admin/configuration_management/configuration_management_request_builder.py b/msgraph/generated/admin/configuration_management/configuration_management_request_builder.py index 1a6228398a..c4f8a947b4 100644 --- a/msgraph/generated/admin/configuration_management/configuration_management_request_builder.py +++ b/msgraph/generated/admin/configuration_management/configuration_management_request_builder.py @@ -1,21 +1,11 @@ from __future__ import annotations from collections.abc import Callable -from dataclasses import dataclass, field from kiota_abstractions.base_request_builder import BaseRequestBuilder -from kiota_abstractions.base_request_configuration import RequestConfiguration -from kiota_abstractions.default_query_parameters import QueryParameters from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.serialization import Parsable, ParsableFactory from typing import Any, Optional, TYPE_CHECKING, Union -from warnings import warn if TYPE_CHECKING: - from ...models.configuration_management import ConfigurationManagement - from ...models.o_data_errors.o_data_error import ODataError from .configuration_drifts.configuration_drifts_request_builder import ConfigurationDriftsRequestBuilder from .configuration_monitoring_results.configuration_monitoring_results_request_builder import ConfigurationMonitoringResultsRequestBuilder from .configuration_monitors.configuration_monitors_request_builder import ConfigurationMonitorsRequestBuilder @@ -24,7 +14,7 @@ class ConfigurationManagementRequestBuilder(BaseRequestBuilder): """ - Provides operations to manage the configurationManagement property of the microsoft.graph.admin entity. + Builds and executes requests for operations under /admin/configurationManagement """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: """ @@ -33,115 +23,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/admin/configurationManagement{?%24expand,%24select}", path_parameters) - - async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: - """ - Delete navigation property configurationManagement for admin - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: None - """ - request_info = self.to_delete_request_information( - request_configuration - ) - from ...models.o_data_errors.o_data_error import ODataError - - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) - - async def get(self,request_configuration: Optional[RequestConfiguration[ConfigurationManagementRequestBuilderGetQueryParameters]] = None) -> Optional[ConfigurationManagement]: - """ - A container for Tenant Configuration Management (TCM) resources. Read-only. - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[ConfigurationManagement] - """ - request_info = self.to_get_request_information( - request_configuration - ) - from ...models.o_data_errors.o_data_error import ODataError - - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - from ...models.configuration_management import ConfigurationManagement - - return await self.request_adapter.send_async(request_info, ConfigurationManagement, error_mapping) - - async def patch(self,body: ConfigurationManagement, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConfigurationManagement]: - """ - Update the navigation property configurationManagement in admin - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[ConfigurationManagement] - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = self.to_patch_request_information( - body, request_configuration - ) - from ...models.o_data_errors.o_data_error import ODataError - - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - from ...models.configuration_management import ConfigurationManagement - - return await self.request_adapter.send_async(request_info, ConfigurationManagement, error_mapping) - - def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Delete navigation property configurationManagement for admin - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - return request_info - - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConfigurationManagementRequestBuilderGetQueryParameters]] = None) -> RequestInformation: - """ - A container for Tenant Configuration Management (TCM) resources. Read-only. - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - return request_info - - def to_patch_request_information(self,body: ConfigurationManagement, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Update the navigation property configurationManagement in admin - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - def with_url(self,raw_url: str) -> ConfigurationManagementRequestBuilder: - """ - Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. - param raw_url: The raw URL to use for the request builder. - Returns: ConfigurationManagementRequestBuilder - """ - if raw_url is None: - raise TypeError("raw_url cannot be null.") - return ConfigurationManagementRequestBuilder(self.request_adapter, raw_url) + super().__init__(request_adapter, "{+baseurl}/admin/configurationManagement", path_parameters) @property def configuration_drifts(self) -> ConfigurationDriftsRequestBuilder: @@ -188,51 +70,4 @@ def configuration_snapshots(self) -> ConfigurationSnapshotsRequestBuilder: return ConfigurationSnapshotsRequestBuilder(self.request_adapter, self.path_parameters) - @dataclass - class ConfigurationManagementRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - - @dataclass - class ConfigurationManagementRequestBuilderGetQueryParameters(): - """ - A container for Tenant Configuration Management (TCM) resources. Read-only. - """ - def get_query_parameter(self,original_name: str) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - param original_name: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise TypeError("original_name cannot be null.") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - # Expand related entities - expand: Optional[list[str]] = None - - # Select properties to be returned - select: Optional[list[str]] = None - - - @dataclass - class ConfigurationManagementRequestBuilderGetRequestConfiguration(RequestConfiguration[ConfigurationManagementRequestBuilderGetQueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - - @dataclass - class ConfigurationManagementRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - diff --git a/msgraph/generated/admin/configuration_management/configuration_monitoring_results/configuration_monitoring_results_request_builder.py b/msgraph/generated/admin/configuration_management/configuration_monitoring_results/configuration_monitoring_results_request_builder.py index aed400b6f0..52a4ef50c2 100644 --- a/msgraph/generated/admin/configuration_management/configuration_monitoring_results/configuration_monitoring_results_request_builder.py +++ b/msgraph/generated/admin/configuration_management/configuration_monitoring_results/configuration_monitoring_results_request_builder.py @@ -14,7 +14,6 @@ from warnings import warn if TYPE_CHECKING: - from ....models.configuration_monitoring_result import ConfigurationMonitoringResult from ....models.configuration_monitoring_result_collection_response import ConfigurationMonitoringResultCollectionResponse from ....models.o_data_errors.o_data_error import ODataError from .count.count_request_builder import CountRequestBuilder @@ -68,29 +67,6 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Configur return await self.request_adapter.send_async(request_info, ConfigurationMonitoringResultCollectionResponse, error_mapping) - async def post(self,body: ConfigurationMonitoringResult, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConfigurationMonitoringResult]: - """ - Create new navigation property to configurationMonitoringResults for admin - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[ConfigurationMonitoringResult] - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = self.to_post_request_information( - body, request_configuration - ) - from ....models.o_data_errors.o_data_error import ODataError - - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - from ....models.configuration_monitoring_result import ConfigurationMonitoringResult - - return await self.request_adapter.send_async(request_info, ConfigurationMonitoringResult, error_mapping) - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConfigurationMonitoringResultsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ Get a list of the configurationMonitoringResult objects and their properties. @@ -102,21 +78,6 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info - def to_post_request_information(self,body: ConfigurationMonitoringResult, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Create new navigation property to configurationMonitoringResults for admin - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - def with_url(self,raw_url: str) -> ConfigurationMonitoringResultsRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. @@ -199,11 +160,4 @@ class ConfigurationMonitoringResultsRequestBuilderGetRequestConfiguration(Reques """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - @dataclass - class ConfigurationMonitoringResultsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - diff --git a/msgraph/generated/admin/configuration_management/configuration_monitoring_results/item/configuration_monitoring_result_item_request_builder.py b/msgraph/generated/admin/configuration_management/configuration_monitoring_results/item/configuration_monitoring_result_item_request_builder.py index a22a6c69fb..4d2cebe233 100644 --- a/msgraph/generated/admin/configuration_management/configuration_monitoring_results/item/configuration_monitoring_result_item_request_builder.py +++ b/msgraph/generated/admin/configuration_management/configuration_monitoring_results/item/configuration_monitoring_result_item_request_builder.py @@ -30,24 +30,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d """ super().__init__(request_adapter, "{+baseurl}/admin/configurationManagement/configurationMonitoringResults/{configurationMonitoringResult%2Did}{?%24expand,%24select}", path_parameters) - async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: - """ - Delete navigation property configurationMonitoringResults for admin - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: None - """ - request_info = self.to_delete_request_information( - request_configuration - ) - from .....models.o_data_errors.o_data_error import ODataError - - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) - async def get(self,request_configuration: Optional[RequestConfiguration[ConfigurationMonitoringResultItemRequestBuilderGetQueryParameters]] = None) -> Optional[ConfigurationMonitoringResult]: """ Read the properties and relationships of a configurationMonitoringResult object. @@ -69,40 +51,6 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Configur return await self.request_adapter.send_async(request_info, ConfigurationMonitoringResult, error_mapping) - async def patch(self,body: ConfigurationMonitoringResult, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConfigurationMonitoringResult]: - """ - Update the navigation property configurationMonitoringResults in admin - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[ConfigurationMonitoringResult] - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = self.to_patch_request_information( - body, request_configuration - ) - from .....models.o_data_errors.o_data_error import ODataError - - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - from .....models.configuration_monitoring_result import ConfigurationMonitoringResult - - return await self.request_adapter.send_async(request_info, ConfigurationMonitoringResult, error_mapping) - - def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Delete navigation property configurationMonitoringResults for admin - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - return request_info - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConfigurationMonitoringResultItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ Read the properties and relationships of a configurationMonitoringResult object. @@ -114,21 +62,6 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info - def to_patch_request_information(self,body: ConfigurationMonitoringResult, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Update the navigation property configurationMonitoringResults in admin - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - def with_url(self,raw_url: str) -> ConfigurationMonitoringResultItemRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. @@ -139,13 +72,6 @@ def with_url(self,raw_url: str) -> ConfigurationMonitoringResultItemRequestBuild raise TypeError("raw_url cannot be null.") return ConfigurationMonitoringResultItemRequestBuilder(self.request_adapter, raw_url) - @dataclass - class ConfigurationMonitoringResultItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - @dataclass class ConfigurationMonitoringResultItemRequestBuilderGetQueryParameters(): """ @@ -179,11 +105,4 @@ class ConfigurationMonitoringResultItemRequestBuilderGetRequestConfiguration(Req """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - @dataclass - class ConfigurationMonitoringResultItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - diff --git a/msgraph/generated/admin/configuration_management/configuration_monitors/item/baseline/baseline_request_builder.py b/msgraph/generated/admin/configuration_management/configuration_monitors/item/baseline/baseline_request_builder.py index c0329e34e1..5db4eec11e 100644 --- a/msgraph/generated/admin/configuration_management/configuration_monitors/item/baseline/baseline_request_builder.py +++ b/msgraph/generated/admin/configuration_management/configuration_monitors/item/baseline/baseline_request_builder.py @@ -30,24 +30,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d """ super().__init__(request_adapter, "{+baseurl}/admin/configurationManagement/configurationMonitors/{configurationMonitor%2Did}/baseline{?%24expand,%24select}", path_parameters) - async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: - """ - Delete navigation property baseline for admin - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: None - """ - request_info = self.to_delete_request_information( - request_configuration - ) - from ......models.o_data_errors.o_data_error import ODataError - - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) - async def get(self,request_configuration: Optional[RequestConfiguration[BaselineRequestBuilderGetQueryParameters]] = None) -> Optional[ConfigurationBaseline]: """ Read the properties and relationships of a configurationBaseline object that is attached to a specific monitor. @@ -69,40 +51,6 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Baseline return await self.request_adapter.send_async(request_info, ConfigurationBaseline, error_mapping) - async def patch(self,body: ConfigurationBaseline, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConfigurationBaseline]: - """ - Update the navigation property baseline in admin - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[ConfigurationBaseline] - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = self.to_patch_request_information( - body, request_configuration - ) - from ......models.o_data_errors.o_data_error import ODataError - - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - from ......models.configuration_baseline import ConfigurationBaseline - - return await self.request_adapter.send_async(request_info, ConfigurationBaseline, error_mapping) - - def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Delete navigation property baseline for admin - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - return request_info - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[BaselineRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ Read the properties and relationships of a configurationBaseline object that is attached to a specific monitor. @@ -114,21 +62,6 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info - def to_patch_request_information(self,body: ConfigurationBaseline, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Update the navigation property baseline in admin - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - def with_url(self,raw_url: str) -> BaselineRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. @@ -139,13 +72,6 @@ def with_url(self,raw_url: str) -> BaselineRequestBuilder: raise TypeError("raw_url cannot be null.") return BaselineRequestBuilder(self.request_adapter, raw_url) - @dataclass - class BaselineRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - @dataclass class BaselineRequestBuilderGetQueryParameters(): """ @@ -179,11 +105,4 @@ class BaselineRequestBuilderGetRequestConfiguration(RequestConfiguration[Baselin """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - @dataclass - class BaselineRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - diff --git a/msgraph/generated/admin/configuration_management/configuration_snapshot_jobs/configuration_snapshot_jobs_request_builder.py b/msgraph/generated/admin/configuration_management/configuration_snapshot_jobs/configuration_snapshot_jobs_request_builder.py index 1b711e67c5..82fef5a850 100644 --- a/msgraph/generated/admin/configuration_management/configuration_snapshot_jobs/configuration_snapshot_jobs_request_builder.py +++ b/msgraph/generated/admin/configuration_management/configuration_snapshot_jobs/configuration_snapshot_jobs_request_builder.py @@ -14,10 +14,8 @@ from warnings import warn if TYPE_CHECKING: - from ....models.configuration_snapshot_job import ConfigurationSnapshotJob from ....models.configuration_snapshot_job_collection_response import ConfigurationSnapshotJobCollectionResponse from ....models.o_data_errors.o_data_error import ODataError - from .count.count_request_builder import CountRequestBuilder from .item.configuration_snapshot_job_item_request_builder import ConfigurationSnapshotJobItemRequestBuilder class ConfigurationSnapshotJobsRequestBuilder(BaseRequestBuilder): @@ -68,29 +66,6 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Configur return await self.request_adapter.send_async(request_info, ConfigurationSnapshotJobCollectionResponse, error_mapping) - async def post(self,body: ConfigurationSnapshotJob, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConfigurationSnapshotJob]: - """ - Create new navigation property to configurationSnapshotJobs for admin - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[ConfigurationSnapshotJob] - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = self.to_post_request_information( - body, request_configuration - ) - from ....models.o_data_errors.o_data_error import ODataError - - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - from ....models.configuration_snapshot_job import ConfigurationSnapshotJob - - return await self.request_adapter.send_async(request_info, ConfigurationSnapshotJob, error_mapping) - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConfigurationSnapshotJobsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ Get a list of the configurationSnapshotJob objects and their properties. @@ -102,21 +77,6 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info - def to_post_request_information(self,body: ConfigurationSnapshotJob, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Create new navigation property to configurationSnapshotJobs for admin - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - def with_url(self,raw_url: str) -> ConfigurationSnapshotJobsRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. @@ -127,15 +87,6 @@ def with_url(self,raw_url: str) -> ConfigurationSnapshotJobsRequestBuilder: raise TypeError("raw_url cannot be null.") return ConfigurationSnapshotJobsRequestBuilder(self.request_adapter, raw_url) - @property - def count(self) -> CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - from .count.count_request_builder import CountRequestBuilder - - return CountRequestBuilder(self.request_adapter, self.path_parameters) - @dataclass class ConfigurationSnapshotJobsRequestBuilderGetQueryParameters(): """ @@ -199,11 +150,4 @@ class ConfigurationSnapshotJobsRequestBuilderGetRequestConfiguration(RequestConf """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - @dataclass - class ConfigurationSnapshotJobsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - diff --git a/msgraph/generated/admin/configuration_management/configuration_snapshot_jobs/item/configuration_snapshot_job_item_request_builder.py b/msgraph/generated/admin/configuration_management/configuration_snapshot_jobs/item/configuration_snapshot_job_item_request_builder.py index 5885e51f7e..bc8a91e4a5 100644 --- a/msgraph/generated/admin/configuration_management/configuration_snapshot_jobs/item/configuration_snapshot_job_item_request_builder.py +++ b/msgraph/generated/admin/configuration_management/configuration_snapshot_jobs/item/configuration_snapshot_job_item_request_builder.py @@ -70,29 +70,6 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Configur return await self.request_adapter.send_async(request_info, ConfigurationSnapshotJob, error_mapping) - async def patch(self,body: ConfigurationSnapshotJob, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConfigurationSnapshotJob]: - """ - Update the navigation property configurationSnapshotJobs in admin - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[ConfigurationSnapshotJob] - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = self.to_patch_request_information( - body, request_configuration - ) - from .....models.o_data_errors.o_data_error import ODataError - - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - from .....models.configuration_snapshot_job import ConfigurationSnapshotJob - - return await self.request_adapter.send_async(request_info, ConfigurationSnapshotJob, error_mapping) - def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ Delete a configurationSnapshotJob object. @@ -115,21 +92,6 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info - def to_patch_request_information(self,body: ConfigurationSnapshotJob, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Update the navigation property configurationSnapshotJobs in admin - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - def with_url(self,raw_url: str) -> ConfigurationSnapshotJobItemRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. @@ -180,11 +142,4 @@ class ConfigurationSnapshotJobItemRequestBuilderGetRequestConfiguration(RequestC """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - @dataclass - class ConfigurationSnapshotJobItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - diff --git a/msgraph/generated/admin/configuration_management/configuration_snapshots/configuration_snapshots_request_builder.py b/msgraph/generated/admin/configuration_management/configuration_snapshots/configuration_snapshots_request_builder.py index a73389c6f5..d445373c6f 100644 --- a/msgraph/generated/admin/configuration_management/configuration_snapshots/configuration_snapshots_request_builder.py +++ b/msgraph/generated/admin/configuration_management/configuration_snapshots/configuration_snapshots_request_builder.py @@ -14,10 +14,8 @@ from warnings import warn if TYPE_CHECKING: - from ....models.configuration_baseline import ConfigurationBaseline from ....models.configuration_baseline_collection_response import ConfigurationBaselineCollectionResponse from ....models.o_data_errors.o_data_error import ODataError - from .count.count_request_builder import CountRequestBuilder from .item.configuration_baseline_item_request_builder import ConfigurationBaselineItemRequestBuilder class ConfigurationSnapshotsRequestBuilder(BaseRequestBuilder): @@ -68,29 +66,6 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Configur return await self.request_adapter.send_async(request_info, ConfigurationBaselineCollectionResponse, error_mapping) - async def post(self,body: ConfigurationBaseline, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConfigurationBaseline]: - """ - Create new navigation property to configurationSnapshots for admin - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[ConfigurationBaseline] - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = self.to_post_request_information( - body, request_configuration - ) - from ....models.o_data_errors.o_data_error import ODataError - - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - from ....models.configuration_baseline import ConfigurationBaseline - - return await self.request_adapter.send_async(request_info, ConfigurationBaseline, error_mapping) - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConfigurationSnapshotsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ Get a list of configurationBaseline objects that represent configuration snapshots and their properties. @@ -102,21 +77,6 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info - def to_post_request_information(self,body: ConfigurationBaseline, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Create new navigation property to configurationSnapshots for admin - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - def with_url(self,raw_url: str) -> ConfigurationSnapshotsRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. @@ -127,15 +87,6 @@ def with_url(self,raw_url: str) -> ConfigurationSnapshotsRequestBuilder: raise TypeError("raw_url cannot be null.") return ConfigurationSnapshotsRequestBuilder(self.request_adapter, raw_url) - @property - def count(self) -> CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - from .count.count_request_builder import CountRequestBuilder - - return CountRequestBuilder(self.request_adapter, self.path_parameters) - @dataclass class ConfigurationSnapshotsRequestBuilderGetQueryParameters(): """ @@ -199,11 +150,4 @@ class ConfigurationSnapshotsRequestBuilderGetRequestConfiguration(RequestConfigu """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - @dataclass - class ConfigurationSnapshotsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - diff --git a/msgraph/generated/admin/configuration_management/configuration_snapshots/item/configuration_baseline_item_request_builder.py b/msgraph/generated/admin/configuration_management/configuration_snapshots/item/configuration_baseline_item_request_builder.py index e77b68f43d..5a283d9b2a 100644 --- a/msgraph/generated/admin/configuration_management/configuration_snapshots/item/configuration_baseline_item_request_builder.py +++ b/msgraph/generated/admin/configuration_management/configuration_snapshots/item/configuration_baseline_item_request_builder.py @@ -30,24 +30,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d """ super().__init__(request_adapter, "{+baseurl}/admin/configurationManagement/configurationSnapshots/{configurationBaseline%2Did}{?%24expand,%24select}", path_parameters) - async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: - """ - Delete navigation property configurationSnapshots for admin - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: None - """ - request_info = self.to_delete_request_information( - request_configuration - ) - from .....models.o_data_errors.o_data_error import ODataError - - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) - async def get(self,request_configuration: Optional[RequestConfiguration[ConfigurationBaselineItemRequestBuilderGetQueryParameters]] = None) -> Optional[ConfigurationBaseline]: """ A container for configuration snapshot baselines. @@ -68,40 +50,6 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Configur return await self.request_adapter.send_async(request_info, ConfigurationBaseline, error_mapping) - async def patch(self,body: ConfigurationBaseline, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConfigurationBaseline]: - """ - Update the navigation property configurationSnapshots in admin - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[ConfigurationBaseline] - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = self.to_patch_request_information( - body, request_configuration - ) - from .....models.o_data_errors.o_data_error import ODataError - - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - from .....models.configuration_baseline import ConfigurationBaseline - - return await self.request_adapter.send_async(request_info, ConfigurationBaseline, error_mapping) - - def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Delete navigation property configurationSnapshots for admin - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - return request_info - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConfigurationBaselineItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ A container for configuration snapshot baselines. @@ -113,21 +61,6 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info - def to_patch_request_information(self,body: ConfigurationBaseline, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Update the navigation property configurationSnapshots in admin - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - def with_url(self,raw_url: str) -> ConfigurationBaselineItemRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. @@ -138,13 +71,6 @@ def with_url(self,raw_url: str) -> ConfigurationBaselineItemRequestBuilder: raise TypeError("raw_url cannot be null.") return ConfigurationBaselineItemRequestBuilder(self.request_adapter, raw_url) - @dataclass - class ConfigurationBaselineItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - @dataclass class ConfigurationBaselineItemRequestBuilderGetQueryParameters(): """ @@ -178,11 +104,4 @@ class ConfigurationBaselineItemRequestBuilderGetRequestConfiguration(RequestConf """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - @dataclass - class ConfigurationBaselineItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - diff --git a/msgraph/generated/device_app_management/device_app_management_request_builder.py b/msgraph/generated/device_app_management/device_app_management_request_builder.py index e1320161f3..db1cfbfa1b 100644 --- a/msgraph/generated/device_app_management/device_app_management_request_builder.py +++ b/msgraph/generated/device_app_management/device_app_management_request_builder.py @@ -70,7 +70,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceAp async def patch(self,body: DeviceAppManagement, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceAppManagement]: """ Update the properties of a deviceAppManagement object. - param body: The request body + param body: Singleton entity that acts as a container for all device app management functionality. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceAppManagement] Find more info here: https://learn.microsoft.com/graph/api/intune-policyset-deviceappmanagement-update?view=graph-rest-1.0 @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: DeviceAppManagement, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ Update the properties of a deviceAppManagement object. - param body: The request body + param body: Singleton entity that acts as a container for all device app management functionality. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/employee_experience/communities/communities_request_builder.py b/msgraph/generated/employee_experience/communities/communities_request_builder.py index 56141494d4..93e1f1e96c 100644 --- a/msgraph/generated/employee_experience/communities/communities_request_builder.py +++ b/msgraph/generated/employee_experience/communities/communities_request_builder.py @@ -17,7 +17,6 @@ from ...models.community import Community from ...models.community_collection_response import CommunityCollectionResponse from ...models.o_data_errors.o_data_error import ODataError - from .count.count_request_builder import CountRequestBuilder from .item.community_item_request_builder import CommunityItemRequestBuilder class CommunitiesRequestBuilder(BaseRequestBuilder): @@ -128,15 +127,6 @@ def with_url(self,raw_url: str) -> CommunitiesRequestBuilder: raise TypeError("raw_url cannot be null.") return CommunitiesRequestBuilder(self.request_adapter, raw_url) - @property - def count(self) -> CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - from .count.count_request_builder import CountRequestBuilder - - return CountRequestBuilder(self.request_adapter, self.path_parameters) - @dataclass class CommunitiesRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/employee_experience/engagement_async_operations/engagement_async_operations_request_builder.py b/msgraph/generated/employee_experience/engagement_async_operations/engagement_async_operations_request_builder.py index 8978b5334e..5a35d7f06c 100644 --- a/msgraph/generated/employee_experience/engagement_async_operations/engagement_async_operations_request_builder.py +++ b/msgraph/generated/employee_experience/engagement_async_operations/engagement_async_operations_request_builder.py @@ -14,10 +14,8 @@ from warnings import warn if TYPE_CHECKING: - from ...models.engagement_async_operation import EngagementAsyncOperation from ...models.engagement_async_operation_collection_response import EngagementAsyncOperationCollectionResponse from ...models.o_data_errors.o_data_error import ODataError - from .count.count_request_builder import CountRequestBuilder from .item.engagement_async_operation_item_request_builder import EngagementAsyncOperationItemRequestBuilder class EngagementAsyncOperationsRequestBuilder(BaseRequestBuilder): @@ -67,29 +65,6 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Engageme return await self.request_adapter.send_async(request_info, EngagementAsyncOperationCollectionResponse, error_mapping) - async def post(self,body: EngagementAsyncOperation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementAsyncOperation]: - """ - Create new navigation property to engagementAsyncOperations for employeeExperience - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[EngagementAsyncOperation] - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = self.to_post_request_information( - body, request_configuration - ) - from ...models.o_data_errors.o_data_error import ODataError - - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - from ...models.engagement_async_operation import EngagementAsyncOperation - - return await self.request_adapter.send_async(request_info, EngagementAsyncOperation, error_mapping) - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EngagementAsyncOperationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ Get an engagementAsyncOperation to track a long-running operation request. @@ -101,21 +76,6 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info - def to_post_request_information(self,body: EngagementAsyncOperation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Create new navigation property to engagementAsyncOperations for employeeExperience - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - def with_url(self,raw_url: str) -> EngagementAsyncOperationsRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. @@ -126,15 +86,6 @@ def with_url(self,raw_url: str) -> EngagementAsyncOperationsRequestBuilder: raise TypeError("raw_url cannot be null.") return EngagementAsyncOperationsRequestBuilder(self.request_adapter, raw_url) - @property - def count(self) -> CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - from .count.count_request_builder import CountRequestBuilder - - return CountRequestBuilder(self.request_adapter, self.path_parameters) - @dataclass class EngagementAsyncOperationsRequestBuilderGetQueryParameters(): """ @@ -198,11 +149,4 @@ class EngagementAsyncOperationsRequestBuilderGetRequestConfiguration(RequestConf """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - @dataclass - class EngagementAsyncOperationsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - diff --git a/msgraph/generated/employee_experience/engagement_async_operations/item/engagement_async_operation_item_request_builder.py b/msgraph/generated/employee_experience/engagement_async_operations/item/engagement_async_operation_item_request_builder.py index a2771df556..a8216def01 100644 --- a/msgraph/generated/employee_experience/engagement_async_operations/item/engagement_async_operation_item_request_builder.py +++ b/msgraph/generated/employee_experience/engagement_async_operations/item/engagement_async_operation_item_request_builder.py @@ -30,24 +30,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d """ super().__init__(request_adapter, "{+baseurl}/employeeExperience/engagementAsyncOperations/{engagementAsyncOperation%2Did}{?%24expand,%24select}", path_parameters) - async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: - """ - Delete navigation property engagementAsyncOperations for employeeExperience - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: None - """ - request_info = self.to_delete_request_information( - request_configuration - ) - from ....models.o_data_errors.o_data_error import ODataError - - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) - async def get(self,request_configuration: Optional[RequestConfiguration[EngagementAsyncOperationItemRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementAsyncOperation]: """ Get an engagementAsyncOperation to track a long-running operation request. @@ -69,40 +51,6 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Engageme return await self.request_adapter.send_async(request_info, EngagementAsyncOperation, error_mapping) - async def patch(self,body: EngagementAsyncOperation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementAsyncOperation]: - """ - Update the navigation property engagementAsyncOperations in employeeExperience - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[EngagementAsyncOperation] - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = self.to_patch_request_information( - body, request_configuration - ) - from ....models.o_data_errors.o_data_error import ODataError - - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - from ....models.engagement_async_operation import EngagementAsyncOperation - - return await self.request_adapter.send_async(request_info, EngagementAsyncOperation, error_mapping) - - def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Delete navigation property engagementAsyncOperations for employeeExperience - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - return request_info - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EngagementAsyncOperationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ Get an engagementAsyncOperation to track a long-running operation request. @@ -114,21 +62,6 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info - def to_patch_request_information(self,body: EngagementAsyncOperation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Update the navigation property engagementAsyncOperations in employeeExperience - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - def with_url(self,raw_url: str) -> EngagementAsyncOperationItemRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. @@ -139,13 +72,6 @@ def with_url(self,raw_url: str) -> EngagementAsyncOperationItemRequestBuilder: raise TypeError("raw_url cannot be null.") return EngagementAsyncOperationItemRequestBuilder(self.request_adapter, raw_url) - @dataclass - class EngagementAsyncOperationItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - @dataclass class EngagementAsyncOperationItemRequestBuilderGetQueryParameters(): """ @@ -179,11 +105,4 @@ class EngagementAsyncOperationItemRequestBuilderGetRequestConfiguration(RequestC """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - @dataclass - class EngagementAsyncOperationItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - diff --git a/msgraph/generated/employee_experience/roles/item/engagement_role_item_request_builder.py b/msgraph/generated/employee_experience/roles/item/engagement_role_item_request_builder.py index e39e8b4051..9a0cc1c0d1 100644 --- a/msgraph/generated/employee_experience/roles/item/engagement_role_item_request_builder.py +++ b/msgraph/generated/employee_experience/roles/item/engagement_role_item_request_builder.py @@ -31,24 +31,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d """ super().__init__(request_adapter, "{+baseurl}/employeeExperience/roles/{engagementRole%2Did}{?%24expand,%24select}", path_parameters) - async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: - """ - Delete navigation property roles for employeeExperience - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: None - """ - request_info = self.to_delete_request_information( - request_configuration - ) - from ....models.o_data_errors.o_data_error import ODataError - - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) - async def get(self,request_configuration: Optional[RequestConfiguration[EngagementRoleItemRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementRole]: """ A collection of roles in Viva Engage. @@ -69,40 +51,6 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Engageme return await self.request_adapter.send_async(request_info, EngagementRole, error_mapping) - async def patch(self,body: EngagementRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementRole]: - """ - Update the navigation property roles in employeeExperience - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[EngagementRole] - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = self.to_patch_request_information( - body, request_configuration - ) - from ....models.o_data_errors.o_data_error import ODataError - - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - from ....models.engagement_role import EngagementRole - - return await self.request_adapter.send_async(request_info, EngagementRole, error_mapping) - - def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Delete navigation property roles for employeeExperience - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - return request_info - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EngagementRoleItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ A collection of roles in Viva Engage. @@ -114,21 +62,6 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info - def to_patch_request_information(self,body: EngagementRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Update the navigation property roles in employeeExperience - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - def with_url(self,raw_url: str) -> EngagementRoleItemRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. @@ -148,13 +81,6 @@ def members(self) -> MembersRequestBuilder: return MembersRequestBuilder(self.request_adapter, self.path_parameters) - @dataclass - class EngagementRoleItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - @dataclass class EngagementRoleItemRequestBuilderGetQueryParameters(): """ @@ -188,11 +114,4 @@ class EngagementRoleItemRequestBuilderGetRequestConfiguration(RequestConfigurati """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - @dataclass - class EngagementRoleItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - diff --git a/msgraph/generated/employee_experience/roles/item/members/item/engagement_role_member_item_request_builder.py b/msgraph/generated/employee_experience/roles/item/members/item/engagement_role_member_item_request_builder.py index 20b41481c6..60e50c5ec1 100644 --- a/msgraph/generated/employee_experience/roles/item/members/item/engagement_role_member_item_request_builder.py +++ b/msgraph/generated/employee_experience/roles/item/members/item/engagement_role_member_item_request_builder.py @@ -70,29 +70,6 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Engageme return await self.request_adapter.send_async(request_info, EngagementRoleMember, error_mapping) - async def patch(self,body: EngagementRoleMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementRoleMember]: - """ - Update the navigation property members in employeeExperience - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[EngagementRoleMember] - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = self.to_patch_request_information( - body, request_configuration - ) - from ......models.o_data_errors.o_data_error import ODataError - - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - from ......models.engagement_role_member import EngagementRoleMember - - return await self.request_adapter.send_async(request_info, EngagementRoleMember, error_mapping) - def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ Delete a Viva Engage role from a user. @@ -115,21 +92,6 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info - def to_patch_request_information(self,body: EngagementRoleMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Update the navigation property members in employeeExperience - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - def with_url(self,raw_url: str) -> EngagementRoleMemberItemRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. @@ -189,11 +151,4 @@ class EngagementRoleMemberItemRequestBuilderGetRequestConfiguration(RequestConfi """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - @dataclass - class EngagementRoleMemberItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - diff --git a/msgraph/generated/employee_experience/roles/roles_request_builder.py b/msgraph/generated/employee_experience/roles/roles_request_builder.py index f311ea478b..2ce870d0bf 100644 --- a/msgraph/generated/employee_experience/roles/roles_request_builder.py +++ b/msgraph/generated/employee_experience/roles/roles_request_builder.py @@ -14,10 +14,8 @@ from warnings import warn if TYPE_CHECKING: - from ...models.engagement_role import EngagementRole from ...models.engagement_role_collection_response import EngagementRoleCollectionResponse from ...models.o_data_errors.o_data_error import ODataError - from .count.count_request_builder import CountRequestBuilder from .item.engagement_role_item_request_builder import EngagementRoleItemRequestBuilder class RolesRequestBuilder(BaseRequestBuilder): @@ -68,29 +66,6 @@ async def get(self,request_configuration: Optional[RequestConfiguration[RolesReq return await self.request_adapter.send_async(request_info, EngagementRoleCollectionResponse, error_mapping) - async def post(self,body: EngagementRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementRole]: - """ - Create new navigation property to roles for employeeExperience - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[EngagementRole] - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = self.to_post_request_information( - body, request_configuration - ) - from ...models.o_data_errors.o_data_error import ODataError - - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - from ...models.engagement_role import EngagementRole - - return await self.request_adapter.send_async(request_info, EngagementRole, error_mapping) - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RolesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ Get a list of all the roles that can be assigned in Viva Engage. @@ -102,21 +77,6 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info - def to_post_request_information(self,body: EngagementRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Create new navigation property to roles for employeeExperience - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - def with_url(self,raw_url: str) -> RolesRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. @@ -127,15 +87,6 @@ def with_url(self,raw_url: str) -> RolesRequestBuilder: raise TypeError("raw_url cannot be null.") return RolesRequestBuilder(self.request_adapter, raw_url) - @property - def count(self) -> CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - from .count.count_request_builder import CountRequestBuilder - - return CountRequestBuilder(self.request_adapter, self.path_parameters) - @dataclass class RolesRequestBuilderGetQueryParameters(): """ @@ -199,11 +150,4 @@ class RolesRequestBuilderGetRequestConfiguration(RequestConfiguration[RolesReque """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - @dataclass - class RolesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - diff --git a/msgraph/generated/identity_governance/access_reviews/access_reviews_request_builder.py b/msgraph/generated/identity_governance/access_reviews/access_reviews_request_builder.py index e961dbe8ba..df033c5951 100644 --- a/msgraph/generated/identity_governance/access_reviews/access_reviews_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/access_reviews_request_builder.py @@ -18,6 +18,7 @@ from ...models.o_data_errors.o_data_error import ODataError from .definitions.definitions_request_builder import DefinitionsRequestBuilder from .history_definitions.history_definitions_request_builder import HistoryDefinitionsRequestBuilder + from .unified.unified_request_builder import UnifiedRequestBuilder class AccessReviewsRequestBuilder(BaseRequestBuilder): """ @@ -158,6 +159,15 @@ def history_definitions(self) -> HistoryDefinitionsRequestBuilder: return HistoryDefinitionsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def unified(self) -> UnifiedRequestBuilder: + """ + Provides operations to manage the unified property of the microsoft.graph.accessReviewSet entity. + """ + from .unified.unified_request_builder import UnifiedRequestBuilder + + return UnifiedRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class AccessReviewsRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/accept_recommendations/accept_recommendations_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/accept_recommendations/accept_recommendations_request_builder.py new file mode 100644 index 0000000000..70a845d9be --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/accept_recommendations/accept_recommendations_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class AcceptRecommendationsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the acceptRecommendations method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRecommendationsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/acceptRecommendations", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/accessreviewstage-acceptrecommendations?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AcceptRecommendationsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRecommendationsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRecommendationsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRecommendationsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/access_review_stage_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/access_review_stage_item_request_builder.py index 4e9319545b..fd9b044071 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/access_review_stage_item_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/access_review_stage_item_request_builder.py @@ -16,6 +16,8 @@ if TYPE_CHECKING: from .........models.access_review_stage import AccessReviewStage from .........models.o_data_errors.o_data_error import ODataError + from .accept_recommendations.accept_recommendations_request_builder import AcceptRecommendationsRequestBuilder + from .batch_record_decisions.batch_record_decisions_request_builder import BatchRecordDecisionsRequestBuilder from .decisions.decisions_request_builder import DecisionsRequestBuilder from .stop.stop_request_builder import StopRequestBuilder @@ -142,6 +144,24 @@ def with_url(self,raw_url: str) -> AccessReviewStageItemRequestBuilder: raise TypeError("raw_url cannot be null.") return AccessReviewStageItemRequestBuilder(self.request_adapter, raw_url) + @property + def accept_recommendations(self) -> AcceptRecommendationsRequestBuilder: + """ + Provides operations to call the acceptRecommendations method. + """ + from .accept_recommendations.accept_recommendations_request_builder import AcceptRecommendationsRequestBuilder + + return AcceptRecommendationsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def batch_record_decisions(self) -> BatchRecordDecisionsRequestBuilder: + """ + Provides operations to call the batchRecordDecisions method. + """ + from .batch_record_decisions.batch_record_decisions_request_builder import BatchRecordDecisionsRequestBuilder + + return BatchRecordDecisionsRequestBuilder(self.request_adapter, self.path_parameters) + @property def decisions(self) -> DecisionsRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/batch_record_decisions/batch_record_decisions_post_request_body.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/batch_record_decisions/batch_record_decisions_post_request_body.py new file mode 100644 index 0000000000..5a09c09e02 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/batch_record_decisions/batch_record_decisions_post_request_body.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class BatchRecordDecisionsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The decision property + decision: Optional[str] = None + # The justification property + justification: Optional[str] = None + # The principalId property + principal_id: Optional[str] = None + # The resourceId property + resource_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> BatchRecordDecisionsPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: BatchRecordDecisionsPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return BatchRecordDecisionsPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "decision": lambda n : setattr(self, 'decision', n.get_str_value()), + "justification": lambda n : setattr(self, 'justification', n.get_str_value()), + "principalId": lambda n : setattr(self, 'principal_id', n.get_str_value()), + "resourceId": lambda n : setattr(self, 'resource_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("decision", self.decision) + writer.write_str_value("justification", self.justification) + writer.write_str_value("principalId", self.principal_id) + writer.write_str_value("resourceId", self.resource_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/batch_record_decisions/batch_record_decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/batch_record_decisions/batch_record_decisions_request_builder.py new file mode 100644 index 0000000000..a7edc900e8 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/batch_record_decisions/batch_record_decisions_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .batch_record_decisions_post_request_body import BatchRecordDecisionsPostRequestBody + +class BatchRecordDecisionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the batchRecordDecisions method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new BatchRecordDecisionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/batchRecordDecisions", path_parameters) + + async def post(self,body: BatchRecordDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/accessreviewstage-batchrecorddecisions?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: BatchRecordDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> BatchRecordDecisionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: BatchRecordDecisionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return BatchRecordDecisionsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class BatchRecordDecisionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/employee_experience/roles/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/decisions/count/count_request_builder.py similarity index 93% rename from msgraph/generated/employee_experience/roles/count/count_request_builder.py rename to msgraph/generated/identity_governance/access_reviews/unified/decisions/count/count_request_builder.py index 53ae7d033f..1dfbd0014c 100644 --- a/msgraph/generated/employee_experience/roles/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/unified/decisions/count/count_request_builder.py @@ -14,7 +14,7 @@ from warnings import warn if TYPE_CHECKING: - from ....models.o_data_errors.o_data_error import ODataError + from ......models.o_data_errors.o_data_error import ODataError class CountRequestBuilder(BaseRequestBuilder): """ @@ -27,7 +27,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/employeeExperience/roles/$count{?%24filter,%24search}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/decisions/$count{?%24filter,%24search}", path_parameters) async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: """ @@ -38,7 +38,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[CountReq request_info = self.to_get_request_information( request_configuration ) - from ....models.o_data_errors.o_data_error import ODataError + from ......models.o_data_errors.o_data_error import ODataError error_mapping: dict[str, type[ParsableFactory]] = { "XXX": ODataError, diff --git a/msgraph/generated/identity_governance/access_reviews/unified/decisions/decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/decisions/decisions_request_builder.py new file mode 100644 index 0000000000..cc052f37c1 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/decisions/decisions_request_builder.py @@ -0,0 +1,221 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from .....models.access_review_instance_decision_item_collection_response import AccessReviewInstanceDecisionItemCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder import FilterByCurrentUserWithOnRequestBuilder + from .item.access_review_instance_decision_item_item_request_builder import AccessReviewInstanceDecisionItemItemRequestBuilder + +class DecisionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the decisions property of the microsoft.graph.unifiedRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DecisionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/decisions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_review_instance_decision_item_id(self,access_review_instance_decision_item_id: str) -> AccessReviewInstanceDecisionItemItemRequestBuilder: + """ + Provides operations to manage the decisions property of the microsoft.graph.unifiedRoot entity. + param access_review_instance_decision_item_id: The unique identifier of accessReviewInstanceDecisionItem + Returns: AccessReviewInstanceDecisionItemItemRequestBuilder + """ + if access_review_instance_decision_item_id is None: + raise TypeError("access_review_instance_decision_item_id cannot be null.") + from .item.access_review_instance_decision_item_item_request_builder import AccessReviewInstanceDecisionItemItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessReviewInstanceDecisionItem%2Did"] = access_review_instance_decision_item_id + return AccessReviewInstanceDecisionItemItemRequestBuilder(self.request_adapter, url_tpl_params) + + def filter_by_current_user_with_on(self,on: str) -> FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + param on: Usage: on='{on}' + Returns: FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise TypeError("on cannot be null.") + from .filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder import FilterByCurrentUserWithOnRequestBuilder + + return FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + + async def get(self,request_configuration: Optional[RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewInstanceDecisionItemCollectionResponse]: + """ + Represents the unified (vNext) access review decisions on an instance of a review. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstanceDecisionItemCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.access_review_instance_decision_item_collection_response import AccessReviewInstanceDecisionItemCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessReviewInstanceDecisionItemCollectionResponse, error_mapping) + + async def post(self,body: AccessReviewInstanceDecisionItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessReviewInstanceDecisionItem]: + """ + Create new navigation property to decisions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstanceDecisionItem] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + + return await self.request_adapter.send_async(request_info, AccessReviewInstanceDecisionItem, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents the unified (vNext) access review decisions on an instance of a review. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessReviewInstanceDecisionItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to decisions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DecisionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DecisionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DecisionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class DecisionsRequestBuilderGetQueryParameters(): + """ + Represents the unified (vNext) access review decisions on an instance of a review. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DecisionsRequestBuilderGetRequestConfiguration(RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DecisionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py b/msgraph/generated/identity_governance/access_reviews/unified/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py new file mode 100644 index 0000000000..450ef7a381 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class FilterByCurrentUserWithOnGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[AccessReviewInstanceDecisionItem]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FilterByCurrentUserWithOnGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FilterByCurrentUserWithOnGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FilterByCurrentUserWithOnGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ......models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from ......models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(AccessReviewInstanceDecisionItem)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 0000000000..2054645c5a --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .filter_by_current_user_with_on_get_response import FilterByCurrentUserWithOnGetResponse + +class FilterByCurrentUserWithOnRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + param on: Usage: on='{on}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['on'] = on + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/decisions/filterByCurrentUser(on='{on}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> Optional[FilterByCurrentUserWithOnGetResponse]: + """ + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FilterByCurrentUserWithOnGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstancedecisionitem-filterbycurrentuser?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .filter_by_current_user_with_on_get_response import FilterByCurrentUserWithOnGetResponse + + return await self.request_adapter.send_async(request_info, FilterByCurrentUserWithOnGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilterByCurrentUserWithOnRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilterByCurrentUserWithOnRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/decisions/item/access_review_instance_decision_item_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/decisions/item/access_review_instance_decision_item_item_request_builder.py new file mode 100644 index 0000000000..ae1719557c --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/decisions/item/access_review_instance_decision_item_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from ......models.o_data_errors.o_data_error import ODataError + from .insights.insights_request_builder import InsightsRequestBuilder + +class AccessReviewInstanceDecisionItemItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the decisions property of the microsoft.graph.unifiedRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property decisions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewInstanceDecisionItem]: + """ + Represents the unified (vNext) access review decisions on an instance of a review. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstanceDecisionItem] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + + return await self.request_adapter.send_async(request_info, AccessReviewInstanceDecisionItem, error_mapping) + + async def patch(self,body: AccessReviewInstanceDecisionItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessReviewInstanceDecisionItem]: + """ + Update the navigation property decisions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstanceDecisionItem] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + + return await self.request_adapter.send_async(request_info, AccessReviewInstanceDecisionItem, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property decisions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents the unified (vNext) access review decisions on an instance of a review. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessReviewInstanceDecisionItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property decisions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessReviewInstanceDecisionItemItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessReviewInstanceDecisionItemItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessReviewInstanceDecisionItemItemRequestBuilder(self.request_adapter, raw_url) + + @property + def insights(self) -> InsightsRequestBuilder: + """ + Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + """ + from .insights.insights_request_builder import InsightsRequestBuilder + + return InsightsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters(): + """ + Represents the unified (vNext) access review decisions on an instance of a review. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/decisions/item/insights/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/decisions/item/insights/count/count_request_builder.py new file mode 100644 index 0000000000..dce19627d3 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/decisions/item/insights/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/insights/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/decisions/item/insights/insights_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/decisions/item/insights/insights_request_builder.py new file mode 100644 index 0000000000..330724c971 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/decisions/item/insights/insights_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.governance_insight import GovernanceInsight + from .......models.governance_insight_collection_response import GovernanceInsightCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.governance_insight_item_request_builder import GovernanceInsightItemRequestBuilder + +class InsightsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new InsightsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/insights{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_governance_insight_id(self,governance_insight_id: str) -> GovernanceInsightItemRequestBuilder: + """ + Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + param governance_insight_id: The unique identifier of governanceInsight + Returns: GovernanceInsightItemRequestBuilder + """ + if governance_insight_id is None: + raise TypeError("governance_insight_id cannot be null.") + from .item.governance_insight_item_request_builder import GovernanceInsightItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["governanceInsight%2Did"] = governance_insight_id + return GovernanceInsightItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[InsightsRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceInsightCollectionResponse]: + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceInsightCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.governance_insight_collection_response import GovernanceInsightCollectionResponse + + return await self.request_adapter.send_async(request_info, GovernanceInsightCollectionResponse, error_mapping) + + async def post(self,body: GovernanceInsight, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GovernanceInsight]: + """ + Create new navigation property to insights for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceInsight] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.governance_insight import GovernanceInsight + + return await self.request_adapter.send_async(request_info, GovernanceInsight, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[InsightsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: GovernanceInsight, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to insights for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> InsightsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: InsightsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return InsightsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class InsightsRequestBuilderGetQueryParameters(): + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class InsightsRequestBuilderGetRequestConfiguration(RequestConfiguration[InsightsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class InsightsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/decisions/item/insights/item/governance_insight_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/decisions/item/insights/item/governance_insight_item_request_builder.py new file mode 100644 index 0000000000..f376219ed3 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/decisions/item/insights/item/governance_insight_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.governance_insight import GovernanceInsight + from ........models.o_data_errors.o_data_error import ODataError + +class GovernanceInsightItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GovernanceInsightItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/insights/{governanceInsight%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property insights for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceInsight]: + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceInsight] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.governance_insight import GovernanceInsight + + return await self.request_adapter.send_async(request_info, GovernanceInsight, error_mapping) + + async def patch(self,body: GovernanceInsight, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GovernanceInsight]: + """ + Update the navigation property insights in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceInsight] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.governance_insight import GovernanceInsight + + return await self.request_adapter.send_async(request_info, GovernanceInsight, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property insights for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: GovernanceInsight, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property insights in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> GovernanceInsightItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GovernanceInsightItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GovernanceInsightItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GovernanceInsightItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class GovernanceInsightItemRequestBuilderGetQueryParameters(): + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class GovernanceInsightItemRequestBuilderGetRequestConfiguration(RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class GovernanceInsightItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/admin/configuration_management/configuration_snapshots/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/count/count_request_builder.py similarity index 94% rename from msgraph/generated/admin/configuration_management/configuration_snapshots/count/count_request_builder.py rename to msgraph/generated/identity_governance/access_reviews/unified/definitions/count/count_request_builder.py index e6a4797c8e..3f5a40f0a5 100644 --- a/msgraph/generated/admin/configuration_management/configuration_snapshots/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/count/count_request_builder.py @@ -14,7 +14,7 @@ from warnings import warn if TYPE_CHECKING: - from .....models.o_data_errors.o_data_error import ODataError + from ......models.o_data_errors.o_data_error import ODataError class CountRequestBuilder(BaseRequestBuilder): """ @@ -27,7 +27,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/admin/configurationManagement/configurationSnapshots/$count{?%24filter,%24search}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/$count{?%24filter,%24search}", path_parameters) async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: """ @@ -38,7 +38,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[CountReq request_info = self.to_get_request_information( request_configuration ) - from .....models.o_data_errors.o_data_error import ODataError + from ......models.o_data_errors.o_data_error import ODataError error_mapping: dict[str, type[ParsableFactory]] = { "XXX": ODataError, diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/definitions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/definitions_request_builder.py new file mode 100644 index 0000000000..e86dea29d6 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/definitions_request_builder.py @@ -0,0 +1,223 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.access_review_schedule_definition import AccessReviewScheduleDefinition + from .....models.access_review_schedule_definition_collection_response import AccessReviewScheduleDefinitionCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder import FilterByCurrentUserWithOnRequestBuilder + from .item.access_review_schedule_definition_item_request_builder import AccessReviewScheduleDefinitionItemRequestBuilder + +class DefinitionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the definitions property of the microsoft.graph.unifiedRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DefinitionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_review_schedule_definition_id(self,access_review_schedule_definition_id: str) -> AccessReviewScheduleDefinitionItemRequestBuilder: + """ + Provides operations to manage the definitions property of the microsoft.graph.unifiedRoot entity. + param access_review_schedule_definition_id: The unique identifier of accessReviewScheduleDefinition + Returns: AccessReviewScheduleDefinitionItemRequestBuilder + """ + if access_review_schedule_definition_id is None: + raise TypeError("access_review_schedule_definition_id cannot be null.") + from .item.access_review_schedule_definition_item_request_builder import AccessReviewScheduleDefinitionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessReviewScheduleDefinition%2Did"] = access_review_schedule_definition_id + return AccessReviewScheduleDefinitionItemRequestBuilder(self.request_adapter, url_tpl_params) + + def filter_by_current_user_with_on(self,on: str) -> FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + param on: Usage: on='{on}' + Returns: FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise TypeError("on cannot be null.") + from .filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder import FilterByCurrentUserWithOnRequestBuilder + + return FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + + async def get(self,request_configuration: Optional[RequestConfiguration[DefinitionsRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewScheduleDefinitionCollectionResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewScheduleDefinitionCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroot-list-definitions?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.access_review_schedule_definition_collection_response import AccessReviewScheduleDefinitionCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessReviewScheduleDefinitionCollectionResponse, error_mapping) + + async def post(self,body: AccessReviewScheduleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessReviewScheduleDefinition]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewScheduleDefinition] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroot-post-definitions?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.access_review_schedule_definition import AccessReviewScheduleDefinition + + return await self.request_adapter.send_async(request_info, AccessReviewScheduleDefinition, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DefinitionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessReviewScheduleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DefinitionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DefinitionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DefinitionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class DefinitionsRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DefinitionsRequestBuilderGetRequestConfiguration(RequestConfiguration[DefinitionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DefinitionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py new file mode 100644 index 0000000000..70e0255b7f --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.access_review_schedule_definition import AccessReviewScheduleDefinition + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class FilterByCurrentUserWithOnGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[AccessReviewScheduleDefinition]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FilterByCurrentUserWithOnGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FilterByCurrentUserWithOnGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FilterByCurrentUserWithOnGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ......models.access_review_schedule_definition import AccessReviewScheduleDefinition + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from ......models.access_review_schedule_definition import AccessReviewScheduleDefinition + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(AccessReviewScheduleDefinition)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 0000000000..3c3c3578e3 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .filter_by_current_user_with_on_get_response import FilterByCurrentUserWithOnGetResponse + +class FilterByCurrentUserWithOnRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + param on: Usage: on='{on}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['on'] = on + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/filterByCurrentUser(on='{on}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> Optional[FilterByCurrentUserWithOnGetResponse]: + """ + Returns accessReviewScheduleDefinition objects where the calling user is a reviewer on one or more accessReviewInstance objects. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FilterByCurrentUserWithOnGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/accessreviewscheduledefinition-filterbycurrentuser?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .filter_by_current_user_with_on_get_response import FilterByCurrentUserWithOnGetResponse + + return await self.request_adapter.send_async(request_info, FilterByCurrentUserWithOnGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Returns accessReviewScheduleDefinition objects where the calling user is a reviewer on one or more accessReviewInstance objects. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilterByCurrentUserWithOnRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilterByCurrentUserWithOnRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Returns accessReviewScheduleDefinition objects where the calling user is a reviewer on one or more accessReviewInstance objects. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/access_review_schedule_definition_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/access_review_schedule_definition_item_request_builder.py new file mode 100644 index 0000000000..c8ccc4ac71 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/access_review_schedule_definition_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.access_review_schedule_definition import AccessReviewScheduleDefinition + from ......models.o_data_errors.o_data_error import ODataError + from .instances.instances_request_builder import InstancesRequestBuilder + from .stop.stop_request_builder import StopRequestBuilder + +class AccessReviewScheduleDefinitionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the definitions property of the microsoft.graph.unifiedRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessReviewScheduleDefinitionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property definitions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewScheduleDefinition]: + """ + Represents the unified (vNext) template and scheduling for an access review. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewScheduleDefinition] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.access_review_schedule_definition import AccessReviewScheduleDefinition + + return await self.request_adapter.send_async(request_info, AccessReviewScheduleDefinition, error_mapping) + + async def patch(self,body: AccessReviewScheduleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessReviewScheduleDefinition]: + """ + Update the navigation property definitions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewScheduleDefinition] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.access_review_schedule_definition import AccessReviewScheduleDefinition + + return await self.request_adapter.send_async(request_info, AccessReviewScheduleDefinition, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property definitions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents the unified (vNext) template and scheduling for an access review. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessReviewScheduleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property definitions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessReviewScheduleDefinitionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessReviewScheduleDefinitionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessReviewScheduleDefinitionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def instances(self) -> InstancesRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.accessReviewScheduleDefinition entity. + """ + from .instances.instances_request_builder import InstancesRequestBuilder + + return InstancesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def stop(self) -> StopRequestBuilder: + """ + Provides operations to call the stop method. + """ + from .stop.stop_request_builder import StopRequestBuilder + + return StopRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessReviewScheduleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters(): + """ + Represents the unified (vNext) template and scheduling for an access review. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessReviewScheduleDefinitionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessReviewScheduleDefinitionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/count/count_request_builder.py new file mode 100644 index 0000000000..dde424e91c --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py new file mode 100644 index 0000000000..dee42d29b9 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.access_review_instance import AccessReviewInstance + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class FilterByCurrentUserWithOnGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[AccessReviewInstance]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FilterByCurrentUserWithOnGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FilterByCurrentUserWithOnGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FilterByCurrentUserWithOnGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.access_review_instance import AccessReviewInstance + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from ........models.access_review_instance import AccessReviewInstance + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(AccessReviewInstance)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 0000000000..22d36d9993 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .filter_by_current_user_with_on_get_response import FilterByCurrentUserWithOnGetResponse + +class FilterByCurrentUserWithOnRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + param on: Usage: on='{on}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['on'] = on + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/filterByCurrentUser(on='{on}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> Optional[FilterByCurrentUserWithOnGetResponse]: + """ + Retrieve all accessReviewInstance objects on a given accessReviewScheduleDefinition where the calling user is a reviewer on one or more accessReviewInstanceDecisionItem objects. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FilterByCurrentUserWithOnGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstance-filterbycurrentuser?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .filter_by_current_user_with_on_get_response import FilterByCurrentUserWithOnGetResponse + + return await self.request_adapter.send_async(request_info, FilterByCurrentUserWithOnGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Retrieve all accessReviewInstance objects on a given accessReviewScheduleDefinition where the calling user is a reviewer on one or more accessReviewInstanceDecisionItem objects. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilterByCurrentUserWithOnRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilterByCurrentUserWithOnRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Retrieve all accessReviewInstance objects on a given accessReviewScheduleDefinition where the calling user is a reviewer on one or more accessReviewInstanceDecisionItem objects. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/instances_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/instances_request_builder.py new file mode 100644 index 0000000000..aa02840a19 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/instances_request_builder.py @@ -0,0 +1,221 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.access_review_instance import AccessReviewInstance + from .......models.access_review_instance_collection_response import AccessReviewInstanceCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder import FilterByCurrentUserWithOnRequestBuilder + from .item.access_review_instance_item_request_builder import AccessReviewInstanceItemRequestBuilder + +class InstancesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.accessReviewScheduleDefinition entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new InstancesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_review_instance_id(self,access_review_instance_id: str) -> AccessReviewInstanceItemRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.accessReviewScheduleDefinition entity. + param access_review_instance_id: The unique identifier of accessReviewInstance + Returns: AccessReviewInstanceItemRequestBuilder + """ + if access_review_instance_id is None: + raise TypeError("access_review_instance_id cannot be null.") + from .item.access_review_instance_item_request_builder import AccessReviewInstanceItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessReviewInstance%2Did"] = access_review_instance_id + return AccessReviewInstanceItemRequestBuilder(self.request_adapter, url_tpl_params) + + def filter_by_current_user_with_on(self,on: str) -> FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + param on: Usage: on='{on}' + Returns: FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise TypeError("on cannot be null.") + from .filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder import FilterByCurrentUserWithOnRequestBuilder + + return FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + + async def get(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewInstanceCollectionResponse]: + """ + If the accessReviewScheduleDefinition is a recurring access review, instances represent each recurrence. A review that doesn't recur will have exactly one instance. Instances also represent each unique resource under review in the accessReviewScheduleDefinition. If a review has multiple resources and multiple instances, each resource has a unique instance for each recurrence. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstanceCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.access_review_instance_collection_response import AccessReviewInstanceCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessReviewInstanceCollectionResponse, error_mapping) + + async def post(self,body: AccessReviewInstance, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessReviewInstance]: + """ + Create new navigation property to instances for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstance] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.access_review_instance import AccessReviewInstance + + return await self.request_adapter.send_async(request_info, AccessReviewInstance, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + If the accessReviewScheduleDefinition is a recurring access review, instances represent each recurrence. A review that doesn't recur will have exactly one instance. Instances also represent each unique resource under review in the accessReviewScheduleDefinition. If a review has multiple resources and multiple instances, each resource has a unique instance for each recurrence. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessReviewInstance, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to instances for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> InstancesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: InstancesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return InstancesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class InstancesRequestBuilderGetQueryParameters(): + """ + If the accessReviewScheduleDefinition is a recurring access review, instances represent each recurrence. A review that doesn't recur will have exactly one instance. Instances also represent each unique resource under review in the accessReviewScheduleDefinition. If a review has multiple resources and multiple instances, each resource has a unique instance for each recurrence. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class InstancesRequestBuilderGetRequestConfiguration(RequestConfiguration[InstancesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class InstancesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/accept_recommendations/accept_recommendations_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/accept_recommendations/accept_recommendations_request_builder.py new file mode 100644 index 0000000000..ce70f3c59c --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/accept_recommendations/accept_recommendations_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class AcceptRecommendationsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the acceptRecommendations method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRecommendationsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/acceptRecommendations", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Allows the acceptance of recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed on an accessReviewInstance object for which the calling user is a reviewer. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstance-acceptrecommendations?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Allows the acceptance of recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed on an accessReviewInstance object for which the calling user is a reviewer. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AcceptRecommendationsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRecommendationsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRecommendationsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRecommendationsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/access_review_instance_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/access_review_instance_item_request_builder.py new file mode 100644 index 0000000000..8204d73c5c --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/access_review_instance_item_request_builder.py @@ -0,0 +1,278 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.access_review_instance import AccessReviewInstance + from ........models.o_data_errors.o_data_error import ODataError + from .accept_recommendations.accept_recommendations_request_builder import AcceptRecommendationsRequestBuilder + from .apply_decisions.apply_decisions_request_builder import ApplyDecisionsRequestBuilder + from .batch_record_decisions.batch_record_decisions_request_builder import BatchRecordDecisionsRequestBuilder + from .contacted_reviewers.contacted_reviewers_request_builder import ContactedReviewersRequestBuilder + from .decisions.decisions_request_builder import DecisionsRequestBuilder + from .reset_decisions.reset_decisions_request_builder import ResetDecisionsRequestBuilder + from .send_reminder.send_reminder_request_builder import SendReminderRequestBuilder + from .stages.stages_request_builder import StagesRequestBuilder + from .stop.stop_request_builder import StopRequestBuilder + +class AccessReviewInstanceItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.accessReviewScheduleDefinition entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessReviewInstanceItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property instances for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessReviewInstanceItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewInstance]: + """ + If the accessReviewScheduleDefinition is a recurring access review, instances represent each recurrence. A review that doesn't recur will have exactly one instance. Instances also represent each unique resource under review in the accessReviewScheduleDefinition. If a review has multiple resources and multiple instances, each resource has a unique instance for each recurrence. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstance] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.access_review_instance import AccessReviewInstance + + return await self.request_adapter.send_async(request_info, AccessReviewInstance, error_mapping) + + async def patch(self,body: AccessReviewInstance, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessReviewInstance]: + """ + Update the navigation property instances in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstance] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.access_review_instance import AccessReviewInstance + + return await self.request_adapter.send_async(request_info, AccessReviewInstance, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property instances for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessReviewInstanceItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + If the accessReviewScheduleDefinition is a recurring access review, instances represent each recurrence. A review that doesn't recur will have exactly one instance. Instances also represent each unique resource under review in the accessReviewScheduleDefinition. If a review has multiple resources and multiple instances, each resource has a unique instance for each recurrence. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessReviewInstance, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property instances in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessReviewInstanceItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessReviewInstanceItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessReviewInstanceItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept_recommendations(self) -> AcceptRecommendationsRequestBuilder: + """ + Provides operations to call the acceptRecommendations method. + """ + from .accept_recommendations.accept_recommendations_request_builder import AcceptRecommendationsRequestBuilder + + return AcceptRecommendationsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def apply_decisions(self) -> ApplyDecisionsRequestBuilder: + """ + Provides operations to call the applyDecisions method. + """ + from .apply_decisions.apply_decisions_request_builder import ApplyDecisionsRequestBuilder + + return ApplyDecisionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def batch_record_decisions(self) -> BatchRecordDecisionsRequestBuilder: + """ + Provides operations to call the batchRecordDecisions method. + """ + from .batch_record_decisions.batch_record_decisions_request_builder import BatchRecordDecisionsRequestBuilder + + return BatchRecordDecisionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def contacted_reviewers(self) -> ContactedReviewersRequestBuilder: + """ + Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity. + """ + from .contacted_reviewers.contacted_reviewers_request_builder import ContactedReviewersRequestBuilder + + return ContactedReviewersRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decisions(self) -> DecisionsRequestBuilder: + """ + Provides operations to manage the decisions property of the microsoft.graph.accessReviewInstance entity. + """ + from .decisions.decisions_request_builder import DecisionsRequestBuilder + + return DecisionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def reset_decisions(self) -> ResetDecisionsRequestBuilder: + """ + Provides operations to call the resetDecisions method. + """ + from .reset_decisions.reset_decisions_request_builder import ResetDecisionsRequestBuilder + + return ResetDecisionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def send_reminder(self) -> SendReminderRequestBuilder: + """ + Provides operations to call the sendReminder method. + """ + from .send_reminder.send_reminder_request_builder import SendReminderRequestBuilder + + return SendReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def stages(self) -> StagesRequestBuilder: + """ + Provides operations to manage the stages property of the microsoft.graph.accessReviewInstance entity. + """ + from .stages.stages_request_builder import StagesRequestBuilder + + return StagesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def stop(self) -> StopRequestBuilder: + """ + Provides operations to call the stop method. + """ + from .stop.stop_request_builder import StopRequestBuilder + + return StopRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessReviewInstanceItemRequestBuilderGetQueryParameters(): + """ + If the accessReviewScheduleDefinition is a recurring access review, instances represent each recurrence. A review that doesn't recur will have exactly one instance. Instances also represent each unique resource under review in the accessReviewScheduleDefinition. If a review has multiple resources and multiple instances, each resource has a unique instance for each recurrence. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessReviewInstanceItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessReviewInstanceItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/apply_decisions/apply_decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/apply_decisions/apply_decisions_request_builder.py new file mode 100644 index 0000000000..3025a034e2 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/apply_decisions/apply_decisions_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class ApplyDecisionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the applyDecisions method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ApplyDecisionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/applyDecisions", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstance-applydecisions?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ApplyDecisionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ApplyDecisionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ApplyDecisionsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ApplyDecisionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/batch_record_decisions/batch_record_decisions_post_request_body.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/batch_record_decisions/batch_record_decisions_post_request_body.py new file mode 100644 index 0000000000..5a09c09e02 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/batch_record_decisions/batch_record_decisions_post_request_body.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class BatchRecordDecisionsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The decision property + decision: Optional[str] = None + # The justification property + justification: Optional[str] = None + # The principalId property + principal_id: Optional[str] = None + # The resourceId property + resource_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> BatchRecordDecisionsPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: BatchRecordDecisionsPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return BatchRecordDecisionsPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "decision": lambda n : setattr(self, 'decision', n.get_str_value()), + "justification": lambda n : setattr(self, 'justification', n.get_str_value()), + "principalId": lambda n : setattr(self, 'principal_id', n.get_str_value()), + "resourceId": lambda n : setattr(self, 'resource_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("decision", self.decision) + writer.write_str_value("justification", self.justification) + writer.write_str_value("principalId", self.principal_id) + writer.write_str_value("resourceId", self.resource_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/batch_record_decisions/batch_record_decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/batch_record_decisions/batch_record_decisions_request_builder.py new file mode 100644 index 0000000000..54e704ffa5 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/batch_record_decisions/batch_record_decisions_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .batch_record_decisions_post_request_body import BatchRecordDecisionsPostRequestBody + +class BatchRecordDecisionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the batchRecordDecisions method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new BatchRecordDecisionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/batchRecordDecisions", path_parameters) + + async def post(self,body: BatchRecordDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Enables reviewers to review all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using principalId, resourceId, or neither. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstance-batchrecorddecisions?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: BatchRecordDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Enables reviewers to review all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using principalId, resourceId, or neither. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> BatchRecordDecisionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: BatchRecordDecisionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return BatchRecordDecisionsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class BatchRecordDecisionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/contacted_reviewers/contacted_reviewers_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/contacted_reviewers/contacted_reviewers_request_builder.py new file mode 100644 index 0000000000..ea92225b6d --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/contacted_reviewers/contacted_reviewers_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.access_review_reviewer import AccessReviewReviewer + from .........models.access_review_reviewer_collection_response import AccessReviewReviewerCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.access_review_reviewer_item_request_builder import AccessReviewReviewerItemRequestBuilder + +class ContactedReviewersRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContactedReviewersRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/contactedReviewers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_review_reviewer_id(self,access_review_reviewer_id: str) -> AccessReviewReviewerItemRequestBuilder: + """ + Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity. + param access_review_reviewer_id: The unique identifier of accessReviewReviewer + Returns: AccessReviewReviewerItemRequestBuilder + """ + if access_review_reviewer_id is None: + raise TypeError("access_review_reviewer_id cannot be null.") + from .item.access_review_reviewer_item_request_builder import AccessReviewReviewerItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessReviewReviewer%2Did"] = access_review_reviewer_id + return AccessReviewReviewerItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ContactedReviewersRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewReviewerCollectionResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewReviewerCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.access_review_reviewer_collection_response import AccessReviewReviewerCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessReviewReviewerCollectionResponse, error_mapping) + + async def post(self,body: AccessReviewReviewer, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessReviewReviewer]: + """ + Create new navigation property to contactedReviewers for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewReviewer] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.access_review_reviewer import AccessReviewReviewer + + return await self.request_adapter.send_async(request_info, AccessReviewReviewer, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ContactedReviewersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessReviewReviewer, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to contactedReviewers for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ContactedReviewersRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContactedReviewersRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContactedReviewersRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ContactedReviewersRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ContactedReviewersRequestBuilderGetRequestConfiguration(RequestConfiguration[ContactedReviewersRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContactedReviewersRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/contacted_reviewers/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/contacted_reviewers/count/count_request_builder.py new file mode 100644 index 0000000000..d5184d2f71 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/contacted_reviewers/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/contactedReviewers/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/contacted_reviewers/item/access_review_reviewer_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/contacted_reviewers/item/access_review_reviewer_item_request_builder.py new file mode 100644 index 0000000000..a68a1fbb6c --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/contacted_reviewers/item/access_review_reviewer_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.access_review_reviewer import AccessReviewReviewer + from ..........models.o_data_errors.o_data_error import ODataError + +class AccessReviewReviewerItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessReviewReviewerItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/contactedReviewers/{accessReviewReviewer%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property contactedReviewers for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessReviewReviewerItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewReviewer]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewReviewer] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.access_review_reviewer import AccessReviewReviewer + + return await self.request_adapter.send_async(request_info, AccessReviewReviewer, error_mapping) + + async def patch(self,body: AccessReviewReviewer, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessReviewReviewer]: + """ + Update the navigation property contactedReviewers in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewReviewer] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.access_review_reviewer import AccessReviewReviewer + + return await self.request_adapter.send_async(request_info, AccessReviewReviewer, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property contactedReviewers for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessReviewReviewerItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessReviewReviewer, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property contactedReviewers in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessReviewReviewerItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessReviewReviewerItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessReviewReviewerItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessReviewReviewerItemRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessReviewReviewerItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessReviewReviewerItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/count/count_request_builder.py new file mode 100644 index 0000000000..a8569210e7 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/decisions_request_builder.py new file mode 100644 index 0000000000..13f3169834 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/decisions_request_builder.py @@ -0,0 +1,221 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from .........models.access_review_instance_decision_item_collection_response import AccessReviewInstanceDecisionItemCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder import FilterByCurrentUserWithOnRequestBuilder + from .item.access_review_instance_decision_item_item_request_builder import AccessReviewInstanceDecisionItemItemRequestBuilder + +class DecisionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the decisions property of the microsoft.graph.accessReviewInstance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DecisionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_review_instance_decision_item_id(self,access_review_instance_decision_item_id: str) -> AccessReviewInstanceDecisionItemItemRequestBuilder: + """ + Provides operations to manage the decisions property of the microsoft.graph.accessReviewInstance entity. + param access_review_instance_decision_item_id: The unique identifier of accessReviewInstanceDecisionItem + Returns: AccessReviewInstanceDecisionItemItemRequestBuilder + """ + if access_review_instance_decision_item_id is None: + raise TypeError("access_review_instance_decision_item_id cannot be null.") + from .item.access_review_instance_decision_item_item_request_builder import AccessReviewInstanceDecisionItemItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessReviewInstanceDecisionItem%2Did"] = access_review_instance_decision_item_id + return AccessReviewInstanceDecisionItemItemRequestBuilder(self.request_adapter, url_tpl_params) + + def filter_by_current_user_with_on(self,on: str) -> FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + param on: Usage: on='{on}' + Returns: FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise TypeError("on cannot be null.") + from .filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder import FilterByCurrentUserWithOnRequestBuilder + + return FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + + async def get(self,request_configuration: Optional[RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewInstanceDecisionItemCollectionResponse]: + """ + Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstanceDecisionItemCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.access_review_instance_decision_item_collection_response import AccessReviewInstanceDecisionItemCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessReviewInstanceDecisionItemCollectionResponse, error_mapping) + + async def post(self,body: AccessReviewInstanceDecisionItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessReviewInstanceDecisionItem]: + """ + Create new navigation property to decisions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstanceDecisionItem] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + + return await self.request_adapter.send_async(request_info, AccessReviewInstanceDecisionItem, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessReviewInstanceDecisionItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to decisions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DecisionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DecisionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DecisionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class DecisionsRequestBuilderGetQueryParameters(): + """ + Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DecisionsRequestBuilderGetRequestConfiguration(RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DecisionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py new file mode 100644 index 0000000000..063a5bebec --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from ..........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from ..........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class FilterByCurrentUserWithOnGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[AccessReviewInstanceDecisionItem]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FilterByCurrentUserWithOnGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FilterByCurrentUserWithOnGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FilterByCurrentUserWithOnGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from ..........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from ..........models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from ..........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(AccessReviewInstanceDecisionItem)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 0000000000..08ddc5acb0 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .filter_by_current_user_with_on_get_response import FilterByCurrentUserWithOnGetResponse + +class FilterByCurrentUserWithOnRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + param on: Usage: on='{on}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['on'] = on + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/filterByCurrentUser(on='{on}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> Optional[FilterByCurrentUserWithOnGetResponse]: + """ + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FilterByCurrentUserWithOnGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstancedecisionitem-filterbycurrentuser?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .filter_by_current_user_with_on_get_response import FilterByCurrentUserWithOnGetResponse + + return await self.request_adapter.send_async(request_info, FilterByCurrentUserWithOnGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilterByCurrentUserWithOnRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilterByCurrentUserWithOnRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/item/access_review_instance_decision_item_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/item/access_review_instance_decision_item_item_request_builder.py new file mode 100644 index 0000000000..c17cd45a92 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/item/access_review_instance_decision_item_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from ..........models.o_data_errors.o_data_error import ODataError + from .insights.insights_request_builder import InsightsRequestBuilder + +class AccessReviewInstanceDecisionItemItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the decisions property of the microsoft.graph.accessReviewInstance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property decisions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewInstanceDecisionItem]: + """ + Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstanceDecisionItem] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + + return await self.request_adapter.send_async(request_info, AccessReviewInstanceDecisionItem, error_mapping) + + async def patch(self,body: AccessReviewInstanceDecisionItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessReviewInstanceDecisionItem]: + """ + Update the navigation property decisions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstanceDecisionItem] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + + return await self.request_adapter.send_async(request_info, AccessReviewInstanceDecisionItem, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property decisions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessReviewInstanceDecisionItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property decisions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessReviewInstanceDecisionItemItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessReviewInstanceDecisionItemItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessReviewInstanceDecisionItemItemRequestBuilder(self.request_adapter, raw_url) + + @property + def insights(self) -> InsightsRequestBuilder: + """ + Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + """ + from .insights.insights_request_builder import InsightsRequestBuilder + + return InsightsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters(): + """ + Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/item/insights/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/item/insights/count/count_request_builder.py new file mode 100644 index 0000000000..4fc8392311 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/item/insights/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/insights/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/item/insights/insights_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/item/insights/insights_request_builder.py new file mode 100644 index 0000000000..f9712bf41c --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/item/insights/insights_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.governance_insight import GovernanceInsight + from ...........models.governance_insight_collection_response import GovernanceInsightCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.governance_insight_item_request_builder import GovernanceInsightItemRequestBuilder + +class InsightsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new InsightsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/insights{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_governance_insight_id(self,governance_insight_id: str) -> GovernanceInsightItemRequestBuilder: + """ + Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + param governance_insight_id: The unique identifier of governanceInsight + Returns: GovernanceInsightItemRequestBuilder + """ + if governance_insight_id is None: + raise TypeError("governance_insight_id cannot be null.") + from .item.governance_insight_item_request_builder import GovernanceInsightItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["governanceInsight%2Did"] = governance_insight_id + return GovernanceInsightItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[InsightsRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceInsightCollectionResponse]: + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceInsightCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.governance_insight_collection_response import GovernanceInsightCollectionResponse + + return await self.request_adapter.send_async(request_info, GovernanceInsightCollectionResponse, error_mapping) + + async def post(self,body: GovernanceInsight, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GovernanceInsight]: + """ + Create new navigation property to insights for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceInsight] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.governance_insight import GovernanceInsight + + return await self.request_adapter.send_async(request_info, GovernanceInsight, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[InsightsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: GovernanceInsight, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to insights for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> InsightsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: InsightsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return InsightsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class InsightsRequestBuilderGetQueryParameters(): + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class InsightsRequestBuilderGetRequestConfiguration(RequestConfiguration[InsightsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class InsightsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/item/insights/item/governance_insight_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/item/insights/item/governance_insight_item_request_builder.py new file mode 100644 index 0000000000..8b81202f64 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/decisions/item/insights/item/governance_insight_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.governance_insight import GovernanceInsight + from ............models.o_data_errors.o_data_error import ODataError + +class GovernanceInsightItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GovernanceInsightItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/insights/{governanceInsight%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property insights for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceInsight]: + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceInsight] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.governance_insight import GovernanceInsight + + return await self.request_adapter.send_async(request_info, GovernanceInsight, error_mapping) + + async def patch(self,body: GovernanceInsight, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GovernanceInsight]: + """ + Update the navigation property insights in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceInsight] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.governance_insight import GovernanceInsight + + return await self.request_adapter.send_async(request_info, GovernanceInsight, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property insights for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: GovernanceInsight, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property insights in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> GovernanceInsightItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GovernanceInsightItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GovernanceInsightItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GovernanceInsightItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class GovernanceInsightItemRequestBuilderGetQueryParameters(): + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class GovernanceInsightItemRequestBuilderGetRequestConfiguration(RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class GovernanceInsightItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/reset_decisions/reset_decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/reset_decisions/reset_decisions_request_builder.py new file mode 100644 index 0000000000..d930109d90 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/reset_decisions/reset_decisions_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class ResetDecisionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the resetDecisions method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ResetDecisionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/resetDecisions", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Resets all accessReviewInstanceDecisionItem objects on an accessReviewInstance to notReviewed. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstance-resetdecisions?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Resets all accessReviewInstanceDecisionItem objects on an accessReviewInstance to notReviewed. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ResetDecisionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ResetDecisionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ResetDecisionsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ResetDecisionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/send_reminder/send_reminder_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/send_reminder/send_reminder_request_builder.py new file mode 100644 index 0000000000..4e2061d173 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/send_reminder/send_reminder_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class SendReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the sendReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SendReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/sendReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Send a reminder to the reviewers of an active accessReviewInstance. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstance-sendreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Send a reminder to the reviewers of an active accessReviewInstance. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> SendReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SendReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SendReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SendReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/count/count_request_builder.py new file mode 100644 index 0000000000..b37f77d109 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py new file mode 100644 index 0000000000..eea5591ef7 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.access_review_stage import AccessReviewStage + from ..........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from ..........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class FilterByCurrentUserWithOnGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[AccessReviewStage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FilterByCurrentUserWithOnGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FilterByCurrentUserWithOnGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FilterByCurrentUserWithOnGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.access_review_stage import AccessReviewStage + from ..........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from ..........models.access_review_stage import AccessReviewStage + from ..........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(AccessReviewStage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 0000000000..58bd7f0e43 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .filter_by_current_user_with_on_get_response import FilterByCurrentUserWithOnGetResponse + +class FilterByCurrentUserWithOnRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + param on: Usage: on='{on}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['on'] = on + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/filterByCurrentUser(on='{on}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> Optional[FilterByCurrentUserWithOnGetResponse]: + """ + Return all accessReviewStage objects on a given accessReviewInstance where the calling user is a reviewer on one or more accessReviewInstanceDecisionItem objects. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FilterByCurrentUserWithOnGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/accessreviewstage-filterbycurrentuser?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .filter_by_current_user_with_on_get_response import FilterByCurrentUserWithOnGetResponse + + return await self.request_adapter.send_async(request_info, FilterByCurrentUserWithOnGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Return all accessReviewStage objects on a given accessReviewInstance where the calling user is a reviewer on one or more accessReviewInstanceDecisionItem objects. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilterByCurrentUserWithOnRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilterByCurrentUserWithOnRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Return all accessReviewStage objects on a given accessReviewInstance where the calling user is a reviewer on one or more accessReviewInstanceDecisionItem objects. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/accept_recommendations/accept_recommendations_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/accept_recommendations/accept_recommendations_request_builder.py new file mode 100644 index 0000000000..9214fbdd27 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/accept_recommendations/accept_recommendations_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class AcceptRecommendationsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the acceptRecommendations method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRecommendationsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/acceptRecommendations", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/accessreviewstage-acceptrecommendations?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AcceptRecommendationsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRecommendationsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRecommendationsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRecommendationsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/access_review_stage_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/access_review_stage_item_request_builder.py new file mode 100644 index 0000000000..0bb2bc3d06 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/access_review_stage_item_request_builder.py @@ -0,0 +1,228 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.access_review_stage import AccessReviewStage + from ..........models.o_data_errors.o_data_error import ODataError + from .accept_recommendations.accept_recommendations_request_builder import AcceptRecommendationsRequestBuilder + from .batch_record_decisions.batch_record_decisions_request_builder import BatchRecordDecisionsRequestBuilder + from .decisions.decisions_request_builder import DecisionsRequestBuilder + from .stop.stop_request_builder import StopRequestBuilder + +class AccessReviewStageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the stages property of the microsoft.graph.accessReviewInstance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessReviewStageItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property stages for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessReviewStageItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewStage]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewStage] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.access_review_stage import AccessReviewStage + + return await self.request_adapter.send_async(request_info, AccessReviewStage, error_mapping) + + async def patch(self,body: AccessReviewStage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessReviewStage]: + """ + Update the navigation property stages in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewStage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.access_review_stage import AccessReviewStage + + return await self.request_adapter.send_async(request_info, AccessReviewStage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property stages for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessReviewStageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessReviewStage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property stages in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessReviewStageItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessReviewStageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessReviewStageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept_recommendations(self) -> AcceptRecommendationsRequestBuilder: + """ + Provides operations to call the acceptRecommendations method. + """ + from .accept_recommendations.accept_recommendations_request_builder import AcceptRecommendationsRequestBuilder + + return AcceptRecommendationsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def batch_record_decisions(self) -> BatchRecordDecisionsRequestBuilder: + """ + Provides operations to call the batchRecordDecisions method. + """ + from .batch_record_decisions.batch_record_decisions_request_builder import BatchRecordDecisionsRequestBuilder + + return BatchRecordDecisionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decisions(self) -> DecisionsRequestBuilder: + """ + Provides operations to manage the decisions property of the microsoft.graph.accessReviewStage entity. + """ + from .decisions.decisions_request_builder import DecisionsRequestBuilder + + return DecisionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def stop(self) -> StopRequestBuilder: + """ + Provides operations to call the stop method. + """ + from .stop.stop_request_builder import StopRequestBuilder + + return StopRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessReviewStageItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessReviewStageItemRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessReviewStageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessReviewStageItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessReviewStageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/batch_record_decisions/batch_record_decisions_post_request_body.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/batch_record_decisions/batch_record_decisions_post_request_body.py new file mode 100644 index 0000000000..5a09c09e02 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/batch_record_decisions/batch_record_decisions_post_request_body.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class BatchRecordDecisionsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The decision property + decision: Optional[str] = None + # The justification property + justification: Optional[str] = None + # The principalId property + principal_id: Optional[str] = None + # The resourceId property + resource_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> BatchRecordDecisionsPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: BatchRecordDecisionsPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return BatchRecordDecisionsPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "decision": lambda n : setattr(self, 'decision', n.get_str_value()), + "justification": lambda n : setattr(self, 'justification', n.get_str_value()), + "principalId": lambda n : setattr(self, 'principal_id', n.get_str_value()), + "resourceId": lambda n : setattr(self, 'resource_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("decision", self.decision) + writer.write_str_value("justification", self.justification) + writer.write_str_value("principalId", self.principal_id) + writer.write_str_value("resourceId", self.resource_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/batch_record_decisions/batch_record_decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/batch_record_decisions/batch_record_decisions_request_builder.py new file mode 100644 index 0000000000..5048516a0a --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/batch_record_decisions/batch_record_decisions_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .batch_record_decisions_post_request_body import BatchRecordDecisionsPostRequestBody + +class BatchRecordDecisionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the batchRecordDecisions method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new BatchRecordDecisionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/batchRecordDecisions", path_parameters) + + async def post(self,body: BatchRecordDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/accessreviewstage-batchrecorddecisions?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: BatchRecordDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> BatchRecordDecisionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: BatchRecordDecisionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return BatchRecordDecisionsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class BatchRecordDecisionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/count/count_request_builder.py new file mode 100644 index 0000000000..8f990aabf5 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/decisions_request_builder.py new file mode 100644 index 0000000000..b44dbf0764 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/decisions_request_builder.py @@ -0,0 +1,221 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from ...........models.access_review_instance_decision_item_collection_response import AccessReviewInstanceDecisionItemCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder import FilterByCurrentUserWithOnRequestBuilder + from .item.access_review_instance_decision_item_item_request_builder import AccessReviewInstanceDecisionItemItemRequestBuilder + +class DecisionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the decisions property of the microsoft.graph.accessReviewStage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DecisionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_review_instance_decision_item_id(self,access_review_instance_decision_item_id: str) -> AccessReviewInstanceDecisionItemItemRequestBuilder: + """ + Provides operations to manage the decisions property of the microsoft.graph.accessReviewStage entity. + param access_review_instance_decision_item_id: The unique identifier of accessReviewInstanceDecisionItem + Returns: AccessReviewInstanceDecisionItemItemRequestBuilder + """ + if access_review_instance_decision_item_id is None: + raise TypeError("access_review_instance_decision_item_id cannot be null.") + from .item.access_review_instance_decision_item_item_request_builder import AccessReviewInstanceDecisionItemItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessReviewInstanceDecisionItem%2Did"] = access_review_instance_decision_item_id + return AccessReviewInstanceDecisionItemItemRequestBuilder(self.request_adapter, url_tpl_params) + + def filter_by_current_user_with_on(self,on: str) -> FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + param on: Usage: on='{on}' + Returns: FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise TypeError("on cannot be null.") + from .filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder import FilterByCurrentUserWithOnRequestBuilder + + return FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + + async def get(self,request_configuration: Optional[RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewInstanceDecisionItemCollectionResponse]: + """ + Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstanceDecisionItemCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.access_review_instance_decision_item_collection_response import AccessReviewInstanceDecisionItemCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessReviewInstanceDecisionItemCollectionResponse, error_mapping) + + async def post(self,body: AccessReviewInstanceDecisionItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessReviewInstanceDecisionItem]: + """ + Create new navigation property to decisions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstanceDecisionItem] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + + return await self.request_adapter.send_async(request_info, AccessReviewInstanceDecisionItem, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessReviewInstanceDecisionItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to decisions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DecisionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DecisionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DecisionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class DecisionsRequestBuilderGetQueryParameters(): + """ + Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DecisionsRequestBuilderGetRequestConfiguration(RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DecisionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py new file mode 100644 index 0000000000..c6a8496dcc --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from ............models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from ............models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class FilterByCurrentUserWithOnGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[AccessReviewInstanceDecisionItem]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FilterByCurrentUserWithOnGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FilterByCurrentUserWithOnGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FilterByCurrentUserWithOnGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from ............models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from ............models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from ............models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(AccessReviewInstanceDecisionItem)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 0000000000..53b0dfe13f --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .filter_by_current_user_with_on_get_response import FilterByCurrentUserWithOnGetResponse + +class FilterByCurrentUserWithOnRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + param on: Usage: on='{on}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['on'] = on + super().__init__(request_adapter, "{+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}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> Optional[FilterByCurrentUserWithOnGetResponse]: + """ + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FilterByCurrentUserWithOnGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstancedecisionitem-filterbycurrentuser?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .filter_by_current_user_with_on_get_response import FilterByCurrentUserWithOnGetResponse + + return await self.request_adapter.send_async(request_info, FilterByCurrentUserWithOnGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilterByCurrentUserWithOnRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilterByCurrentUserWithOnRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/item/access_review_instance_decision_item_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/item/access_review_instance_decision_item_item_request_builder.py new file mode 100644 index 0000000000..e423a44d40 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/item/access_review_instance_decision_item_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from ............models.o_data_errors.o_data_error import ODataError + from .insights.insights_request_builder import InsightsRequestBuilder + +class AccessReviewInstanceDecisionItemItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the decisions property of the microsoft.graph.accessReviewStage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property decisions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewInstanceDecisionItem]: + """ + Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstanceDecisionItem] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + + return await self.request_adapter.send_async(request_info, AccessReviewInstanceDecisionItem, error_mapping) + + async def patch(self,body: AccessReviewInstanceDecisionItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessReviewInstanceDecisionItem]: + """ + Update the navigation property decisions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstanceDecisionItem] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + + return await self.request_adapter.send_async(request_info, AccessReviewInstanceDecisionItem, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property decisions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessReviewInstanceDecisionItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property decisions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessReviewInstanceDecisionItemItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessReviewInstanceDecisionItemItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessReviewInstanceDecisionItemItemRequestBuilder(self.request_adapter, raw_url) + + @property + def insights(self) -> InsightsRequestBuilder: + """ + Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + """ + from .insights.insights_request_builder import InsightsRequestBuilder + + return InsightsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters(): + """ + Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/item/insights/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/item/insights/count/count_request_builder.py new file mode 100644 index 0000000000..8b35168251 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/item/insights/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/insights/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/item/insights/insights_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/item/insights/insights_request_builder.py new file mode 100644 index 0000000000..2f484aa1c9 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/item/insights/insights_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.governance_insight import GovernanceInsight + from .............models.governance_insight_collection_response import GovernanceInsightCollectionResponse + from .............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.governance_insight_item_request_builder import GovernanceInsightItemRequestBuilder + +class InsightsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new InsightsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_governance_insight_id(self,governance_insight_id: str) -> GovernanceInsightItemRequestBuilder: + """ + Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + param governance_insight_id: The unique identifier of governanceInsight + Returns: GovernanceInsightItemRequestBuilder + """ + if governance_insight_id is None: + raise TypeError("governance_insight_id cannot be null.") + from .item.governance_insight_item_request_builder import GovernanceInsightItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["governanceInsight%2Did"] = governance_insight_id + return GovernanceInsightItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[InsightsRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceInsightCollectionResponse]: + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceInsightCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.governance_insight_collection_response import GovernanceInsightCollectionResponse + + return await self.request_adapter.send_async(request_info, GovernanceInsightCollectionResponse, error_mapping) + + async def post(self,body: GovernanceInsight, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GovernanceInsight]: + """ + Create new navigation property to insights for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceInsight] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.governance_insight import GovernanceInsight + + return await self.request_adapter.send_async(request_info, GovernanceInsight, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[InsightsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: GovernanceInsight, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to insights for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> InsightsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: InsightsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return InsightsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class InsightsRequestBuilderGetQueryParameters(): + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class InsightsRequestBuilderGetRequestConfiguration(RequestConfiguration[InsightsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class InsightsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/item/insights/item/governance_insight_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/item/insights/item/governance_insight_item_request_builder.py new file mode 100644 index 0000000000..17f0172778 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/decisions/item/insights/item/governance_insight_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.governance_insight import GovernanceInsight + from ..............models.o_data_errors.o_data_error import ODataError + +class GovernanceInsightItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GovernanceInsightItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/insights/{governanceInsight%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property insights for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceInsight]: + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceInsight] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.governance_insight import GovernanceInsight + + return await self.request_adapter.send_async(request_info, GovernanceInsight, error_mapping) + + async def patch(self,body: GovernanceInsight, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GovernanceInsight]: + """ + Update the navigation property insights in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceInsight] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.governance_insight import GovernanceInsight + + return await self.request_adapter.send_async(request_info, GovernanceInsight, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property insights for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: GovernanceInsight, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property insights in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> GovernanceInsightItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GovernanceInsightItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GovernanceInsightItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GovernanceInsightItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class GovernanceInsightItemRequestBuilderGetQueryParameters(): + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class GovernanceInsightItemRequestBuilderGetRequestConfiguration(RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class GovernanceInsightItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/stop/stop_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/stop/stop_request_builder.py new file mode 100644 index 0000000000..b5a0615341 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/item/stop/stop_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class StopRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the stop method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StopRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/stop", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/accessreviewstage-stop?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> StopRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: StopRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StopRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class StopRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/stages_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/stages_request_builder.py new file mode 100644 index 0000000000..0aae4bcb64 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stages/stages_request_builder.py @@ -0,0 +1,221 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.access_review_stage import AccessReviewStage + from .........models.access_review_stage_collection_response import AccessReviewStageCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder import FilterByCurrentUserWithOnRequestBuilder + from .item.access_review_stage_item_request_builder import AccessReviewStageItemRequestBuilder + +class StagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the stages property of the microsoft.graph.accessReviewInstance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_review_stage_id(self,access_review_stage_id: str) -> AccessReviewStageItemRequestBuilder: + """ + Provides operations to manage the stages property of the microsoft.graph.accessReviewInstance entity. + param access_review_stage_id: The unique identifier of accessReviewStage + Returns: AccessReviewStageItemRequestBuilder + """ + if access_review_stage_id is None: + raise TypeError("access_review_stage_id cannot be null.") + from .item.access_review_stage_item_request_builder import AccessReviewStageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessReviewStage%2Did"] = access_review_stage_id + return AccessReviewStageItemRequestBuilder(self.request_adapter, url_tpl_params) + + def filter_by_current_user_with_on(self,on: str) -> FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + param on: Usage: on='{on}' + Returns: FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise TypeError("on cannot be null.") + from .filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder import FilterByCurrentUserWithOnRequestBuilder + + return FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + + async def get(self,request_configuration: Optional[RequestConfiguration[StagesRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewStageCollectionResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewStageCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.access_review_stage_collection_response import AccessReviewStageCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessReviewStageCollectionResponse, error_mapping) + + async def post(self,body: AccessReviewStage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessReviewStage]: + """ + Create new navigation property to stages for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewStage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.access_review_stage import AccessReviewStage + + return await self.request_adapter.send_async(request_info, AccessReviewStage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[StagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessReviewStage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to stages for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> StagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: StagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class StagesRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class StagesRequestBuilderGetRequestConfiguration(RequestConfiguration[StagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class StagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stop/stop_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stop/stop_request_builder.py new file mode 100644 index 0000000000..d52ed275a2 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/stop/stop_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class StopRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the stop method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StopRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stop", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Stop a currently active accessReviewInstance. After the access review instance stops, the instance status is marked as Completed, the reviewers can no longer give input, and the access review decisions are applied. Stopping an instance will not stop future instances. To prevent a recurring access review from starting future instances, update the schedule definition to change its scheduled end date. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstance-stop?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Stop a currently active accessReviewInstance. After the access review instance stops, the instance status is marked as Completed, the reviewers can no longer give input, and the access review decisions are applied. Stopping an instance will not stop future instances. To prevent a recurring access review from starting future instances, update the schedule definition to change its scheduled end date. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> StopRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: StopRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StopRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class StopRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/stop/stop_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/stop/stop_request_builder.py new file mode 100644 index 0000000000..392944fb54 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/stop/stop_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class StopRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the stop method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StopRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/stop", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action stop + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action stop + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> StopRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: StopRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StopRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class StopRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/employee_experience/communities/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/count/count_request_builder.py similarity index 93% rename from msgraph/generated/employee_experience/communities/count/count_request_builder.py rename to msgraph/generated/identity_governance/access_reviews/unified/instances/count/count_request_builder.py index 9b075fa40f..0afd002ae3 100644 --- a/msgraph/generated/employee_experience/communities/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/count/count_request_builder.py @@ -14,7 +14,7 @@ from warnings import warn if TYPE_CHECKING: - from ....models.o_data_errors.o_data_error import ODataError + from ......models.o_data_errors.o_data_error import ODataError class CountRequestBuilder(BaseRequestBuilder): """ @@ -27,7 +27,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/employeeExperience/communities/$count{?%24filter,%24search}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/$count{?%24filter,%24search}", path_parameters) async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: """ @@ -38,7 +38,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[CountReq request_info = self.to_get_request_information( request_configuration ) - from ....models.o_data_errors.o_data_error import ODataError + from ......models.o_data_errors.o_data_error import ODataError error_mapping: dict[str, type[ParsableFactory]] = { "XXX": ODataError, diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py new file mode 100644 index 0000000000..f29da49de8 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.access_review_instance import AccessReviewInstance + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class FilterByCurrentUserWithOnGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[AccessReviewInstance]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FilterByCurrentUserWithOnGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FilterByCurrentUserWithOnGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FilterByCurrentUserWithOnGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ......models.access_review_instance import AccessReviewInstance + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from ......models.access_review_instance import AccessReviewInstance + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(AccessReviewInstance)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 0000000000..961c5ef81a --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .filter_by_current_user_with_on_get_response import FilterByCurrentUserWithOnGetResponse + +class FilterByCurrentUserWithOnRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + param on: Usage: on='{on}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['on'] = on + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/filterByCurrentUser(on='{on}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> Optional[FilterByCurrentUserWithOnGetResponse]: + """ + Retrieve all accessReviewInstance objects on a given accessReviewScheduleDefinition where the calling user is a reviewer on one or more accessReviewInstanceDecisionItem objects. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FilterByCurrentUserWithOnGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstance-filterbycurrentuser?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .filter_by_current_user_with_on_get_response import FilterByCurrentUserWithOnGetResponse + + return await self.request_adapter.send_async(request_info, FilterByCurrentUserWithOnGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Retrieve all accessReviewInstance objects on a given accessReviewScheduleDefinition where the calling user is a reviewer on one or more accessReviewInstanceDecisionItem objects. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilterByCurrentUserWithOnRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilterByCurrentUserWithOnRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Retrieve all accessReviewInstance objects on a given accessReviewScheduleDefinition where the calling user is a reviewer on one or more accessReviewInstanceDecisionItem objects. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/instances_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/instances_request_builder.py new file mode 100644 index 0000000000..fb520b2cf2 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/instances_request_builder.py @@ -0,0 +1,221 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.access_review_instance import AccessReviewInstance + from .....models.access_review_instance_collection_response import AccessReviewInstanceCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder import FilterByCurrentUserWithOnRequestBuilder + from .item.access_review_instance_item_request_builder import AccessReviewInstanceItemRequestBuilder + +class InstancesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.unifiedRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new InstancesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_review_instance_id(self,access_review_instance_id: str) -> AccessReviewInstanceItemRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.unifiedRoot entity. + param access_review_instance_id: The unique identifier of accessReviewInstance + Returns: AccessReviewInstanceItemRequestBuilder + """ + if access_review_instance_id is None: + raise TypeError("access_review_instance_id cannot be null.") + from .item.access_review_instance_item_request_builder import AccessReviewInstanceItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessReviewInstance%2Did"] = access_review_instance_id + return AccessReviewInstanceItemRequestBuilder(self.request_adapter, url_tpl_params) + + def filter_by_current_user_with_on(self,on: str) -> FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + param on: Usage: on='{on}' + Returns: FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise TypeError("on cannot be null.") + from .filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder import FilterByCurrentUserWithOnRequestBuilder + + return FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + + async def get(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewInstanceCollectionResponse]: + """ + Represents the unified (vNext) instance of a review. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstanceCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.access_review_instance_collection_response import AccessReviewInstanceCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessReviewInstanceCollectionResponse, error_mapping) + + async def post(self,body: AccessReviewInstance, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessReviewInstance]: + """ + Create new navigation property to instances for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstance] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.access_review_instance import AccessReviewInstance + + return await self.request_adapter.send_async(request_info, AccessReviewInstance, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents the unified (vNext) instance of a review. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessReviewInstance, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to instances for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> InstancesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: InstancesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return InstancesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class InstancesRequestBuilderGetQueryParameters(): + """ + Represents the unified (vNext) instance of a review. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class InstancesRequestBuilderGetRequestConfiguration(RequestConfiguration[InstancesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class InstancesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/accept_recommendations/accept_recommendations_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/accept_recommendations/accept_recommendations_request_builder.py new file mode 100644 index 0000000000..333e973488 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/accept_recommendations/accept_recommendations_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class AcceptRecommendationsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the acceptRecommendations method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRecommendationsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/acceptRecommendations", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Allows the acceptance of recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed on an accessReviewInstance object for which the calling user is a reviewer. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstance-acceptrecommendations?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Allows the acceptance of recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed on an accessReviewInstance object for which the calling user is a reviewer. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AcceptRecommendationsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRecommendationsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRecommendationsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRecommendationsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/access_review_instance_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/access_review_instance_item_request_builder.py new file mode 100644 index 0000000000..c7183624b3 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/access_review_instance_item_request_builder.py @@ -0,0 +1,278 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.access_review_instance import AccessReviewInstance + from ......models.o_data_errors.o_data_error import ODataError + from .accept_recommendations.accept_recommendations_request_builder import AcceptRecommendationsRequestBuilder + from .apply_decisions.apply_decisions_request_builder import ApplyDecisionsRequestBuilder + from .batch_record_decisions.batch_record_decisions_request_builder import BatchRecordDecisionsRequestBuilder + from .contacted_reviewers.contacted_reviewers_request_builder import ContactedReviewersRequestBuilder + from .decisions.decisions_request_builder import DecisionsRequestBuilder + from .reset_decisions.reset_decisions_request_builder import ResetDecisionsRequestBuilder + from .send_reminder.send_reminder_request_builder import SendReminderRequestBuilder + from .stages.stages_request_builder import StagesRequestBuilder + from .stop.stop_request_builder import StopRequestBuilder + +class AccessReviewInstanceItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.unifiedRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessReviewInstanceItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property instances for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessReviewInstanceItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewInstance]: + """ + Represents the unified (vNext) instance of a review. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstance] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.access_review_instance import AccessReviewInstance + + return await self.request_adapter.send_async(request_info, AccessReviewInstance, error_mapping) + + async def patch(self,body: AccessReviewInstance, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessReviewInstance]: + """ + Update the navigation property instances in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstance] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.access_review_instance import AccessReviewInstance + + return await self.request_adapter.send_async(request_info, AccessReviewInstance, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property instances for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessReviewInstanceItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents the unified (vNext) instance of a review. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessReviewInstance, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property instances in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessReviewInstanceItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessReviewInstanceItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessReviewInstanceItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept_recommendations(self) -> AcceptRecommendationsRequestBuilder: + """ + Provides operations to call the acceptRecommendations method. + """ + from .accept_recommendations.accept_recommendations_request_builder import AcceptRecommendationsRequestBuilder + + return AcceptRecommendationsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def apply_decisions(self) -> ApplyDecisionsRequestBuilder: + """ + Provides operations to call the applyDecisions method. + """ + from .apply_decisions.apply_decisions_request_builder import ApplyDecisionsRequestBuilder + + return ApplyDecisionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def batch_record_decisions(self) -> BatchRecordDecisionsRequestBuilder: + """ + Provides operations to call the batchRecordDecisions method. + """ + from .batch_record_decisions.batch_record_decisions_request_builder import BatchRecordDecisionsRequestBuilder + + return BatchRecordDecisionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def contacted_reviewers(self) -> ContactedReviewersRequestBuilder: + """ + Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity. + """ + from .contacted_reviewers.contacted_reviewers_request_builder import ContactedReviewersRequestBuilder + + return ContactedReviewersRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decisions(self) -> DecisionsRequestBuilder: + """ + Provides operations to manage the decisions property of the microsoft.graph.accessReviewInstance entity. + """ + from .decisions.decisions_request_builder import DecisionsRequestBuilder + + return DecisionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def reset_decisions(self) -> ResetDecisionsRequestBuilder: + """ + Provides operations to call the resetDecisions method. + """ + from .reset_decisions.reset_decisions_request_builder import ResetDecisionsRequestBuilder + + return ResetDecisionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def send_reminder(self) -> SendReminderRequestBuilder: + """ + Provides operations to call the sendReminder method. + """ + from .send_reminder.send_reminder_request_builder import SendReminderRequestBuilder + + return SendReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def stages(self) -> StagesRequestBuilder: + """ + Provides operations to manage the stages property of the microsoft.graph.accessReviewInstance entity. + """ + from .stages.stages_request_builder import StagesRequestBuilder + + return StagesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def stop(self) -> StopRequestBuilder: + """ + Provides operations to call the stop method. + """ + from .stop.stop_request_builder import StopRequestBuilder + + return StopRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessReviewInstanceItemRequestBuilderGetQueryParameters(): + """ + Represents the unified (vNext) instance of a review. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessReviewInstanceItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessReviewInstanceItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/apply_decisions/apply_decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/apply_decisions/apply_decisions_request_builder.py new file mode 100644 index 0000000000..21760e9b53 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/apply_decisions/apply_decisions_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class ApplyDecisionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the applyDecisions method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ApplyDecisionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/applyDecisions", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstance-applydecisions?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ApplyDecisionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ApplyDecisionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ApplyDecisionsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ApplyDecisionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/batch_record_decisions/batch_record_decisions_post_request_body.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/batch_record_decisions/batch_record_decisions_post_request_body.py new file mode 100644 index 0000000000..5a09c09e02 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/batch_record_decisions/batch_record_decisions_post_request_body.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class BatchRecordDecisionsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The decision property + decision: Optional[str] = None + # The justification property + justification: Optional[str] = None + # The principalId property + principal_id: Optional[str] = None + # The resourceId property + resource_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> BatchRecordDecisionsPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: BatchRecordDecisionsPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return BatchRecordDecisionsPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "decision": lambda n : setattr(self, 'decision', n.get_str_value()), + "justification": lambda n : setattr(self, 'justification', n.get_str_value()), + "principalId": lambda n : setattr(self, 'principal_id', n.get_str_value()), + "resourceId": lambda n : setattr(self, 'resource_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("decision", self.decision) + writer.write_str_value("justification", self.justification) + writer.write_str_value("principalId", self.principal_id) + writer.write_str_value("resourceId", self.resource_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/batch_record_decisions/batch_record_decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/batch_record_decisions/batch_record_decisions_request_builder.py new file mode 100644 index 0000000000..8a6fb08cd6 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/batch_record_decisions/batch_record_decisions_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .batch_record_decisions_post_request_body import BatchRecordDecisionsPostRequestBody + +class BatchRecordDecisionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the batchRecordDecisions method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new BatchRecordDecisionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/batchRecordDecisions", path_parameters) + + async def post(self,body: BatchRecordDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Enables reviewers to review all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using principalId, resourceId, or neither. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstance-batchrecorddecisions?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: BatchRecordDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Enables reviewers to review all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using principalId, resourceId, or neither. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> BatchRecordDecisionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: BatchRecordDecisionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return BatchRecordDecisionsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class BatchRecordDecisionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/contacted_reviewers/contacted_reviewers_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/contacted_reviewers/contacted_reviewers_request_builder.py new file mode 100644 index 0000000000..f591a0b0f6 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/contacted_reviewers/contacted_reviewers_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.access_review_reviewer import AccessReviewReviewer + from .......models.access_review_reviewer_collection_response import AccessReviewReviewerCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.access_review_reviewer_item_request_builder import AccessReviewReviewerItemRequestBuilder + +class ContactedReviewersRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContactedReviewersRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/contactedReviewers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_review_reviewer_id(self,access_review_reviewer_id: str) -> AccessReviewReviewerItemRequestBuilder: + """ + Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity. + param access_review_reviewer_id: The unique identifier of accessReviewReviewer + Returns: AccessReviewReviewerItemRequestBuilder + """ + if access_review_reviewer_id is None: + raise TypeError("access_review_reviewer_id cannot be null.") + from .item.access_review_reviewer_item_request_builder import AccessReviewReviewerItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessReviewReviewer%2Did"] = access_review_reviewer_id + return AccessReviewReviewerItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ContactedReviewersRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewReviewerCollectionResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewReviewerCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.access_review_reviewer_collection_response import AccessReviewReviewerCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessReviewReviewerCollectionResponse, error_mapping) + + async def post(self,body: AccessReviewReviewer, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessReviewReviewer]: + """ + Create new navigation property to contactedReviewers for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewReviewer] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.access_review_reviewer import AccessReviewReviewer + + return await self.request_adapter.send_async(request_info, AccessReviewReviewer, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ContactedReviewersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessReviewReviewer, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to contactedReviewers for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ContactedReviewersRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContactedReviewersRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContactedReviewersRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ContactedReviewersRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ContactedReviewersRequestBuilderGetRequestConfiguration(RequestConfiguration[ContactedReviewersRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContactedReviewersRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/contacted_reviewers/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/contacted_reviewers/count/count_request_builder.py new file mode 100644 index 0000000000..51c90df10b --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/contacted_reviewers/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/contactedReviewers/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/contacted_reviewers/item/access_review_reviewer_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/contacted_reviewers/item/access_review_reviewer_item_request_builder.py new file mode 100644 index 0000000000..e22adaeb4b --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/contacted_reviewers/item/access_review_reviewer_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.access_review_reviewer import AccessReviewReviewer + from ........models.o_data_errors.o_data_error import ODataError + +class AccessReviewReviewerItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessReviewReviewerItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/contactedReviewers/{accessReviewReviewer%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property contactedReviewers for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessReviewReviewerItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewReviewer]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewReviewer] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.access_review_reviewer import AccessReviewReviewer + + return await self.request_adapter.send_async(request_info, AccessReviewReviewer, error_mapping) + + async def patch(self,body: AccessReviewReviewer, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessReviewReviewer]: + """ + Update the navigation property contactedReviewers in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewReviewer] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.access_review_reviewer import AccessReviewReviewer + + return await self.request_adapter.send_async(request_info, AccessReviewReviewer, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property contactedReviewers for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessReviewReviewerItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessReviewReviewer, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property contactedReviewers in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessReviewReviewerItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessReviewReviewerItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessReviewReviewerItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessReviewReviewerItemRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessReviewReviewerItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessReviewReviewerItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/count/count_request_builder.py new file mode 100644 index 0000000000..df1e546255 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/decisions_request_builder.py new file mode 100644 index 0000000000..537316d734 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/decisions_request_builder.py @@ -0,0 +1,221 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from .......models.access_review_instance_decision_item_collection_response import AccessReviewInstanceDecisionItemCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder import FilterByCurrentUserWithOnRequestBuilder + from .item.access_review_instance_decision_item_item_request_builder import AccessReviewInstanceDecisionItemItemRequestBuilder + +class DecisionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the decisions property of the microsoft.graph.accessReviewInstance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DecisionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_review_instance_decision_item_id(self,access_review_instance_decision_item_id: str) -> AccessReviewInstanceDecisionItemItemRequestBuilder: + """ + Provides operations to manage the decisions property of the microsoft.graph.accessReviewInstance entity. + param access_review_instance_decision_item_id: The unique identifier of accessReviewInstanceDecisionItem + Returns: AccessReviewInstanceDecisionItemItemRequestBuilder + """ + if access_review_instance_decision_item_id is None: + raise TypeError("access_review_instance_decision_item_id cannot be null.") + from .item.access_review_instance_decision_item_item_request_builder import AccessReviewInstanceDecisionItemItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessReviewInstanceDecisionItem%2Did"] = access_review_instance_decision_item_id + return AccessReviewInstanceDecisionItemItemRequestBuilder(self.request_adapter, url_tpl_params) + + def filter_by_current_user_with_on(self,on: str) -> FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + param on: Usage: on='{on}' + Returns: FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise TypeError("on cannot be null.") + from .filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder import FilterByCurrentUserWithOnRequestBuilder + + return FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + + async def get(self,request_configuration: Optional[RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewInstanceDecisionItemCollectionResponse]: + """ + Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstanceDecisionItemCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.access_review_instance_decision_item_collection_response import AccessReviewInstanceDecisionItemCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessReviewInstanceDecisionItemCollectionResponse, error_mapping) + + async def post(self,body: AccessReviewInstanceDecisionItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessReviewInstanceDecisionItem]: + """ + Create new navigation property to decisions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstanceDecisionItem] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + + return await self.request_adapter.send_async(request_info, AccessReviewInstanceDecisionItem, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessReviewInstanceDecisionItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to decisions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DecisionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DecisionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DecisionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class DecisionsRequestBuilderGetQueryParameters(): + """ + Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DecisionsRequestBuilderGetRequestConfiguration(RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DecisionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py new file mode 100644 index 0000000000..c4f4c843d0 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class FilterByCurrentUserWithOnGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[AccessReviewInstanceDecisionItem]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FilterByCurrentUserWithOnGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FilterByCurrentUserWithOnGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FilterByCurrentUserWithOnGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from ........models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(AccessReviewInstanceDecisionItem)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 0000000000..a0a6efb9eb --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .filter_by_current_user_with_on_get_response import FilterByCurrentUserWithOnGetResponse + +class FilterByCurrentUserWithOnRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + param on: Usage: on='{on}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['on'] = on + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/filterByCurrentUser(on='{on}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> Optional[FilterByCurrentUserWithOnGetResponse]: + """ + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FilterByCurrentUserWithOnGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstancedecisionitem-filterbycurrentuser?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .filter_by_current_user_with_on_get_response import FilterByCurrentUserWithOnGetResponse + + return await self.request_adapter.send_async(request_info, FilterByCurrentUserWithOnGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilterByCurrentUserWithOnRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilterByCurrentUserWithOnRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/item/access_review_instance_decision_item_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/item/access_review_instance_decision_item_item_request_builder.py new file mode 100644 index 0000000000..439ebffb8c --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/item/access_review_instance_decision_item_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from ........models.o_data_errors.o_data_error import ODataError + from .insights.insights_request_builder import InsightsRequestBuilder + +class AccessReviewInstanceDecisionItemItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the decisions property of the microsoft.graph.accessReviewInstance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property decisions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewInstanceDecisionItem]: + """ + Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstanceDecisionItem] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + + return await self.request_adapter.send_async(request_info, AccessReviewInstanceDecisionItem, error_mapping) + + async def patch(self,body: AccessReviewInstanceDecisionItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessReviewInstanceDecisionItem]: + """ + Update the navigation property decisions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstanceDecisionItem] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + + return await self.request_adapter.send_async(request_info, AccessReviewInstanceDecisionItem, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property decisions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessReviewInstanceDecisionItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property decisions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessReviewInstanceDecisionItemItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessReviewInstanceDecisionItemItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessReviewInstanceDecisionItemItemRequestBuilder(self.request_adapter, raw_url) + + @property + def insights(self) -> InsightsRequestBuilder: + """ + Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + """ + from .insights.insights_request_builder import InsightsRequestBuilder + + return InsightsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters(): + """ + Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/item/insights/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/item/insights/count/count_request_builder.py new file mode 100644 index 0000000000..3277e61e9b --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/item/insights/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/insights/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/item/insights/insights_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/item/insights/insights_request_builder.py new file mode 100644 index 0000000000..fe94140a9e --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/item/insights/insights_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.governance_insight import GovernanceInsight + from .........models.governance_insight_collection_response import GovernanceInsightCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.governance_insight_item_request_builder import GovernanceInsightItemRequestBuilder + +class InsightsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new InsightsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/insights{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_governance_insight_id(self,governance_insight_id: str) -> GovernanceInsightItemRequestBuilder: + """ + Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + param governance_insight_id: The unique identifier of governanceInsight + Returns: GovernanceInsightItemRequestBuilder + """ + if governance_insight_id is None: + raise TypeError("governance_insight_id cannot be null.") + from .item.governance_insight_item_request_builder import GovernanceInsightItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["governanceInsight%2Did"] = governance_insight_id + return GovernanceInsightItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[InsightsRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceInsightCollectionResponse]: + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceInsightCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.governance_insight_collection_response import GovernanceInsightCollectionResponse + + return await self.request_adapter.send_async(request_info, GovernanceInsightCollectionResponse, error_mapping) + + async def post(self,body: GovernanceInsight, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GovernanceInsight]: + """ + Create new navigation property to insights for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceInsight] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.governance_insight import GovernanceInsight + + return await self.request_adapter.send_async(request_info, GovernanceInsight, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[InsightsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: GovernanceInsight, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to insights for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> InsightsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: InsightsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return InsightsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class InsightsRequestBuilderGetQueryParameters(): + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class InsightsRequestBuilderGetRequestConfiguration(RequestConfiguration[InsightsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class InsightsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/item/insights/item/governance_insight_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/item/insights/item/governance_insight_item_request_builder.py new file mode 100644 index 0000000000..3f5ca5710f --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/decisions/item/insights/item/governance_insight_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.governance_insight import GovernanceInsight + from ..........models.o_data_errors.o_data_error import ODataError + +class GovernanceInsightItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GovernanceInsightItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/insights/{governanceInsight%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property insights for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceInsight]: + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceInsight] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.governance_insight import GovernanceInsight + + return await self.request_adapter.send_async(request_info, GovernanceInsight, error_mapping) + + async def patch(self,body: GovernanceInsight, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GovernanceInsight]: + """ + Update the navigation property insights in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceInsight] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.governance_insight import GovernanceInsight + + return await self.request_adapter.send_async(request_info, GovernanceInsight, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property insights for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: GovernanceInsight, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property insights in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> GovernanceInsightItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GovernanceInsightItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GovernanceInsightItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GovernanceInsightItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class GovernanceInsightItemRequestBuilderGetQueryParameters(): + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class GovernanceInsightItemRequestBuilderGetRequestConfiguration(RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class GovernanceInsightItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/reset_decisions/reset_decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/reset_decisions/reset_decisions_request_builder.py new file mode 100644 index 0000000000..18d95f93d7 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/reset_decisions/reset_decisions_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class ResetDecisionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the resetDecisions method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ResetDecisionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/resetDecisions", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Resets all accessReviewInstanceDecisionItem objects on an accessReviewInstance to notReviewed. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstance-resetdecisions?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Resets all accessReviewInstanceDecisionItem objects on an accessReviewInstance to notReviewed. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ResetDecisionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ResetDecisionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ResetDecisionsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ResetDecisionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/send_reminder/send_reminder_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/send_reminder/send_reminder_request_builder.py new file mode 100644 index 0000000000..5782c614b9 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/send_reminder/send_reminder_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class SendReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the sendReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SendReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/sendReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Send a reminder to the reviewers of an active accessReviewInstance. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstance-sendreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Send a reminder to the reviewers of an active accessReviewInstance. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> SendReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SendReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SendReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SendReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/count/count_request_builder.py new file mode 100644 index 0000000000..9e03a43084 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py new file mode 100644 index 0000000000..a220a981b7 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.access_review_stage import AccessReviewStage + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class FilterByCurrentUserWithOnGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[AccessReviewStage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FilterByCurrentUserWithOnGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FilterByCurrentUserWithOnGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FilterByCurrentUserWithOnGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.access_review_stage import AccessReviewStage + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from ........models.access_review_stage import AccessReviewStage + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(AccessReviewStage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 0000000000..35f2ed4b02 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .filter_by_current_user_with_on_get_response import FilterByCurrentUserWithOnGetResponse + +class FilterByCurrentUserWithOnRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + param on: Usage: on='{on}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['on'] = on + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/filterByCurrentUser(on='{on}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> Optional[FilterByCurrentUserWithOnGetResponse]: + """ + Return all accessReviewStage objects on a given accessReviewInstance where the calling user is a reviewer on one or more accessReviewInstanceDecisionItem objects. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FilterByCurrentUserWithOnGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/accessreviewstage-filterbycurrentuser?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .filter_by_current_user_with_on_get_response import FilterByCurrentUserWithOnGetResponse + + return await self.request_adapter.send_async(request_info, FilterByCurrentUserWithOnGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Return all accessReviewStage objects on a given accessReviewInstance where the calling user is a reviewer on one or more accessReviewInstanceDecisionItem objects. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilterByCurrentUserWithOnRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilterByCurrentUserWithOnRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Return all accessReviewStage objects on a given accessReviewInstance where the calling user is a reviewer on one or more accessReviewInstanceDecisionItem objects. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/accept_recommendations/accept_recommendations_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/accept_recommendations/accept_recommendations_request_builder.py new file mode 100644 index 0000000000..02b85602af --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/accept_recommendations/accept_recommendations_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class AcceptRecommendationsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the acceptRecommendations method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRecommendationsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/acceptRecommendations", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/accessreviewstage-acceptrecommendations?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AcceptRecommendationsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRecommendationsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRecommendationsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRecommendationsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/access_review_stage_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/access_review_stage_item_request_builder.py new file mode 100644 index 0000000000..19fad4c84a --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/access_review_stage_item_request_builder.py @@ -0,0 +1,228 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.access_review_stage import AccessReviewStage + from ........models.o_data_errors.o_data_error import ODataError + from .accept_recommendations.accept_recommendations_request_builder import AcceptRecommendationsRequestBuilder + from .batch_record_decisions.batch_record_decisions_request_builder import BatchRecordDecisionsRequestBuilder + from .decisions.decisions_request_builder import DecisionsRequestBuilder + from .stop.stop_request_builder import StopRequestBuilder + +class AccessReviewStageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the stages property of the microsoft.graph.accessReviewInstance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessReviewStageItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property stages for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessReviewStageItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewStage]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewStage] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.access_review_stage import AccessReviewStage + + return await self.request_adapter.send_async(request_info, AccessReviewStage, error_mapping) + + async def patch(self,body: AccessReviewStage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessReviewStage]: + """ + Update the navigation property stages in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewStage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.access_review_stage import AccessReviewStage + + return await self.request_adapter.send_async(request_info, AccessReviewStage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property stages for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessReviewStageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessReviewStage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property stages in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessReviewStageItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessReviewStageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessReviewStageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept_recommendations(self) -> AcceptRecommendationsRequestBuilder: + """ + Provides operations to call the acceptRecommendations method. + """ + from .accept_recommendations.accept_recommendations_request_builder import AcceptRecommendationsRequestBuilder + + return AcceptRecommendationsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def batch_record_decisions(self) -> BatchRecordDecisionsRequestBuilder: + """ + Provides operations to call the batchRecordDecisions method. + """ + from .batch_record_decisions.batch_record_decisions_request_builder import BatchRecordDecisionsRequestBuilder + + return BatchRecordDecisionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decisions(self) -> DecisionsRequestBuilder: + """ + Provides operations to manage the decisions property of the microsoft.graph.accessReviewStage entity. + """ + from .decisions.decisions_request_builder import DecisionsRequestBuilder + + return DecisionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def stop(self) -> StopRequestBuilder: + """ + Provides operations to call the stop method. + """ + from .stop.stop_request_builder import StopRequestBuilder + + return StopRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessReviewStageItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessReviewStageItemRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessReviewStageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessReviewStageItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessReviewStageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/batch_record_decisions/batch_record_decisions_post_request_body.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/batch_record_decisions/batch_record_decisions_post_request_body.py new file mode 100644 index 0000000000..5a09c09e02 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/batch_record_decisions/batch_record_decisions_post_request_body.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class BatchRecordDecisionsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The decision property + decision: Optional[str] = None + # The justification property + justification: Optional[str] = None + # The principalId property + principal_id: Optional[str] = None + # The resourceId property + resource_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> BatchRecordDecisionsPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: BatchRecordDecisionsPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return BatchRecordDecisionsPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "decision": lambda n : setattr(self, 'decision', n.get_str_value()), + "justification": lambda n : setattr(self, 'justification', n.get_str_value()), + "principalId": lambda n : setattr(self, 'principal_id', n.get_str_value()), + "resourceId": lambda n : setattr(self, 'resource_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("decision", self.decision) + writer.write_str_value("justification", self.justification) + writer.write_str_value("principalId", self.principal_id) + writer.write_str_value("resourceId", self.resource_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/batch_record_decisions/batch_record_decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/batch_record_decisions/batch_record_decisions_request_builder.py new file mode 100644 index 0000000000..b89e23ff8e --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/batch_record_decisions/batch_record_decisions_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .batch_record_decisions_post_request_body import BatchRecordDecisionsPostRequestBody + +class BatchRecordDecisionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the batchRecordDecisions method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new BatchRecordDecisionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/batchRecordDecisions", path_parameters) + + async def post(self,body: BatchRecordDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/accessreviewstage-batchrecorddecisions?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: BatchRecordDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> BatchRecordDecisionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: BatchRecordDecisionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return BatchRecordDecisionsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class BatchRecordDecisionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/count/count_request_builder.py new file mode 100644 index 0000000000..0772d2f077 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/decisions_request_builder.py new file mode 100644 index 0000000000..a98b73281a --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/decisions_request_builder.py @@ -0,0 +1,221 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from .........models.access_review_instance_decision_item_collection_response import AccessReviewInstanceDecisionItemCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder import FilterByCurrentUserWithOnRequestBuilder + from .item.access_review_instance_decision_item_item_request_builder import AccessReviewInstanceDecisionItemItemRequestBuilder + +class DecisionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the decisions property of the microsoft.graph.accessReviewStage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DecisionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_review_instance_decision_item_id(self,access_review_instance_decision_item_id: str) -> AccessReviewInstanceDecisionItemItemRequestBuilder: + """ + Provides operations to manage the decisions property of the microsoft.graph.accessReviewStage entity. + param access_review_instance_decision_item_id: The unique identifier of accessReviewInstanceDecisionItem + Returns: AccessReviewInstanceDecisionItemItemRequestBuilder + """ + if access_review_instance_decision_item_id is None: + raise TypeError("access_review_instance_decision_item_id cannot be null.") + from .item.access_review_instance_decision_item_item_request_builder import AccessReviewInstanceDecisionItemItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessReviewInstanceDecisionItem%2Did"] = access_review_instance_decision_item_id + return AccessReviewInstanceDecisionItemItemRequestBuilder(self.request_adapter, url_tpl_params) + + def filter_by_current_user_with_on(self,on: str) -> FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + param on: Usage: on='{on}' + Returns: FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise TypeError("on cannot be null.") + from .filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder import FilterByCurrentUserWithOnRequestBuilder + + return FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + + async def get(self,request_configuration: Optional[RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewInstanceDecisionItemCollectionResponse]: + """ + Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstanceDecisionItemCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.access_review_instance_decision_item_collection_response import AccessReviewInstanceDecisionItemCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessReviewInstanceDecisionItemCollectionResponse, error_mapping) + + async def post(self,body: AccessReviewInstanceDecisionItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessReviewInstanceDecisionItem]: + """ + Create new navigation property to decisions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstanceDecisionItem] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + + return await self.request_adapter.send_async(request_info, AccessReviewInstanceDecisionItem, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessReviewInstanceDecisionItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to decisions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DecisionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DecisionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DecisionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class DecisionsRequestBuilderGetQueryParameters(): + """ + Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DecisionsRequestBuilderGetRequestConfiguration(RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DecisionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py new file mode 100644 index 0000000000..063a5bebec --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from ..........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from ..........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class FilterByCurrentUserWithOnGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[AccessReviewInstanceDecisionItem]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FilterByCurrentUserWithOnGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FilterByCurrentUserWithOnGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FilterByCurrentUserWithOnGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from ..........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from ..........models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from ..........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(AccessReviewInstanceDecisionItem)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 0000000000..eaec2ca2f4 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .filter_by_current_user_with_on_get_response import FilterByCurrentUserWithOnGetResponse + +class FilterByCurrentUserWithOnRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + param on: Usage: on='{on}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['on'] = on + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/filterByCurrentUser(on='{on}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> Optional[FilterByCurrentUserWithOnGetResponse]: + """ + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FilterByCurrentUserWithOnGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstancedecisionitem-filterbycurrentuser?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .filter_by_current_user_with_on_get_response import FilterByCurrentUserWithOnGetResponse + + return await self.request_adapter.send_async(request_info, FilterByCurrentUserWithOnGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilterByCurrentUserWithOnRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilterByCurrentUserWithOnRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/item/access_review_instance_decision_item_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/item/access_review_instance_decision_item_item_request_builder.py new file mode 100644 index 0000000000..b9b9efd31a --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/item/access_review_instance_decision_item_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from ..........models.o_data_errors.o_data_error import ODataError + from .insights.insights_request_builder import InsightsRequestBuilder + +class AccessReviewInstanceDecisionItemItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the decisions property of the microsoft.graph.accessReviewStage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property decisions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewInstanceDecisionItem]: + """ + Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstanceDecisionItem] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + + return await self.request_adapter.send_async(request_info, AccessReviewInstanceDecisionItem, error_mapping) + + async def patch(self,body: AccessReviewInstanceDecisionItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessReviewInstanceDecisionItem]: + """ + Update the navigation property decisions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewInstanceDecisionItem] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.access_review_instance_decision_item import AccessReviewInstanceDecisionItem + + return await self.request_adapter.send_async(request_info, AccessReviewInstanceDecisionItem, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property decisions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessReviewInstanceDecisionItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property decisions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessReviewInstanceDecisionItemItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessReviewInstanceDecisionItemItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessReviewInstanceDecisionItemItemRequestBuilder(self.request_adapter, raw_url) + + @property + def insights(self) -> InsightsRequestBuilder: + """ + Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + """ + from .insights.insights_request_builder import InsightsRequestBuilder + + return InsightsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters(): + """ + Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/item/insights/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/item/insights/count/count_request_builder.py new file mode 100644 index 0000000000..5c78c38283 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/item/insights/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/insights/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/item/insights/insights_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/item/insights/insights_request_builder.py new file mode 100644 index 0000000000..40c74e33e9 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/item/insights/insights_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.governance_insight import GovernanceInsight + from ...........models.governance_insight_collection_response import GovernanceInsightCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.governance_insight_item_request_builder import GovernanceInsightItemRequestBuilder + +class InsightsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new InsightsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/insights{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_governance_insight_id(self,governance_insight_id: str) -> GovernanceInsightItemRequestBuilder: + """ + Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + param governance_insight_id: The unique identifier of governanceInsight + Returns: GovernanceInsightItemRequestBuilder + """ + if governance_insight_id is None: + raise TypeError("governance_insight_id cannot be null.") + from .item.governance_insight_item_request_builder import GovernanceInsightItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["governanceInsight%2Did"] = governance_insight_id + return GovernanceInsightItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[InsightsRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceInsightCollectionResponse]: + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceInsightCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.governance_insight_collection_response import GovernanceInsightCollectionResponse + + return await self.request_adapter.send_async(request_info, GovernanceInsightCollectionResponse, error_mapping) + + async def post(self,body: GovernanceInsight, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GovernanceInsight]: + """ + Create new navigation property to insights for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceInsight] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.governance_insight import GovernanceInsight + + return await self.request_adapter.send_async(request_info, GovernanceInsight, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[InsightsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: GovernanceInsight, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to insights for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> InsightsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: InsightsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return InsightsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class InsightsRequestBuilderGetQueryParameters(): + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class InsightsRequestBuilderGetRequestConfiguration(RequestConfiguration[InsightsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class InsightsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/item/insights/item/governance_insight_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/item/insights/item/governance_insight_item_request_builder.py new file mode 100644 index 0000000000..2868ae2b5e --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/decisions/item/insights/item/governance_insight_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.governance_insight import GovernanceInsight + from ............models.o_data_errors.o_data_error import ODataError + +class GovernanceInsightItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GovernanceInsightItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/insights/{governanceInsight%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property insights for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceInsight]: + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceInsight] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.governance_insight import GovernanceInsight + + return await self.request_adapter.send_async(request_info, GovernanceInsight, error_mapping) + + async def patch(self,body: GovernanceInsight, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GovernanceInsight]: + """ + Update the navigation property insights in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceInsight] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.governance_insight import GovernanceInsight + + return await self.request_adapter.send_async(request_info, GovernanceInsight, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property insights for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: GovernanceInsight, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property insights in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> GovernanceInsightItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GovernanceInsightItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GovernanceInsightItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GovernanceInsightItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class GovernanceInsightItemRequestBuilderGetQueryParameters(): + """ + Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class GovernanceInsightItemRequestBuilderGetRequestConfiguration(RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class GovernanceInsightItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/stop/stop_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/stop/stop_request_builder.py new file mode 100644 index 0000000000..8d36f6cfcf --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/item/stop/stop_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class StopRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the stop method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StopRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/stop", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/accessreviewstage-stop?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> StopRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: StopRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StopRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class StopRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/stages_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/stages_request_builder.py new file mode 100644 index 0000000000..77f392c26b --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stages/stages_request_builder.py @@ -0,0 +1,221 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.access_review_stage import AccessReviewStage + from .......models.access_review_stage_collection_response import AccessReviewStageCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder import FilterByCurrentUserWithOnRequestBuilder + from .item.access_review_stage_item_request_builder import AccessReviewStageItemRequestBuilder + +class StagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the stages property of the microsoft.graph.accessReviewInstance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_review_stage_id(self,access_review_stage_id: str) -> AccessReviewStageItemRequestBuilder: + """ + Provides operations to manage the stages property of the microsoft.graph.accessReviewInstance entity. + param access_review_stage_id: The unique identifier of accessReviewStage + Returns: AccessReviewStageItemRequestBuilder + """ + if access_review_stage_id is None: + raise TypeError("access_review_stage_id cannot be null.") + from .item.access_review_stage_item_request_builder import AccessReviewStageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessReviewStage%2Did"] = access_review_stage_id + return AccessReviewStageItemRequestBuilder(self.request_adapter, url_tpl_params) + + def filter_by_current_user_with_on(self,on: str) -> FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + param on: Usage: on='{on}' + Returns: FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise TypeError("on cannot be null.") + from .filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder import FilterByCurrentUserWithOnRequestBuilder + + return FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + + async def get(self,request_configuration: Optional[RequestConfiguration[StagesRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewStageCollectionResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewStageCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.access_review_stage_collection_response import AccessReviewStageCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessReviewStageCollectionResponse, error_mapping) + + async def post(self,body: AccessReviewStage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessReviewStage]: + """ + Create new navigation property to stages for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessReviewStage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.access_review_stage import AccessReviewStage + + return await self.request_adapter.send_async(request_info, AccessReviewStage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[StagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessReviewStage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to stages for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> StagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: StagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class StagesRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class StagesRequestBuilderGetRequestConfiguration(RequestConfiguration[StagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class StagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stop/stop_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stop/stop_request_builder.py new file mode 100644 index 0000000000..0d0654b92b --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/stop/stop_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class StopRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the stop method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StopRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/stop", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Stop a currently active accessReviewInstance. After the access review instance stops, the instance status is marked as Completed, the reviewers can no longer give input, and the access review decisions are applied. Stopping an instance will not stop future instances. To prevent a recurring access review from starting future instances, update the schedule definition to change its scheduled end date. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstance-stop?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Stop a currently active accessReviewInstance. After the access review instance stops, the instance status is marked as Completed, the reviewers can no longer give input, and the access review decisions are applied. Stopping an instance will not stop future instances. To prevent a recurring access review from starting future instances, update the schedule definition to change its scheduled end date. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> StopRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: StopRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StopRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class StopRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/unified_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/unified_request_builder.py new file mode 100644 index 0000000000..e3ad4bb094 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/unified_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.unified_root import UnifiedRoot + from .decisions.decisions_request_builder import DecisionsRequestBuilder + from .definitions.definitions_request_builder import DefinitionsRequestBuilder + from .instances.instances_request_builder import InstancesRequestBuilder + +class UnifiedRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the unified property of the microsoft.graph.accessReviewSet entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnifiedRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property unified for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[UnifiedRequestBuilderGetQueryParameters]] = None) -> Optional[UnifiedRoot]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoot] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.unified_root import UnifiedRoot + + return await self.request_adapter.send_async(request_info, UnifiedRoot, error_mapping) + + async def patch(self,body: UnifiedRoot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoot]: + """ + Update the navigation property unified in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoot] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.unified_root import UnifiedRoot + + return await self.request_adapter.send_async(request_info, UnifiedRoot, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property unified for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UnifiedRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: UnifiedRoot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property unified in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnifiedRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UnifiedRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnifiedRequestBuilder(self.request_adapter, raw_url) + + @property + def decisions(self) -> DecisionsRequestBuilder: + """ + Provides operations to manage the decisions property of the microsoft.graph.unifiedRoot entity. + """ + from .decisions.decisions_request_builder import DecisionsRequestBuilder + + return DecisionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def definitions(self) -> DefinitionsRequestBuilder: + """ + Provides operations to manage the definitions property of the microsoft.graph.unifiedRoot entity. + """ + from .definitions.definitions_request_builder import DefinitionsRequestBuilder + + return DefinitionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def instances(self) -> InstancesRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.unifiedRoot entity. + """ + from .instances.instances_request_builder import InstancesRequestBuilder + + return InstancesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UnifiedRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UnifiedRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class UnifiedRequestBuilderGetRequestConfiguration(RequestConfiguration[UnifiedRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UnifiedRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..e3c771268d --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.external_origin_resource_connector import ExternalOriginResourceConnector + from ........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/resource_request_builder.py index 7176efcda0..216021c392 100644 --- a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from .......models.access_package_resource import AccessPackageResource from .......models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder @@ -152,6 +153,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..d7f454f252 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.external_origin_resource_connector import ExternalOriginResourceConnector + from ...........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/resource_request_builder.py index 0ae1a376cb..a036ee9cfd 100644 --- a/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/scopes/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ..........models.access_package_resource import AccessPackageResource from ..........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -151,6 +152,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..cc3c1a7202 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.external_origin_resource_connector import ExternalOriginResourceConnector + from ........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/resource_request_builder.py index 7d2d0aad0f..57790f85d3 100644 --- a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from .......models.access_package_resource import AccessPackageResource from .......models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder @@ -152,6 +153,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..13d087b4d4 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.external_origin_resource_connector import ExternalOriginResourceConnector + from ...........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/resource_request_builder.py index 128e42105d..0146c84ea7 100644 --- a/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/roles/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ..........models.access_package_resource import AccessPackageResource from ..........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -151,6 +152,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/access_package_resource_item_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/access_package_resource_item_request_builder.py index acc8dc75af..eb6a3d1c88 100644 --- a/msgraph/generated/identity_governance/catalogs/item/resources/item/access_package_resource_item_request_builder.py +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/access_package_resource_item_request_builder.py @@ -17,6 +17,7 @@ from ......models.access_package_resource import AccessPackageResource from ......models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder @@ -152,6 +153,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..d6f5ef1ca9 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.external_origin_resource_connector import ExternalOriginResourceConnector + from .......models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..52a31f44b6 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.external_origin_resource_connector import ExternalOriginResourceConnector + from ..........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/resource_request_builder.py index a40aca4428..b3674ae796 100644 --- a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from .........models.access_package_resource import AccessPackageResource from .........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -151,6 +152,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..d2c964dc85 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.external_origin_resource_connector import ExternalOriginResourceConnector + from .............models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py index 88088d97bb..dfecfe39c2 100644 --- a/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ............models.access_package_resource import AccessPackageResource from ............models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -150,6 +151,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..07221584be --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.external_origin_resource_connector import ExternalOriginResourceConnector + from ..........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/resource_request_builder.py index 65d2e46296..87e528475e 100644 --- a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from .........models.access_package_resource import AccessPackageResource from .........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -151,6 +152,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..aaff1a196e --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.external_origin_resource_connector import ExternalOriginResourceConnector + from .............models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py index d04ce3bed4..617522fe1e 100644 --- a/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ............models.access_package_resource import AccessPackageResource from ............models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -150,6 +151,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..0cf3b39074 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.external_origin_resource_connector import ExternalOriginResourceConnector + from ..........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/resource_request_builder.py index c41cca3bb1..e78579145a 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from .........models.access_package_resource import AccessPackageResource from .........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder @@ -152,6 +153,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..85a44130a8 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.external_origin_resource_connector import ExternalOriginResourceConnector + from .............models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/scopes/{accessPackageResourceScope%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/resource_request_builder.py index a5c48f5521..fa314ec46c 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/role/resource/scopes/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ............models.access_package_resource import AccessPackageResource from ............models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -151,6 +152,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..a84c432db7 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.external_origin_resource_connector import ExternalOriginResourceConnector + from ..........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/resource_request_builder.py index bc315f90a0..4809af2aae 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from .........models.access_package_resource import AccessPackageResource from .........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder @@ -152,6 +153,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..3730e3bd5b --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.external_origin_resource_connector import ExternalOriginResourceConnector + from .............models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/roles/{accessPackageResourceRole%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/resource_request_builder.py index 68d2ea56e3..d20b263137 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/resource_role_scopes/item/scope/resource/roles/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ............models.access_package_resource import AccessPackageResource from ............models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -151,6 +152,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..83a601a4cc --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.external_origin_resource_connector import ExternalOriginResourceConnector + from .........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/resource_request_builder.py index edea8cf5b8..a5c6295cf6 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ........models.access_package_resource import AccessPackageResource from ........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder @@ -152,6 +153,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..b083ae4c8d --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.external_origin_resource_connector import ExternalOriginResourceConnector + from ............models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/resource_request_builder.py index d0d41b3976..eca4dd7878 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_roles/item/resource/scopes/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ...........models.access_package_resource import AccessPackageResource from ...........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -151,6 +152,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..32a8994eda --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.external_origin_resource_connector import ExternalOriginResourceConnector + from .........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/resource_request_builder.py index fd0f9dede3..105380f9c0 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ........models.access_package_resource import AccessPackageResource from ........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder @@ -152,6 +153,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..c229a5e7f9 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.external_origin_resource_connector import ExternalOriginResourceConnector + from ............models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/resource_request_builder.py index 51bc606a18..9a0beb1d50 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resource_scopes/item/resource/roles/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ...........models.access_package_resource import AccessPackageResource from ...........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -151,6 +152,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/access_package_resource_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/access_package_resource_item_request_builder.py index acc32ecb72..6a7cb8a826 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/access_package_resource_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/access_package_resource_item_request_builder.py @@ -17,6 +17,7 @@ from .......models.access_package_resource import AccessPackageResource from .......models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder @@ -152,6 +153,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..35882c21b8 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.external_origin_resource_connector import ExternalOriginResourceConnector + from ........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..ce7fe1c4f0 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.external_origin_resource_connector import ExternalOriginResourceConnector + from ...........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/resource_request_builder.py index 3b8f2b1423..f6037807ad 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ..........models.access_package_resource import AccessPackageResource from ..........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -151,6 +152,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..8cb7557a15 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.external_origin_resource_connector import ExternalOriginResourceConnector + from ..............models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py index e3bef845d8..9258c811a2 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from .............models.access_package_resource import AccessPackageResource from .............models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -150,6 +151,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..f1f96a4d4b --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.external_origin_resource_connector import ExternalOriginResourceConnector + from ...........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/resource_request_builder.py index e1af9582a3..303fd48018 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ..........models.access_package_resource import AccessPackageResource from ..........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -151,6 +152,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..b417d24a76 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.external_origin_resource_connector import ExternalOriginResourceConnector + from ..............models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py index d7e6deffde..7383686a34 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from .............models.access_package_resource import AccessPackageResource from .............models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -150,6 +151,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/entitlement_management_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/entitlement_management_request_builder.py index b8fb22062a..19c7e579df 100644 --- a/msgraph/generated/identity_governance/entitlement_management/entitlement_management_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/entitlement_management_request_builder.py @@ -26,6 +26,7 @@ from .catalogs.catalogs_request_builder import CatalogsRequestBuilder from .connected_organizations.connected_organizations_request_builder import ConnectedOrganizationsRequestBuilder from .control_configurations.control_configurations_request_builder import ControlConfigurationsRequestBuilder + from .external_origin_resource_connectors.external_origin_resource_connectors_request_builder import ExternalOriginResourceConnectorsRequestBuilder from .resources.resources_request_builder import ResourcesRequestBuilder from .resource_environments.resource_environments_request_builder import ResourceEnvironmentsRequestBuilder from .resource_requests.resource_requests_request_builder import ResourceRequestsRequestBuilder @@ -257,6 +258,15 @@ def control_configurations(self) -> ControlConfigurationsRequestBuilder: return ControlConfigurationsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connectors(self) -> ExternalOriginResourceConnectorsRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnectors property of the microsoft.graph.entitlementManagement entity. + """ + from .external_origin_resource_connectors.external_origin_resource_connectors_request_builder import ExternalOriginResourceConnectorsRequestBuilder + + return ExternalOriginResourceConnectorsRequestBuilder(self.request_adapter, self.path_parameters) + @property def resource_environments(self) -> ResourceEnvironmentsRequestBuilder: """ diff --git a/msgraph/generated/admin/configuration_management/configuration_snapshot_jobs/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/external_origin_resource_connectors/count/count_request_builder.py similarity index 96% rename from msgraph/generated/admin/configuration_management/configuration_snapshot_jobs/count/count_request_builder.py rename to msgraph/generated/identity_governance/entitlement_management/external_origin_resource_connectors/count/count_request_builder.py index bdb19724f5..4bb76b92eb 100644 --- a/msgraph/generated/admin/configuration_management/configuration_snapshot_jobs/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/external_origin_resource_connectors/count/count_request_builder.py @@ -27,7 +27,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/admin/configurationManagement/configurationSnapshotJobs/$count{?%24filter,%24search}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/externalOriginResourceConnectors/$count{?%24filter,%24search}", path_parameters) async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/external_origin_resource_connectors/external_origin_resource_connectors_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/external_origin_resource_connectors/external_origin_resource_connectors_request_builder.py new file mode 100644 index 0000000000..2d4d50daf9 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/external_origin_resource_connectors/external_origin_resource_connectors_request_builder.py @@ -0,0 +1,210 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.external_origin_resource_connector import ExternalOriginResourceConnector + from ....models.external_origin_resource_connector_collection_response import ExternalOriginResourceConnectorCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.external_origin_resource_connector_item_request_builder import ExternalOriginResourceConnectorItemRequestBuilder + +class ExternalOriginResourceConnectorsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnectors property of the microsoft.graph.entitlementManagement entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/externalOriginResourceConnectors{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_external_origin_resource_connector_id(self,external_origin_resource_connector_id: str) -> ExternalOriginResourceConnectorItemRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnectors property of the microsoft.graph.entitlementManagement entity. + param external_origin_resource_connector_id: The unique identifier of externalOriginResourceConnector + Returns: ExternalOriginResourceConnectorItemRequestBuilder + """ + if external_origin_resource_connector_id is None: + raise TypeError("external_origin_resource_connector_id cannot be null.") + from .item.external_origin_resource_connector_item_request_builder import ExternalOriginResourceConnectorItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["externalOriginResourceConnector%2Did"] = external_origin_resource_connector_id + return ExternalOriginResourceConnectorItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnectorCollectionResponse]: + """ + Get a list of externalOriginResourceConnector objects and their properties. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnectorCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/entitlementmanagement-list-externaloriginresourceconnectors?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.external_origin_resource_connector_collection_response import ExternalOriginResourceConnectorCollectionResponse + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnectorCollectionResponse, error_mapping) + + async def post(self,body: ExternalOriginResourceConnector, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + Creates a new externalOriginResourceConnector object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + Find more info here: https://learn.microsoft.com/graph/api/entitlementmanagement-post-externaloriginresourceconnectors?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of externalOriginResourceConnector objects and their properties. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: ExternalOriginResourceConnector, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Creates a new externalOriginResourceConnector object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters(): + """ + Get a list of externalOriginResourceConnector objects and their properties. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExternalOriginResourceConnectorsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExternalOriginResourceConnectorsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/external_origin_resource_connectors/item/external_origin_resource_connector_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/external_origin_resource_connectors/item/external_origin_resource_connector_item_request_builder.py new file mode 100644 index 0000000000..269114e734 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/external_origin_resource_connectors/item/external_origin_resource_connector_item_request_builder.py @@ -0,0 +1,191 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.external_origin_resource_connector import ExternalOriginResourceConnector + from .....models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnectors property of the microsoft.graph.entitlementManagement entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/externalOriginResourceConnectors/{externalOriginResourceConnector%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete an externalOriginResourceConnector object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/externaloriginresourceconnector-delete?view=graph-rest-1.0 + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorItemRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + Read the properties and relationships of an externalOriginResourceConnector object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + Find more info here: https://learn.microsoft.com/graph/api/externaloriginresourceconnector-get?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + async def patch(self,body: ExternalOriginResourceConnector, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + Update the properties of an externalOriginResourceConnector object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + Find more info here: https://learn.microsoft.com/graph/api/externaloriginresourceconnector-update?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete an externalOriginResourceConnector object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of an externalOriginResourceConnector object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: ExternalOriginResourceConnector, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of an externalOriginResourceConnector object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExternalOriginResourceConnectorItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of an externalOriginResourceConnector object. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExternalOriginResourceConnectorItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/access_package_resource_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/access_package_resource_item_request_builder.py index 404a58a860..111ae7adff 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/access_package_resource_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/access_package_resource_item_request_builder.py @@ -17,6 +17,7 @@ from .......models.access_package_resource import AccessPackageResource from .......models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder @@ -152,6 +153,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..44dc095780 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.external_origin_resource_connector import ExternalOriginResourceConnector + from ........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..2edbb69ad9 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.external_origin_resource_connector import ExternalOriginResourceConnector + from ...........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/resource_request_builder.py index 3568f3dd59..ad4b9b711c 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ..........models.access_package_resource import AccessPackageResource from ..........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -151,6 +152,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..366b9e416e --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.external_origin_resource_connector import ExternalOriginResourceConnector + from ..............models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py index 34fee45d0d..6aa6c6f8f1 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from .............models.access_package_resource import AccessPackageResource from .............models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -150,6 +151,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..dae43db4ae --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.external_origin_resource_connector import ExternalOriginResourceConnector + from ...........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/resource_request_builder.py index ab978e40a6..00ac4449e5 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ..........models.access_package_resource import AccessPackageResource from ..........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -151,6 +152,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..1036207389 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.external_origin_resource_connector import ExternalOriginResourceConnector + from ..............models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceEnvironments/{accessPackageResourceEnvironment%2Did}/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py index 648e0ab2b7..4a6f7db6c2 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_environments/item/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from .............models.access_package_resource import AccessPackageResource from .............models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -150,6 +151,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..8dcfd73680 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.external_origin_resource_connector import ExternalOriginResourceConnector + from ..........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceRoles/{accessPackageResourceRole%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/resource_request_builder.py index d57c5daaff..817ef7b0f3 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from .........models.access_package_resource import AccessPackageResource from .........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder @@ -152,6 +153,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..9457e66581 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.external_origin_resource_connector import ExternalOriginResourceConnector + from .............models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceRoles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/resource_request_builder.py index 299f69e6ba..6a9cb6b45b 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_roles/item/resource/scopes/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ............models.access_package_resource import AccessPackageResource from ............models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -151,6 +152,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..8ceeb58744 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.external_origin_resource_connector import ExternalOriginResourceConnector + from ..........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceScopes/{accessPackageResourceScope%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/resource_request_builder.py index 33ef20c1ca..ebd4a15576 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from .........models.access_package_resource import AccessPackageResource from .........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder @@ -152,6 +153,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..bf4243cd10 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.external_origin_resource_connector import ExternalOriginResourceConnector + from .............models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resourceScopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/resource_request_builder.py index 653623a731..1743d449e2 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resource_scopes/item/resource/roles/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ............models.access_package_resource import AccessPackageResource from ............models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -151,6 +152,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/access_package_resource_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/access_package_resource_item_request_builder.py index 9d378b4672..5aa7a6e4d4 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/access_package_resource_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/access_package_resource_item_request_builder.py @@ -17,6 +17,7 @@ from ........models.access_package_resource import AccessPackageResource from ........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder @@ -152,6 +153,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..7128c0caf1 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.external_origin_resource_connector import ExternalOriginResourceConnector + from .........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..21c1d96fd0 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.external_origin_resource_connector import ExternalOriginResourceConnector + from ............models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/resource_request_builder.py index 0d8bf6df84..aa78abaa07 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ...........models.access_package_resource import AccessPackageResource from ...........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -151,6 +152,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..6fde96fa7a --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.external_origin_resource_connector import ExternalOriginResourceConnector + from ...............models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py index 73ef73e97c..70c7d104a9 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ..............models.access_package_resource import AccessPackageResource from ..............models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -150,6 +151,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..c266c8709d --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.external_origin_resource_connector import ExternalOriginResourceConnector + from ............models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/resource_request_builder.py index 680c27a089..c2abe370e1 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ...........models.access_package_resource import AccessPackageResource from ...........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -151,6 +152,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..1b55073ab1 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.external_origin_resource_connector import ExternalOriginResourceConnector + from ...............models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py index 9bf6aba79a..a58159479e 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/catalog/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ..............models.access_package_resource import AccessPackageResource from ..............models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -150,6 +151,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..26a0bdb361 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.external_origin_resource_connector import ExternalOriginResourceConnector + from .......models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/resource_request_builder.py index 798fe94781..efa8548889 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ......models.access_package_resource import AccessPackageResource from ......models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder @@ -152,6 +153,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..0dddf1210f --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.external_origin_resource_connector import ExternalOriginResourceConnector + from ..........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/resource_request_builder.py index b7d898243f..4a79dd6377 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from .........models.access_package_resource import AccessPackageResource from .........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -151,6 +152,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..50e88dbf24 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.external_origin_resource_connector import ExternalOriginResourceConnector + from .............models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/resource_request_builder.py index 55334de905..d49174f073 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/roles/item/resource/scopes/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ............models.access_package_resource import AccessPackageResource from ............models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -150,6 +151,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..7e2a794c81 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.external_origin_resource_connector import ExternalOriginResourceConnector + from ..........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/resource_request_builder.py index 00a6363d59..fb187a0599 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from .........models.access_package_resource import AccessPackageResource from .........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -151,6 +152,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..3c3abf575e --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.external_origin_resource_connector import ExternalOriginResourceConnector + from .............models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/resource_request_builder.py index 68e6adf19d..8e29988400 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_requests/item/resource/scopes/item/resource/roles/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ............models.access_package_resource import AccessPackageResource from ............models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -150,6 +151,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..e2e6c9c5dd --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.external_origin_resource_connector import ExternalOriginResourceConnector + from ........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/resource_request_builder.py index 9302ddf03b..5c5e40cae0 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from .......models.access_package_resource import AccessPackageResource from .......models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder @@ -152,6 +153,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..b28aabdf69 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.external_origin_resource_connector import ExternalOriginResourceConnector + from ...........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/role/resource/scopes/{accessPackageResourceScope%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/resource_request_builder.py index 6db775f352..613acf1ac8 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/role/resource/scopes/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ..........models.access_package_resource import AccessPackageResource from ..........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -151,6 +152,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..e5b164d0d2 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.external_origin_resource_connector import ExternalOriginResourceConnector + from ........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/resource_request_builder.py index 0ff91dd1a4..b907572121 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from .......models.access_package_resource import AccessPackageResource from .......models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder @@ -152,6 +153,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..de6354fc22 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.external_origin_resource_connector import ExternalOriginResourceConnector + from ...........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}/scope/resource/roles/{accessPackageResourceRole%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/resource_request_builder.py index 8838818b1d..4987b1fe50 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resource_role_scopes/item/scope/resource/roles/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ..........models.access_package_resource import AccessPackageResource from ..........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -151,6 +152,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/access_package_resource_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/access_package_resource_item_request_builder.py index 1d02392e85..95df5bc431 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resources/item/access_package_resource_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/access_package_resource_item_request_builder.py @@ -17,6 +17,7 @@ from .....models.access_package_resource import AccessPackageResource from .....models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder @@ -152,6 +153,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..941330f877 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.external_origin_resource_connector import ExternalOriginResourceConnector + from ......models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..51cce4b5d1 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.external_origin_resource_connector import ExternalOriginResourceConnector + from .........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/resource_request_builder.py index 7842c1119b..0e92f14c69 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ........models.access_package_resource import AccessPackageResource from ........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .scopes.scopes_request_builder import ScopesRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -151,6 +152,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..4a46b7178b --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.external_origin_resource_connector import ExternalOriginResourceConnector + from ............models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/roles/{accessPackageResourceRole%2Did}/resource/scopes/{accessPackageResourceScope%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py index 54671625e7..a36bffcf15 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/roles/item/resource/scopes/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ...........models.access_package_resource import AccessPackageResource from ...........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -150,6 +151,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..6733517768 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.external_origin_resource_connector import ExternalOriginResourceConnector + from .........models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/resource_request_builder.py index a1356dc89b..3f28625e17 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ........models.access_package_resource import AccessPackageResource from ........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .roles.roles_request_builder import RolesRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -151,6 +152,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py new file mode 100644 index 0000000000..1bbff47dfc --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/external_origin_resource_connector/external_origin_resource_connector_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.external_origin_resource_connector import ExternalOriginResourceConnector + from ............models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/resources/{accessPackageResource%2Did}/scopes/{accessPackageResourceScope%2Did}/resource/roles/{accessPackageResourceRole%2Did}/resource/externalOriginResourceConnector{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetQueryParameters(): + """ + The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py index dd3ea22466..9a0caa5a9e 100644 --- a/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/resources/item/scopes/item/resource/roles/item/resource/resource_request_builder.py @@ -17,6 +17,7 @@ from ...........models.access_package_resource import AccessPackageResource from ...........models.o_data_errors.o_data_error import ODataError from .environment.environment_request_builder import EnvironmentRequestBuilder + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder from .refresh.refresh_request_builder import RefreshRequestBuilder from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder @@ -150,6 +151,15 @@ def environment(self) -> EnvironmentRequestBuilder: return EnvironmentRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connector(self) -> ExternalOriginResourceConnectorRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnector property of the microsoft.graph.accessPackageResource entity. + """ + from .external_origin_resource_connector.external_origin_resource_connector_request_builder import ExternalOriginResourceConnectorRequestBuilder + + return ExternalOriginResourceConnectorRequestBuilder(self.request_adapter, self.path_parameters) + @property def refresh(self) -> RefreshRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_activate_and_wait/activate_and_wait_post_request_body.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_activate_and_wait/activate_and_wait_post_request_body.py new file mode 100644 index 0000000000..3d645a4ac0 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_activate_and_wait/activate_and_wait_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.identity_governance.workflow_subject import WorkflowSubject + +@dataclass +class ActivateAndWaitPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The subject property + subject: Optional[WorkflowSubject] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ActivateAndWaitPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ActivateAndWaitPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ActivateAndWaitPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.identity_governance.workflow_subject import WorkflowSubject + + from .......models.identity_governance.workflow_subject import WorkflowSubject + + fields: dict[str, Callable[[Any], None]] = { + "subject": lambda n : setattr(self, 'subject', n.get_object_value(WorkflowSubject)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("subject", self.subject) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_activate_and_wait/microsoft_graph_identity_governance_activate_and_wait_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_activate_and_wait/microsoft_graph_identity_governance_activate_and_wait_request_builder.py new file mode 100644 index 0000000000..ec65f1045e --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_activate_and_wait/microsoft_graph_identity_governance_activate_and_wait_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.identity_governance.awaited_workflow_processing_result import AwaitedWorkflowProcessingResult + from .......models.o_data_errors.o_data_error import ODataError + from .activate_and_wait_post_request_body import ActivateAndWaitPostRequestBody + +class MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the activateAndWait method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/microsoft.graph.identityGovernance.activateAndWait", path_parameters) + + async def post(self,body: ActivateAndWaitPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AwaitedWorkflowProcessingResult]: + """ + Activate a lifecycle workflow for a specified subject and synchronously wait for execution to complete. This action returns an awaitedWorkflowProcessingResult with the execution outcome. Use this action when you need immediate confirmation of workflow completion, for example when provisioning a non-user subject. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AwaitedWorkflowProcessingResult] + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-activateandwait?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.identity_governance.awaited_workflow_processing_result import AwaitedWorkflowProcessingResult + + return await self.request_adapter.send_async(request_info, AwaitedWorkflowProcessingResult, error_mapping) + + def to_post_request_information(self,body: ActivateAndWaitPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Activate a lifecycle workflow for a specified subject and synchronously wait for execution to complete. This action returns an awaitedWorkflowProcessingResult with the execution outcome. Use this action when you need immediate confirmation of workflow completion, for example when provisioning a non-user subject. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/run_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/run_item_request_builder.py index 0eb5b021ed..272da7346a 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/run_item_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/run_item_request_builder.py @@ -17,6 +17,7 @@ from ........models.identity_governance.run import Run from ........models.o_data_errors.o_data_error import ODataError from .reprocessed_runs.reprocessed_runs_request_builder import ReprocessedRunsRequestBuilder + from .subject_processing_results.subject_processing_results_request_builder import SubjectProcessingResultsRequestBuilder from .task_processing_results.task_processing_results_request_builder import TaskProcessingResultsRequestBuilder from .user_processing_results.user_processing_results_request_builder import UserProcessingResultsRequestBuilder @@ -83,6 +84,15 @@ def reprocessed_runs(self) -> ReprocessedRunsRequestBuilder: return ReprocessedRunsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def subject_processing_results(self) -> SubjectProcessingResultsRequestBuilder: + """ + Provides operations to manage the subjectProcessingResults property of the microsoft.graph.identityGovernance.run entity. + """ + from .subject_processing_results.subject_processing_results_request_builder import SubjectProcessingResultsRequestBuilder + + return SubjectProcessingResultsRequestBuilder(self.request_adapter, self.path_parameters) + @property def task_processing_results(self) -> TaskProcessingResultsRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/count/count_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/count/count_request_builder.py new file mode 100644 index 0000000000..47ba152485 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/reprocessed_runs/count/count_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/reprocessed_runs/count/count_request_builder.py new file mode 100644 index 0000000000..0807af52e8 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/reprocessed_runs/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/reprocessedRuns/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/reprocessed_runs/item/run_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/reprocessed_runs/item/run_item_request_builder.py new file mode 100644 index 0000000000..fed58bb508 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/reprocessed_runs/item/run_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.identity_governance.run import Run + from ............models.o_data_errors.o_data_error import ODataError + +class RunItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the reprocessedRuns property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RunItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/reprocessedRuns/{run%2Did1}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RunItemRequestBuilderGetQueryParameters]] = None) -> Optional[Run]: + """ + The reprocessed runs associated with this subject processing result. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Run] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.identity_governance.run import Run + + return await self.request_adapter.send_async(request_info, Run, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RunItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The reprocessed runs associated with this subject processing result. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RunItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RunItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RunItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RunItemRequestBuilderGetQueryParameters(): + """ + The reprocessed runs associated with this subject processing result. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class RunItemRequestBuilderGetRequestConfiguration(RequestConfiguration[RunItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/reprocessed_runs/reprocessed_runs_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/reprocessed_runs/reprocessed_runs_request_builder.py new file mode 100644 index 0000000000..472c86eb39 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/reprocessed_runs/reprocessed_runs_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.identity_governance.run_collection_response import RunCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.run_item_request_builder import RunItemRequestBuilder + +class ReprocessedRunsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the reprocessedRuns property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReprocessedRunsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/reprocessedRuns{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_run_id1(self,run_id1: str) -> RunItemRequestBuilder: + """ + Provides operations to manage the reprocessedRuns property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + param run_id1: The unique identifier of run + Returns: RunItemRequestBuilder + """ + if run_id1 is None: + raise TypeError("run_id1 cannot be null.") + from .item.run_item_request_builder import RunItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["run%2Did1"] = run_id1 + return RunItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ReprocessedRunsRequestBuilderGetQueryParameters]] = None) -> Optional[RunCollectionResponse]: + """ + The reprocessed runs associated with this subject processing result. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RunCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.identity_governance.run_collection_response import RunCollectionResponse + + return await self.request_adapter.send_async(request_info, RunCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ReprocessedRunsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The reprocessed runs associated with this subject processing result. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ReprocessedRunsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReprocessedRunsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReprocessedRunsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ReprocessedRunsRequestBuilderGetQueryParameters(): + """ + The reprocessed runs associated with this subject processing result. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ReprocessedRunsRequestBuilderGetRequestConfiguration(RequestConfiguration[ReprocessedRunsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/subject_processing_result_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/subject_processing_result_item_request_builder.py new file mode 100644 index 0000000000..e5c6164a80 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/subject_processing_result_item_request_builder.py @@ -0,0 +1,127 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.identity_governance.subject_processing_result import SubjectProcessingResult + from ..........models.o_data_errors.o_data_error import ODataError + from .reprocessed_runs.reprocessed_runs_request_builder import ReprocessedRunsRequestBuilder + from .task_processing_results.task_processing_results_request_builder import TaskProcessingResultsRequestBuilder + +class SubjectProcessingResultItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the subjectProcessingResults property of the microsoft.graph.identityGovernance.run entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SubjectProcessingResultItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[SubjectProcessingResultItemRequestBuilderGetQueryParameters]] = None) -> Optional[SubjectProcessingResult]: + """ + The processing results for each subject in this workflow run. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SubjectProcessingResult] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.identity_governance.subject_processing_result import SubjectProcessingResult + + return await self.request_adapter.send_async(request_info, SubjectProcessingResult, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SubjectProcessingResultItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The processing results for each subject in this workflow run. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> SubjectProcessingResultItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SubjectProcessingResultItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SubjectProcessingResultItemRequestBuilder(self.request_adapter, raw_url) + + @property + def reprocessed_runs(self) -> ReprocessedRunsRequestBuilder: + """ + Provides operations to manage the reprocessedRuns property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + """ + from .reprocessed_runs.reprocessed_runs_request_builder import ReprocessedRunsRequestBuilder + + return ReprocessedRunsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def task_processing_results(self) -> TaskProcessingResultsRequestBuilder: + """ + Provides operations to manage the taskProcessingResults property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + """ + from .task_processing_results.task_processing_results_request_builder import TaskProcessingResultsRequestBuilder + + return TaskProcessingResultsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SubjectProcessingResultItemRequestBuilderGetQueryParameters(): + """ + The processing results for each subject in this workflow run. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class SubjectProcessingResultItemRequestBuilderGetRequestConfiguration(RequestConfiguration[SubjectProcessingResultItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/count/count_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/count/count_request_builder.py new file mode 100644 index 0000000000..5d6bdd2360 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py new file mode 100644 index 0000000000..5bcf80dc71 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + from .resume_post_request_body import ResumePostRequestBody + +class MicrosoftGraphIdentityGovernanceResumeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the resume method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceResumeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}/microsoft.graph.identityGovernance.resume", path_parameters) + + async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-taskprocessingresult-resume?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernanceResumeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceResumeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceResumeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceResumeRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/resume_post_request_body.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/resume_post_request_body.py new file mode 100644 index 0000000000..37e6a620b0 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/resume_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .............models.identity_governance.custom_task_extension_callback_data import CustomTaskExtensionCallbackData + +@dataclass +class ResumePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The data property + data: Optional[CustomTaskExtensionCallbackData] = None + # The source property + source: Optional[str] = None + # The type property + type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ResumePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ResumePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ResumePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .............models.identity_governance.custom_task_extension_callback_data import CustomTaskExtensionCallbackData + + from .............models.identity_governance.custom_task_extension_callback_data import CustomTaskExtensionCallbackData + + fields: dict[str, Callable[[Any], None]] = { + "data": lambda n : setattr(self, 'data', n.get_object_value(CustomTaskExtensionCallbackData)), + "source": lambda n : setattr(self, 'source', n.get_str_value()), + "type": lambda n : setattr(self, 'type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("data", self.data) + writer.write_str_value("source", self.source) + writer.write_str_value("type", self.type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/mailbox_settings/mailbox_settings_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/mailbox_settings/mailbox_settings_request_builder.py new file mode 100644 index 0000000000..bc86c8e4cb --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/mailbox_settings/mailbox_settings_request_builder.py @@ -0,0 +1,152 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.mailbox_settings import MailboxSettings + from ..............models.o_data_errors.o_data_error import ODataError + +class MailboxSettingsRequestBuilder(BaseRequestBuilder): + """ + Builds and executes requests for operations under /identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/mailboxSettings + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MailboxSettingsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}/subject/mailboxSettings{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]] = None) -> Optional[MailboxSettings]: + """ + Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Requires $select to retrieve. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxSettings] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.mailbox_settings import MailboxSettings + + return await self.request_adapter.send_async(request_info, MailboxSettings, error_mapping) + + async def patch(self,body: MailboxSettings, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MailboxSettings]: + """ + Update property mailboxSettings value. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxSettings] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.mailbox_settings import MailboxSettings + + return await self.request_adapter.send_async(request_info, MailboxSettings, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Requires $select to retrieve. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: MailboxSettings, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update property mailboxSettings value. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MailboxSettingsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MailboxSettingsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MailboxSettingsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MailboxSettingsRequestBuilderGetQueryParameters(): + """ + Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Requires $select to retrieve. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class MailboxSettingsRequestBuilderGetRequestConfiguration(RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MailboxSettingsRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/count/count_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/count/count_request_builder.py new file mode 100644 index 0000000000..7d846f4e90 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}/subject/serviceProvisioningErrors/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/service_provisioning_errors_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/service_provisioning_errors_request_builder.py new file mode 100644 index 0000000000..6a3e431087 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/service_provisioning_errors_request_builder.py @@ -0,0 +1,147 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from ..............models.service_provisioning_error_collection_response import ServiceProvisioningErrorCollectionResponse + from .count.count_request_builder import CountRequestBuilder + +class ServiceProvisioningErrorsRequestBuilder(BaseRequestBuilder): + """ + Builds and executes requests for operations under /identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ServiceProvisioningErrorsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}/subject/serviceProvisioningErrors{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]] = None) -> Optional[ServiceProvisioningErrorCollectionResponse]: + """ + Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance). + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ServiceProvisioningErrorCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.service_provisioning_error_collection_response import ServiceProvisioningErrorCollectionResponse + + return await self.request_adapter.send_async(request_info, ServiceProvisioningErrorCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance). + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ServiceProvisioningErrorsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ServiceProvisioningErrorsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ServiceProvisioningErrorsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ServiceProvisioningErrorsRequestBuilderGetQueryParameters(): + """ + Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance). + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ServiceProvisioningErrorsRequestBuilderGetRequestConfiguration(RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/subject_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/subject_request_builder.py new file mode 100644 index 0000000000..f36cc32d0f --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/subject_request_builder.py @@ -0,0 +1,127 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + from .............models.user import User + from .mailbox_settings.mailbox_settings_request_builder import MailboxSettingsRequestBuilder + from .service_provisioning_errors.service_provisioning_errors_request_builder import ServiceProvisioningErrorsRequestBuilder + +class SubjectRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the subject property of the microsoft.graph.identityGovernance.taskProcessingResult entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SubjectRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}/subject{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[SubjectRequestBuilderGetQueryParameters]] = None) -> Optional[User]: + """ + The unique identifier of the Microsoft Entra user targeted for the task execution.Supports $filter(eq, ne) and $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[User] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.user import User + + return await self.request_adapter.send_async(request_info, User, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SubjectRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The unique identifier of the Microsoft Entra user targeted for the task execution.Supports $filter(eq, ne) and $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> SubjectRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SubjectRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SubjectRequestBuilder(self.request_adapter, raw_url) + + @property + def mailbox_settings(self) -> MailboxSettingsRequestBuilder: + """ + The mailboxSettings property + """ + from .mailbox_settings.mailbox_settings_request_builder import MailboxSettingsRequestBuilder + + return MailboxSettingsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def service_provisioning_errors(self) -> ServiceProvisioningErrorsRequestBuilder: + """ + The serviceProvisioningErrors property + """ + from .service_provisioning_errors.service_provisioning_errors_request_builder import ServiceProvisioningErrorsRequestBuilder + + return ServiceProvisioningErrorsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SubjectRequestBuilderGetQueryParameters(): + """ + The unique identifier of the Microsoft Entra user targeted for the task execution.Supports $filter(eq, ne) and $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class SubjectRequestBuilderGetRequestConfiguration(RequestConfiguration[SubjectRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/task/task_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/task/task_request_builder.py new file mode 100644 index 0000000000..3292ef3eda --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/task/task_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.identity_governance.task import Task + from .............models.o_data_errors.o_data_error import ODataError + +class TaskRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the task property of the microsoft.graph.identityGovernance.taskProcessingResult entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TaskRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}/task{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[TaskRequestBuilderGetQueryParameters]] = None) -> Optional[Task]: + """ + The related workflow task + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Task] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.identity_governance.task import Task + + return await self.request_adapter.send_async(request_info, Task, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TaskRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The related workflow task + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> TaskRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TaskRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TaskRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TaskRequestBuilderGetQueryParameters(): + """ + The related workflow task + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class TaskRequestBuilderGetRequestConfiguration(RequestConfiguration[TaskRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/task_processing_result_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/task_processing_result_item_request_builder.py new file mode 100644 index 0000000000..c58448c43e --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/task_processing_result_item_request_builder.py @@ -0,0 +1,137 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.identity_governance.task_processing_result import TaskProcessingResult + from ............models.o_data_errors.o_data_error import ODataError + from .microsoft_graph_identity_governance_resume.microsoft_graph_identity_governance_resume_request_builder import MicrosoftGraphIdentityGovernanceResumeRequestBuilder + from .subject.subject_request_builder import SubjectRequestBuilder + from .task.task_request_builder import TaskRequestBuilder + +class TaskProcessingResultItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the taskProcessingResults property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TaskProcessingResultItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[TaskProcessingResultItemRequestBuilderGetQueryParameters]] = None) -> Optional[TaskProcessingResult]: + """ + The task-level processing results for this subject. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TaskProcessingResult] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.identity_governance.task_processing_result import TaskProcessingResult + + return await self.request_adapter.send_async(request_info, TaskProcessingResult, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TaskProcessingResultItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The task-level processing results for this subject. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> TaskProcessingResultItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TaskProcessingResultItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TaskProcessingResultItemRequestBuilder(self.request_adapter, raw_url) + + @property + def microsoft_graph_identity_governance_resume(self) -> MicrosoftGraphIdentityGovernanceResumeRequestBuilder: + """ + Provides operations to call the resume method. + """ + from .microsoft_graph_identity_governance_resume.microsoft_graph_identity_governance_resume_request_builder import MicrosoftGraphIdentityGovernanceResumeRequestBuilder + + return MicrosoftGraphIdentityGovernanceResumeRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def subject(self) -> SubjectRequestBuilder: + """ + Provides operations to manage the subject property of the microsoft.graph.identityGovernance.taskProcessingResult entity. + """ + from .subject.subject_request_builder import SubjectRequestBuilder + + return SubjectRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def task(self) -> TaskRequestBuilder: + """ + Provides operations to manage the task property of the microsoft.graph.identityGovernance.taskProcessingResult entity. + """ + from .task.task_request_builder import TaskRequestBuilder + + return TaskRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TaskProcessingResultItemRequestBuilderGetQueryParameters(): + """ + The task-level processing results for this subject. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class TaskProcessingResultItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TaskProcessingResultItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/task_processing_results_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/task_processing_results_request_builder.py new file mode 100644 index 0000000000..2b4ca7a5e1 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/item/task_processing_results/task_processing_results_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.identity_governance.task_processing_result_collection_response import TaskProcessingResultCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.task_processing_result_item_request_builder import TaskProcessingResultItemRequestBuilder + +class TaskProcessingResultsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the taskProcessingResults property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TaskProcessingResultsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_task_processing_result_id(self,task_processing_result_id: str) -> TaskProcessingResultItemRequestBuilder: + """ + Provides operations to manage the taskProcessingResults property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + param task_processing_result_id: The unique identifier of taskProcessingResult + Returns: TaskProcessingResultItemRequestBuilder + """ + if task_processing_result_id is None: + raise TypeError("task_processing_result_id cannot be null.") + from .item.task_processing_result_item_request_builder import TaskProcessingResultItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["taskProcessingResult%2Did"] = task_processing_result_id + return TaskProcessingResultItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[TaskProcessingResultsRequestBuilderGetQueryParameters]] = None) -> Optional[TaskProcessingResultCollectionResponse]: + """ + The task-level processing results for this subject. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TaskProcessingResultCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.identity_governance.task_processing_result_collection_response import TaskProcessingResultCollectionResponse + + return await self.request_adapter.send_async(request_info, TaskProcessingResultCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TaskProcessingResultsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The task-level processing results for this subject. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> TaskProcessingResultsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TaskProcessingResultsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TaskProcessingResultsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TaskProcessingResultsRequestBuilderGetQueryParameters(): + """ + The task-level processing results for this subject. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class TaskProcessingResultsRequestBuilderGetRequestConfiguration(RequestConfiguration[TaskProcessingResultsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py new file mode 100644 index 0000000000..37bc75319c --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.identity_governance.subject_summary import SubjectSummary + from ..........models.o_data_errors.o_data_error import ODataError + +class MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the summary method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], end_date_time: Optional[datetime.datetime] = None, start_date_time: Optional[datetime.datetime] = None) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder and sets the default values. + param end_date_time: Usage: endDateTime={endDateTime} + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + param start_date_time: Usage: startDateTime={startDateTime} + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['endDateTime'] = end_date_time + path_parameters['startDateTime'] = start_date_time + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/microsoft.graph.identityGovernance.summary(startDateTime={startDateTime},endDateTime={endDateTime})", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SubjectSummary]: + """ + Invoke function summary + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SubjectSummary] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.identity_governance.subject_summary import SubjectSummary + + return await self.request_adapter.send_async(request_info, SubjectSummary, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke function summary + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/subject_processing_results_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/subject_processing_results_request_builder.py new file mode 100644 index 0000000000..6390a75ea4 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/subject_processing_results/subject_processing_results_request_builder.py @@ -0,0 +1,179 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.identity_governance.subject_processing_result_collection_response import SubjectProcessingResultCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.subject_processing_result_item_request_builder import SubjectProcessingResultItemRequestBuilder + from .microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time.microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder import MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder + +class SubjectProcessingResultsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the subjectProcessingResults property of the microsoft.graph.identityGovernance.run entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SubjectProcessingResultsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_subject_processing_result_id(self,subject_processing_result_id: str) -> SubjectProcessingResultItemRequestBuilder: + """ + Provides operations to manage the subjectProcessingResults property of the microsoft.graph.identityGovernance.run entity. + param subject_processing_result_id: The unique identifier of subjectProcessingResult + Returns: SubjectProcessingResultItemRequestBuilder + """ + if subject_processing_result_id is None: + raise TypeError("subject_processing_result_id cannot be null.") + from .item.subject_processing_result_item_request_builder import SubjectProcessingResultItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["subjectProcessingResult%2Did"] = subject_processing_result_id + return SubjectProcessingResultItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[SubjectProcessingResultsRequestBuilderGetQueryParameters]] = None) -> Optional[SubjectProcessingResultCollectionResponse]: + """ + The processing results for each subject in this workflow run. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SubjectProcessingResultCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.identity_governance.subject_processing_result_collection_response import SubjectProcessingResultCollectionResponse + + return await self.request_adapter.send_async(request_info, SubjectProcessingResultCollectionResponse, error_mapping) + + def microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time(self,end_date_time: datetime.datetime, start_date_time: datetime.datetime) -> MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Provides operations to call the summary method. + param end_date_time: Usage: endDateTime={endDateTime} + param start_date_time: Usage: startDateTime={startDateTime} + Returns: MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder + """ + if end_date_time is None: + raise TypeError("end_date_time cannot be null.") + if start_date_time is None: + raise TypeError("start_date_time cannot be null.") + from .microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time.microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder import MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder + + return MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, self.path_parameters, end_date_time, start_date_time) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SubjectProcessingResultsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The processing results for each subject in this workflow run. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> SubjectProcessingResultsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SubjectProcessingResultsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SubjectProcessingResultsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SubjectProcessingResultsRequestBuilderGetQueryParameters(): + """ + The processing results for each subject in this workflow run. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class SubjectProcessingResultsRequestBuilderGetRequestConfiguration(RequestConfiguration[SubjectProcessingResultsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/count/count_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/count/count_request_builder.py new file mode 100644 index 0000000000..d50bc820c9 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/subjectProcessingResults/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/reprocessed_runs/count/count_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/reprocessed_runs/count/count_request_builder.py new file mode 100644 index 0000000000..0c3978aa98 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/reprocessed_runs/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/reprocessedRuns/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/reprocessed_runs/item/run_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/reprocessed_runs/item/run_item_request_builder.py new file mode 100644 index 0000000000..ab1a325d47 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/reprocessed_runs/item/run_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.identity_governance.run import Run + from ..........models.o_data_errors.o_data_error import ODataError + +class RunItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the reprocessedRuns property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RunItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/reprocessedRuns/{run%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RunItemRequestBuilderGetQueryParameters]] = None) -> Optional[Run]: + """ + The reprocessed runs associated with this subject processing result. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Run] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.identity_governance.run import Run + + return await self.request_adapter.send_async(request_info, Run, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RunItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The reprocessed runs associated with this subject processing result. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RunItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RunItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RunItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RunItemRequestBuilderGetQueryParameters(): + """ + The reprocessed runs associated with this subject processing result. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class RunItemRequestBuilderGetRequestConfiguration(RequestConfiguration[RunItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/reprocessed_runs/reprocessed_runs_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/reprocessed_runs/reprocessed_runs_request_builder.py new file mode 100644 index 0000000000..3919a4c9f3 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/reprocessed_runs/reprocessed_runs_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.identity_governance.run_collection_response import RunCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.run_item_request_builder import RunItemRequestBuilder + +class ReprocessedRunsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the reprocessedRuns property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReprocessedRunsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/reprocessedRuns{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_run_id(self,run_id: str) -> RunItemRequestBuilder: + """ + Provides operations to manage the reprocessedRuns property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + param run_id: The unique identifier of run + Returns: RunItemRequestBuilder + """ + if run_id is None: + raise TypeError("run_id cannot be null.") + from .item.run_item_request_builder import RunItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["run%2Did"] = run_id + return RunItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ReprocessedRunsRequestBuilderGetQueryParameters]] = None) -> Optional[RunCollectionResponse]: + """ + The reprocessed runs associated with this subject processing result. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RunCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.identity_governance.run_collection_response import RunCollectionResponse + + return await self.request_adapter.send_async(request_info, RunCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ReprocessedRunsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The reprocessed runs associated with this subject processing result. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ReprocessedRunsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReprocessedRunsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReprocessedRunsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ReprocessedRunsRequestBuilderGetQueryParameters(): + """ + The reprocessed runs associated with this subject processing result. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ReprocessedRunsRequestBuilderGetRequestConfiguration(RequestConfiguration[ReprocessedRunsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/subject_processing_result_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/subject_processing_result_item_request_builder.py new file mode 100644 index 0000000000..b05f15bee7 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/subject_processing_result_item_request_builder.py @@ -0,0 +1,127 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.identity_governance.subject_processing_result import SubjectProcessingResult + from ........models.o_data_errors.o_data_error import ODataError + from .reprocessed_runs.reprocessed_runs_request_builder import ReprocessedRunsRequestBuilder + from .task_processing_results.task_processing_results_request_builder import TaskProcessingResultsRequestBuilder + +class SubjectProcessingResultItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the subjectProcessingResults property of the microsoft.graph.identityGovernance.workflow entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SubjectProcessingResultItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[SubjectProcessingResultItemRequestBuilderGetQueryParameters]] = None) -> Optional[SubjectProcessingResult]: + """ + Per-subject workflow execution results. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SubjectProcessingResult] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.identity_governance.subject_processing_result import SubjectProcessingResult + + return await self.request_adapter.send_async(request_info, SubjectProcessingResult, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SubjectProcessingResultItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Per-subject workflow execution results. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> SubjectProcessingResultItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SubjectProcessingResultItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SubjectProcessingResultItemRequestBuilder(self.request_adapter, raw_url) + + @property + def reprocessed_runs(self) -> ReprocessedRunsRequestBuilder: + """ + Provides operations to manage the reprocessedRuns property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + """ + from .reprocessed_runs.reprocessed_runs_request_builder import ReprocessedRunsRequestBuilder + + return ReprocessedRunsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def task_processing_results(self) -> TaskProcessingResultsRequestBuilder: + """ + Provides operations to manage the taskProcessingResults property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + """ + from .task_processing_results.task_processing_results_request_builder import TaskProcessingResultsRequestBuilder + + return TaskProcessingResultsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SubjectProcessingResultItemRequestBuilderGetQueryParameters(): + """ + Per-subject workflow execution results. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class SubjectProcessingResultItemRequestBuilderGetRequestConfiguration(RequestConfiguration[SubjectProcessingResultItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/count/count_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/count/count_request_builder.py new file mode 100644 index 0000000000..7d4bfb5f38 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py new file mode 100644 index 0000000000..71d247a949 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .resume_post_request_body import ResumePostRequestBody + +class MicrosoftGraphIdentityGovernanceResumeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the resume method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceResumeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}/microsoft.graph.identityGovernance.resume", path_parameters) + + async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-taskprocessingresult-resume?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernanceResumeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceResumeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceResumeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceResumeRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/resume_post_request_body.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/resume_post_request_body.py new file mode 100644 index 0000000000..0362f361a1 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/resume_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.identity_governance.custom_task_extension_callback_data import CustomTaskExtensionCallbackData + +@dataclass +class ResumePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The data property + data: Optional[CustomTaskExtensionCallbackData] = None + # The source property + source: Optional[str] = None + # The type property + type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ResumePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ResumePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ResumePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.identity_governance.custom_task_extension_callback_data import CustomTaskExtensionCallbackData + + from ...........models.identity_governance.custom_task_extension_callback_data import CustomTaskExtensionCallbackData + + fields: dict[str, Callable[[Any], None]] = { + "data": lambda n : setattr(self, 'data', n.get_object_value(CustomTaskExtensionCallbackData)), + "source": lambda n : setattr(self, 'source', n.get_str_value()), + "type": lambda n : setattr(self, 'type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("data", self.data) + writer.write_str_value("source", self.source) + writer.write_str_value("type", self.type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/subject/mailbox_settings/mailbox_settings_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/subject/mailbox_settings/mailbox_settings_request_builder.py new file mode 100644 index 0000000000..d1a28b0139 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/subject/mailbox_settings/mailbox_settings_request_builder.py @@ -0,0 +1,152 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.mailbox_settings import MailboxSettings + from ............models.o_data_errors.o_data_error import ODataError + +class MailboxSettingsRequestBuilder(BaseRequestBuilder): + """ + Builds and executes requests for operations under /identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/mailboxSettings + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MailboxSettingsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}/subject/mailboxSettings{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]] = None) -> Optional[MailboxSettings]: + """ + Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Requires $select to retrieve. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxSettings] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.mailbox_settings import MailboxSettings + + return await self.request_adapter.send_async(request_info, MailboxSettings, error_mapping) + + async def patch(self,body: MailboxSettings, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MailboxSettings]: + """ + Update property mailboxSettings value. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxSettings] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.mailbox_settings import MailboxSettings + + return await self.request_adapter.send_async(request_info, MailboxSettings, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Requires $select to retrieve. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: MailboxSettings, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update property mailboxSettings value. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MailboxSettingsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MailboxSettingsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MailboxSettingsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MailboxSettingsRequestBuilderGetQueryParameters(): + """ + Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Requires $select to retrieve. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class MailboxSettingsRequestBuilderGetRequestConfiguration(RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MailboxSettingsRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/count/count_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/count/count_request_builder.py new file mode 100644 index 0000000000..d54f151203 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}/subject/serviceProvisioningErrors/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/service_provisioning_errors_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/service_provisioning_errors_request_builder.py new file mode 100644 index 0000000000..a8d72b0796 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/service_provisioning_errors_request_builder.py @@ -0,0 +1,147 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from ............models.service_provisioning_error_collection_response import ServiceProvisioningErrorCollectionResponse + from .count.count_request_builder import CountRequestBuilder + +class ServiceProvisioningErrorsRequestBuilder(BaseRequestBuilder): + """ + Builds and executes requests for operations under /identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ServiceProvisioningErrorsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}/subject/serviceProvisioningErrors{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]] = None) -> Optional[ServiceProvisioningErrorCollectionResponse]: + """ + Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance). + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ServiceProvisioningErrorCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.service_provisioning_error_collection_response import ServiceProvisioningErrorCollectionResponse + + return await self.request_adapter.send_async(request_info, ServiceProvisioningErrorCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance). + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ServiceProvisioningErrorsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ServiceProvisioningErrorsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ServiceProvisioningErrorsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ServiceProvisioningErrorsRequestBuilderGetQueryParameters(): + """ + Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance). + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ServiceProvisioningErrorsRequestBuilderGetRequestConfiguration(RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/subject/subject_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/subject/subject_request_builder.py new file mode 100644 index 0000000000..4561492a5d --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/subject/subject_request_builder.py @@ -0,0 +1,127 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from ...........models.user import User + from .mailbox_settings.mailbox_settings_request_builder import MailboxSettingsRequestBuilder + from .service_provisioning_errors.service_provisioning_errors_request_builder import ServiceProvisioningErrorsRequestBuilder + +class SubjectRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the subject property of the microsoft.graph.identityGovernance.taskProcessingResult entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SubjectRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}/subject{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[SubjectRequestBuilderGetQueryParameters]] = None) -> Optional[User]: + """ + The unique identifier of the Microsoft Entra user targeted for the task execution.Supports $filter(eq, ne) and $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[User] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.user import User + + return await self.request_adapter.send_async(request_info, User, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SubjectRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The unique identifier of the Microsoft Entra user targeted for the task execution.Supports $filter(eq, ne) and $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> SubjectRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SubjectRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SubjectRequestBuilder(self.request_adapter, raw_url) + + @property + def mailbox_settings(self) -> MailboxSettingsRequestBuilder: + """ + The mailboxSettings property + """ + from .mailbox_settings.mailbox_settings_request_builder import MailboxSettingsRequestBuilder + + return MailboxSettingsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def service_provisioning_errors(self) -> ServiceProvisioningErrorsRequestBuilder: + """ + The serviceProvisioningErrors property + """ + from .service_provisioning_errors.service_provisioning_errors_request_builder import ServiceProvisioningErrorsRequestBuilder + + return ServiceProvisioningErrorsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SubjectRequestBuilderGetQueryParameters(): + """ + The unique identifier of the Microsoft Entra user targeted for the task execution.Supports $filter(eq, ne) and $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class SubjectRequestBuilderGetRequestConfiguration(RequestConfiguration[SubjectRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/task/task_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/task/task_request_builder.py new file mode 100644 index 0000000000..325c123d2a --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/task/task_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.identity_governance.task import Task + from ...........models.o_data_errors.o_data_error import ODataError + +class TaskRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the task property of the microsoft.graph.identityGovernance.taskProcessingResult entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TaskRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}/task{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[TaskRequestBuilderGetQueryParameters]] = None) -> Optional[Task]: + """ + The related workflow task + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Task] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.identity_governance.task import Task + + return await self.request_adapter.send_async(request_info, Task, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TaskRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The related workflow task + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> TaskRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TaskRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TaskRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TaskRequestBuilderGetQueryParameters(): + """ + The related workflow task + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class TaskRequestBuilderGetRequestConfiguration(RequestConfiguration[TaskRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/task_processing_result_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/task_processing_result_item_request_builder.py new file mode 100644 index 0000000000..94b09ad4eb --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/item/task_processing_result_item_request_builder.py @@ -0,0 +1,137 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.identity_governance.task_processing_result import TaskProcessingResult + from ..........models.o_data_errors.o_data_error import ODataError + from .microsoft_graph_identity_governance_resume.microsoft_graph_identity_governance_resume_request_builder import MicrosoftGraphIdentityGovernanceResumeRequestBuilder + from .subject.subject_request_builder import SubjectRequestBuilder + from .task.task_request_builder import TaskRequestBuilder + +class TaskProcessingResultItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the taskProcessingResults property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TaskProcessingResultItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[TaskProcessingResultItemRequestBuilderGetQueryParameters]] = None) -> Optional[TaskProcessingResult]: + """ + The task-level processing results for this subject. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TaskProcessingResult] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.identity_governance.task_processing_result import TaskProcessingResult + + return await self.request_adapter.send_async(request_info, TaskProcessingResult, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TaskProcessingResultItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The task-level processing results for this subject. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> TaskProcessingResultItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TaskProcessingResultItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TaskProcessingResultItemRequestBuilder(self.request_adapter, raw_url) + + @property + def microsoft_graph_identity_governance_resume(self) -> MicrosoftGraphIdentityGovernanceResumeRequestBuilder: + """ + Provides operations to call the resume method. + """ + from .microsoft_graph_identity_governance_resume.microsoft_graph_identity_governance_resume_request_builder import MicrosoftGraphIdentityGovernanceResumeRequestBuilder + + return MicrosoftGraphIdentityGovernanceResumeRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def subject(self) -> SubjectRequestBuilder: + """ + Provides operations to manage the subject property of the microsoft.graph.identityGovernance.taskProcessingResult entity. + """ + from .subject.subject_request_builder import SubjectRequestBuilder + + return SubjectRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def task(self) -> TaskRequestBuilder: + """ + Provides operations to manage the task property of the microsoft.graph.identityGovernance.taskProcessingResult entity. + """ + from .task.task_request_builder import TaskRequestBuilder + + return TaskRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TaskProcessingResultItemRequestBuilderGetQueryParameters(): + """ + The task-level processing results for this subject. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class TaskProcessingResultItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TaskProcessingResultItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/task_processing_results_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/task_processing_results_request_builder.py new file mode 100644 index 0000000000..4286579834 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/item/task_processing_results/task_processing_results_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.identity_governance.task_processing_result_collection_response import TaskProcessingResultCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.task_processing_result_item_request_builder import TaskProcessingResultItemRequestBuilder + +class TaskProcessingResultsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the taskProcessingResults property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TaskProcessingResultsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_task_processing_result_id(self,task_processing_result_id: str) -> TaskProcessingResultItemRequestBuilder: + """ + Provides operations to manage the taskProcessingResults property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + param task_processing_result_id: The unique identifier of taskProcessingResult + Returns: TaskProcessingResultItemRequestBuilder + """ + if task_processing_result_id is None: + raise TypeError("task_processing_result_id cannot be null.") + from .item.task_processing_result_item_request_builder import TaskProcessingResultItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["taskProcessingResult%2Did"] = task_processing_result_id + return TaskProcessingResultItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[TaskProcessingResultsRequestBuilderGetQueryParameters]] = None) -> Optional[TaskProcessingResultCollectionResponse]: + """ + The task-level processing results for this subject. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TaskProcessingResultCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.identity_governance.task_processing_result_collection_response import TaskProcessingResultCollectionResponse + + return await self.request_adapter.send_async(request_info, TaskProcessingResultCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TaskProcessingResultsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The task-level processing results for this subject. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> TaskProcessingResultsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TaskProcessingResultsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TaskProcessingResultsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TaskProcessingResultsRequestBuilderGetQueryParameters(): + """ + The task-level processing results for this subject. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class TaskProcessingResultsRequestBuilderGetRequestConfiguration(RequestConfiguration[TaskProcessingResultsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py new file mode 100644 index 0000000000..67a5f77eec --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.identity_governance.subject_summary import SubjectSummary + from ........models.o_data_errors.o_data_error import ODataError + +class MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the summary method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], end_date_time: Optional[datetime.datetime] = None, start_date_time: Optional[datetime.datetime] = None) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder and sets the default values. + param end_date_time: Usage: endDateTime={endDateTime} + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + param start_date_time: Usage: startDateTime={startDateTime} + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['endDateTime'] = end_date_time + path_parameters['startDateTime'] = start_date_time + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/subjectProcessingResults/microsoft.graph.identityGovernance.summary(startDateTime={startDateTime},endDateTime={endDateTime})", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SubjectSummary]: + """ + Invoke function summary + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SubjectSummary] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.identity_governance.subject_summary import SubjectSummary + + return await self.request_adapter.send_async(request_info, SubjectSummary, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke function summary + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/subject_processing_results_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/subject_processing_results_request_builder.py new file mode 100644 index 0000000000..20e5f3f15b --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/subject_processing_results/subject_processing_results_request_builder.py @@ -0,0 +1,179 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.identity_governance.subject_processing_result_collection_response import SubjectProcessingResultCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.subject_processing_result_item_request_builder import SubjectProcessingResultItemRequestBuilder + from .microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time.microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder import MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder + +class SubjectProcessingResultsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the subjectProcessingResults property of the microsoft.graph.identityGovernance.workflow entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SubjectProcessingResultsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/subjectProcessingResults{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_subject_processing_result_id(self,subject_processing_result_id: str) -> SubjectProcessingResultItemRequestBuilder: + """ + Provides operations to manage the subjectProcessingResults property of the microsoft.graph.identityGovernance.workflow entity. + param subject_processing_result_id: The unique identifier of subjectProcessingResult + Returns: SubjectProcessingResultItemRequestBuilder + """ + if subject_processing_result_id is None: + raise TypeError("subject_processing_result_id cannot be null.") + from .item.subject_processing_result_item_request_builder import SubjectProcessingResultItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["subjectProcessingResult%2Did"] = subject_processing_result_id + return SubjectProcessingResultItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[SubjectProcessingResultsRequestBuilderGetQueryParameters]] = None) -> Optional[SubjectProcessingResultCollectionResponse]: + """ + Per-subject workflow execution results. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SubjectProcessingResultCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.identity_governance.subject_processing_result_collection_response import SubjectProcessingResultCollectionResponse + + return await self.request_adapter.send_async(request_info, SubjectProcessingResultCollectionResponse, error_mapping) + + def microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time(self,end_date_time: datetime.datetime, start_date_time: datetime.datetime) -> MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Provides operations to call the summary method. + param end_date_time: Usage: endDateTime={endDateTime} + param start_date_time: Usage: startDateTime={startDateTime} + Returns: MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder + """ + if end_date_time is None: + raise TypeError("end_date_time cannot be null.") + if start_date_time is None: + raise TypeError("start_date_time cannot be null.") + from .microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time.microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder import MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder + + return MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, self.path_parameters, end_date_time, start_date_time) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SubjectProcessingResultsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Per-subject workflow execution results. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> SubjectProcessingResultsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SubjectProcessingResultsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SubjectProcessingResultsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SubjectProcessingResultsRequestBuilderGetQueryParameters(): + """ + Per-subject workflow execution results. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class SubjectProcessingResultsRequestBuilderGetRequestConfiguration(RequestConfiguration[SubjectProcessingResultsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/workflow_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/workflow_item_request_builder.py index 9b0a18dd00..d93a944c74 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/workflow_item_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/workflow_item_request_builder.py @@ -21,6 +21,7 @@ from .execution_scope.execution_scope_request_builder import ExecutionScopeRequestBuilder from .last_modified_by.last_modified_by_request_builder import LastModifiedByRequestBuilder from .microsoft_graph_identity_governance_activate.microsoft_graph_identity_governance_activate_request_builder import MicrosoftGraphIdentityGovernanceActivateRequestBuilder + from .microsoft_graph_identity_governance_activate_and_wait.microsoft_graph_identity_governance_activate_and_wait_request_builder import MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder from .microsoft_graph_identity_governance_activate_with_scope.microsoft_graph_identity_governance_activate_with_scope_request_builder import MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder from .microsoft_graph_identity_governance_cancel_processing.microsoft_graph_identity_governance_cancel_processing_request_builder import MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder from .microsoft_graph_identity_governance_clear_quarantine.microsoft_graph_identity_governance_clear_quarantine_request_builder import MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder @@ -30,6 +31,7 @@ from .microsoft_graph_identity_governance_restore.microsoft_graph_identity_governance_restore_request_builder import MicrosoftGraphIdentityGovernanceRestoreRequestBuilder from .preview_scope.preview_scope_request_builder import PreviewScopeRequestBuilder from .runs.runs_request_builder import RunsRequestBuilder + from .subject_processing_results.subject_processing_results_request_builder import SubjectProcessingResultsRequestBuilder from .tasks.tasks_request_builder import TasksRequestBuilder from .task_reports.task_reports_request_builder import TaskReportsRequestBuilder from .user_processing_results.user_processing_results_request_builder import UserProcessingResultsRequestBuilder @@ -165,6 +167,15 @@ def microsoft_graph_identity_governance_activate(self) -> MicrosoftGraphIdentity return MicrosoftGraphIdentityGovernanceActivateRequestBuilder(self.request_adapter, self.path_parameters) + @property + def microsoft_graph_identity_governance_activate_and_wait(self) -> MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder: + """ + Provides operations to call the activateAndWait method. + """ + from .microsoft_graph_identity_governance_activate_and_wait.microsoft_graph_identity_governance_activate_and_wait_request_builder import MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder + + return MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder(self.request_adapter, self.path_parameters) + @property def microsoft_graph_identity_governance_activate_with_scope(self) -> MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder: """ @@ -246,6 +257,15 @@ def runs(self) -> RunsRequestBuilder: return RunsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def subject_processing_results(self) -> SubjectProcessingResultsRequestBuilder: + """ + Provides operations to manage the subjectProcessingResults property of the microsoft.graph.identityGovernance.workflow entity. + """ + from .subject_processing_results.subject_processing_results_request_builder import SubjectProcessingResultsRequestBuilder + + return SubjectProcessingResultsRequestBuilder(self.request_adapter, self.path_parameters) + @property def task_reports(self) -> TaskReportsRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_activate_and_wait/activate_and_wait_post_request_body.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_activate_and_wait/activate_and_wait_post_request_body.py new file mode 100644 index 0000000000..38752e6300 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_activate_and_wait/activate_and_wait_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.identity_governance.workflow_subject import WorkflowSubject + +@dataclass +class ActivateAndWaitPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The subject property + subject: Optional[WorkflowSubject] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ActivateAndWaitPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ActivateAndWaitPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ActivateAndWaitPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ......models.identity_governance.workflow_subject import WorkflowSubject + + from ......models.identity_governance.workflow_subject import WorkflowSubject + + fields: dict[str, Callable[[Any], None]] = { + "subject": lambda n : setattr(self, 'subject', n.get_object_value(WorkflowSubject)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("subject", self.subject) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_activate_and_wait/microsoft_graph_identity_governance_activate_and_wait_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_activate_and_wait/microsoft_graph_identity_governance_activate_and_wait_request_builder.py new file mode 100644 index 0000000000..3ced9023e8 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_activate_and_wait/microsoft_graph_identity_governance_activate_and_wait_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.identity_governance.awaited_workflow_processing_result import AwaitedWorkflowProcessingResult + from ......models.o_data_errors.o_data_error import ODataError + from .activate_and_wait_post_request_body import ActivateAndWaitPostRequestBody + +class MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the activateAndWait method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/microsoft.graph.identityGovernance.activateAndWait", path_parameters) + + async def post(self,body: ActivateAndWaitPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AwaitedWorkflowProcessingResult]: + """ + Activate a lifecycle workflow for a specified subject and synchronously wait for execution to complete. This action returns an awaitedWorkflowProcessingResult with the execution outcome. Use this action when you need immediate confirmation of workflow completion, for example when provisioning a non-user subject. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AwaitedWorkflowProcessingResult] + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-activateandwait?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.identity_governance.awaited_workflow_processing_result import AwaitedWorkflowProcessingResult + + return await self.request_adapter.send_async(request_info, AwaitedWorkflowProcessingResult, error_mapping) + + def to_post_request_information(self,body: ActivateAndWaitPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Activate a lifecycle workflow for a specified subject and synchronously wait for execution to complete. This action returns an awaitedWorkflowProcessingResult with the execution outcome. Use this action when you need immediate confirmation of workflow completion, for example when provisioning a non-user subject. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/run_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/run_item_request_builder.py index f9f7cd5fee..5cf5cd8bbc 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/run_item_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/run_item_request_builder.py @@ -17,6 +17,7 @@ from .......models.identity_governance.run import Run from .......models.o_data_errors.o_data_error import ODataError from .reprocessed_runs.reprocessed_runs_request_builder import ReprocessedRunsRequestBuilder + from .subject_processing_results.subject_processing_results_request_builder import SubjectProcessingResultsRequestBuilder from .task_processing_results.task_processing_results_request_builder import TaskProcessingResultsRequestBuilder from .user_processing_results.user_processing_results_request_builder import UserProcessingResultsRequestBuilder @@ -84,6 +85,15 @@ def reprocessed_runs(self) -> ReprocessedRunsRequestBuilder: return ReprocessedRunsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def subject_processing_results(self) -> SubjectProcessingResultsRequestBuilder: + """ + Provides operations to manage the subjectProcessingResults property of the microsoft.graph.identityGovernance.run entity. + """ + from .subject_processing_results.subject_processing_results_request_builder import SubjectProcessingResultsRequestBuilder + + return SubjectProcessingResultsRequestBuilder(self.request_adapter, self.path_parameters) + @property def task_processing_results(self) -> TaskProcessingResultsRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/count/count_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/count/count_request_builder.py new file mode 100644 index 0000000000..8b37a8db2d --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/reprocessed_runs/count/count_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/reprocessed_runs/count/count_request_builder.py new file mode 100644 index 0000000000..f04e02b56b --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/reprocessed_runs/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/reprocessedRuns/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/reprocessed_runs/item/run_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/reprocessed_runs/item/run_item_request_builder.py new file mode 100644 index 0000000000..ebfe3a2bb6 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/reprocessed_runs/item/run_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.identity_governance.run import Run + from ...........models.o_data_errors.o_data_error import ODataError + +class RunItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the reprocessedRuns property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RunItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/reprocessedRuns/{run%2Did1}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RunItemRequestBuilderGetQueryParameters]] = None) -> Optional[Run]: + """ + The reprocessed runs associated with this subject processing result. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Run] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.identity_governance.run import Run + + return await self.request_adapter.send_async(request_info, Run, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RunItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The reprocessed runs associated with this subject processing result. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RunItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RunItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RunItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RunItemRequestBuilderGetQueryParameters(): + """ + The reprocessed runs associated with this subject processing result. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class RunItemRequestBuilderGetRequestConfiguration(RequestConfiguration[RunItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/reprocessed_runs/reprocessed_runs_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/reprocessed_runs/reprocessed_runs_request_builder.py new file mode 100644 index 0000000000..97d474d8db --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/reprocessed_runs/reprocessed_runs_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.identity_governance.run_collection_response import RunCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.run_item_request_builder import RunItemRequestBuilder + +class ReprocessedRunsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the reprocessedRuns property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReprocessedRunsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/reprocessedRuns{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_run_id1(self,run_id1: str) -> RunItemRequestBuilder: + """ + Provides operations to manage the reprocessedRuns property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + param run_id1: The unique identifier of run + Returns: RunItemRequestBuilder + """ + if run_id1 is None: + raise TypeError("run_id1 cannot be null.") + from .item.run_item_request_builder import RunItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["run%2Did1"] = run_id1 + return RunItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ReprocessedRunsRequestBuilderGetQueryParameters]] = None) -> Optional[RunCollectionResponse]: + """ + The reprocessed runs associated with this subject processing result. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RunCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.identity_governance.run_collection_response import RunCollectionResponse + + return await self.request_adapter.send_async(request_info, RunCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ReprocessedRunsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The reprocessed runs associated with this subject processing result. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ReprocessedRunsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReprocessedRunsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReprocessedRunsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ReprocessedRunsRequestBuilderGetQueryParameters(): + """ + The reprocessed runs associated with this subject processing result. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ReprocessedRunsRequestBuilderGetRequestConfiguration(RequestConfiguration[ReprocessedRunsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/subject_processing_result_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/subject_processing_result_item_request_builder.py new file mode 100644 index 0000000000..77239787de --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/subject_processing_result_item_request_builder.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.identity_governance.subject_processing_result import SubjectProcessingResult + from .........models.o_data_errors.o_data_error import ODataError + from .reprocessed_runs.reprocessed_runs_request_builder import ReprocessedRunsRequestBuilder + from .task_processing_results.task_processing_results_request_builder import TaskProcessingResultsRequestBuilder + +class SubjectProcessingResultItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the subjectProcessingResults property of the microsoft.graph.identityGovernance.run entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SubjectProcessingResultItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[SubjectProcessingResultItemRequestBuilderGetQueryParameters]] = None) -> Optional[SubjectProcessingResult]: + """ + Read the properties and relationships of a subjectProcessingResult object for a workflow run. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SubjectProcessingResult] + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-subjectprocessingresult-get?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.identity_governance.subject_processing_result import SubjectProcessingResult + + return await self.request_adapter.send_async(request_info, SubjectProcessingResult, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SubjectProcessingResultItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of a subjectProcessingResult object for a workflow run. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> SubjectProcessingResultItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SubjectProcessingResultItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SubjectProcessingResultItemRequestBuilder(self.request_adapter, raw_url) + + @property + def reprocessed_runs(self) -> ReprocessedRunsRequestBuilder: + """ + Provides operations to manage the reprocessedRuns property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + """ + from .reprocessed_runs.reprocessed_runs_request_builder import ReprocessedRunsRequestBuilder + + return ReprocessedRunsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def task_processing_results(self) -> TaskProcessingResultsRequestBuilder: + """ + Provides operations to manage the taskProcessingResults property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + """ + from .task_processing_results.task_processing_results_request_builder import TaskProcessingResultsRequestBuilder + + return TaskProcessingResultsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SubjectProcessingResultItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of a subjectProcessingResult object for a workflow run. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class SubjectProcessingResultItemRequestBuilderGetRequestConfiguration(RequestConfiguration[SubjectProcessingResultItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/count/count_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/count/count_request_builder.py new file mode 100644 index 0000000000..47eadb8036 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py new file mode 100644 index 0000000000..c07415ef25 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .resume_post_request_body import ResumePostRequestBody + +class MicrosoftGraphIdentityGovernanceResumeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the resume method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceResumeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}/microsoft.graph.identityGovernance.resume", path_parameters) + + async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-taskprocessingresult-resume?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernanceResumeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceResumeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceResumeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceResumeRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/resume_post_request_body.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/resume_post_request_body.py new file mode 100644 index 0000000000..ccb5dcacd9 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/resume_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.identity_governance.custom_task_extension_callback_data import CustomTaskExtensionCallbackData + +@dataclass +class ResumePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The data property + data: Optional[CustomTaskExtensionCallbackData] = None + # The source property + source: Optional[str] = None + # The type property + type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ResumePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ResumePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ResumePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.identity_governance.custom_task_extension_callback_data import CustomTaskExtensionCallbackData + + from ............models.identity_governance.custom_task_extension_callback_data import CustomTaskExtensionCallbackData + + fields: dict[str, Callable[[Any], None]] = { + "data": lambda n : setattr(self, 'data', n.get_object_value(CustomTaskExtensionCallbackData)), + "source": lambda n : setattr(self, 'source', n.get_str_value()), + "type": lambda n : setattr(self, 'type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("data", self.data) + writer.write_str_value("source", self.source) + writer.write_str_value("type", self.type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/mailbox_settings/mailbox_settings_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/mailbox_settings/mailbox_settings_request_builder.py new file mode 100644 index 0000000000..1d0e348125 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/mailbox_settings/mailbox_settings_request_builder.py @@ -0,0 +1,152 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.mailbox_settings import MailboxSettings + from .............models.o_data_errors.o_data_error import ODataError + +class MailboxSettingsRequestBuilder(BaseRequestBuilder): + """ + Builds and executes requests for operations under /identityGovernance/lifecycleWorkflows/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/mailboxSettings + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MailboxSettingsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}/subject/mailboxSettings{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]] = None) -> Optional[MailboxSettings]: + """ + Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Requires $select to retrieve. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxSettings] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.mailbox_settings import MailboxSettings + + return await self.request_adapter.send_async(request_info, MailboxSettings, error_mapping) + + async def patch(self,body: MailboxSettings, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MailboxSettings]: + """ + Update property mailboxSettings value. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxSettings] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.mailbox_settings import MailboxSettings + + return await self.request_adapter.send_async(request_info, MailboxSettings, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Requires $select to retrieve. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: MailboxSettings, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update property mailboxSettings value. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MailboxSettingsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MailboxSettingsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MailboxSettingsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MailboxSettingsRequestBuilderGetQueryParameters(): + """ + Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Requires $select to retrieve. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class MailboxSettingsRequestBuilderGetRequestConfiguration(RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MailboxSettingsRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/count/count_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/count/count_request_builder.py new file mode 100644 index 0000000000..46f196428c --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}/subject/serviceProvisioningErrors/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/service_provisioning_errors_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/service_provisioning_errors_request_builder.py new file mode 100644 index 0000000000..5a42e76a77 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/service_provisioning_errors_request_builder.py @@ -0,0 +1,147 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + from .............models.service_provisioning_error_collection_response import ServiceProvisioningErrorCollectionResponse + from .count.count_request_builder import CountRequestBuilder + +class ServiceProvisioningErrorsRequestBuilder(BaseRequestBuilder): + """ + Builds and executes requests for operations under /identityGovernance/lifecycleWorkflows/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ServiceProvisioningErrorsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}/subject/serviceProvisioningErrors{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]] = None) -> Optional[ServiceProvisioningErrorCollectionResponse]: + """ + Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance). + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ServiceProvisioningErrorCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.service_provisioning_error_collection_response import ServiceProvisioningErrorCollectionResponse + + return await self.request_adapter.send_async(request_info, ServiceProvisioningErrorCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance). + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ServiceProvisioningErrorsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ServiceProvisioningErrorsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ServiceProvisioningErrorsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ServiceProvisioningErrorsRequestBuilderGetQueryParameters(): + """ + Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance). + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ServiceProvisioningErrorsRequestBuilderGetRequestConfiguration(RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/subject_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/subject_request_builder.py new file mode 100644 index 0000000000..88b5ee147f --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/subject/subject_request_builder.py @@ -0,0 +1,127 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from ............models.user import User + from .mailbox_settings.mailbox_settings_request_builder import MailboxSettingsRequestBuilder + from .service_provisioning_errors.service_provisioning_errors_request_builder import ServiceProvisioningErrorsRequestBuilder + +class SubjectRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the subject property of the microsoft.graph.identityGovernance.taskProcessingResult entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SubjectRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}/subject{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[SubjectRequestBuilderGetQueryParameters]] = None) -> Optional[User]: + """ + The unique identifier of the Microsoft Entra user targeted for the task execution.Supports $filter(eq, ne) and $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[User] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.user import User + + return await self.request_adapter.send_async(request_info, User, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SubjectRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The unique identifier of the Microsoft Entra user targeted for the task execution.Supports $filter(eq, ne) and $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> SubjectRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SubjectRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SubjectRequestBuilder(self.request_adapter, raw_url) + + @property + def mailbox_settings(self) -> MailboxSettingsRequestBuilder: + """ + The mailboxSettings property + """ + from .mailbox_settings.mailbox_settings_request_builder import MailboxSettingsRequestBuilder + + return MailboxSettingsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def service_provisioning_errors(self) -> ServiceProvisioningErrorsRequestBuilder: + """ + The serviceProvisioningErrors property + """ + from .service_provisioning_errors.service_provisioning_errors_request_builder import ServiceProvisioningErrorsRequestBuilder + + return ServiceProvisioningErrorsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SubjectRequestBuilderGetQueryParameters(): + """ + The unique identifier of the Microsoft Entra user targeted for the task execution.Supports $filter(eq, ne) and $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class SubjectRequestBuilderGetRequestConfiguration(RequestConfiguration[SubjectRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/task/task_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/task/task_request_builder.py new file mode 100644 index 0000000000..1565339e9d --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/task/task_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.identity_governance.task import Task + from ............models.o_data_errors.o_data_error import ODataError + +class TaskRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the task property of the microsoft.graph.identityGovernance.taskProcessingResult entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TaskRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}/task{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[TaskRequestBuilderGetQueryParameters]] = None) -> Optional[Task]: + """ + The related workflow task + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Task] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.identity_governance.task import Task + + return await self.request_adapter.send_async(request_info, Task, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TaskRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The related workflow task + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> TaskRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TaskRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TaskRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TaskRequestBuilderGetQueryParameters(): + """ + The related workflow task + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class TaskRequestBuilderGetRequestConfiguration(RequestConfiguration[TaskRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/task_processing_result_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/task_processing_result_item_request_builder.py new file mode 100644 index 0000000000..270c0dbf22 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/item/task_processing_result_item_request_builder.py @@ -0,0 +1,137 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.identity_governance.task_processing_result import TaskProcessingResult + from ...........models.o_data_errors.o_data_error import ODataError + from .microsoft_graph_identity_governance_resume.microsoft_graph_identity_governance_resume_request_builder import MicrosoftGraphIdentityGovernanceResumeRequestBuilder + from .subject.subject_request_builder import SubjectRequestBuilder + from .task.task_request_builder import TaskRequestBuilder + +class TaskProcessingResultItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the taskProcessingResults property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TaskProcessingResultItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[TaskProcessingResultItemRequestBuilderGetQueryParameters]] = None) -> Optional[TaskProcessingResult]: + """ + The task-level processing results for this subject. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TaskProcessingResult] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.identity_governance.task_processing_result import TaskProcessingResult + + return await self.request_adapter.send_async(request_info, TaskProcessingResult, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TaskProcessingResultItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The task-level processing results for this subject. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> TaskProcessingResultItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TaskProcessingResultItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TaskProcessingResultItemRequestBuilder(self.request_adapter, raw_url) + + @property + def microsoft_graph_identity_governance_resume(self) -> MicrosoftGraphIdentityGovernanceResumeRequestBuilder: + """ + Provides operations to call the resume method. + """ + from .microsoft_graph_identity_governance_resume.microsoft_graph_identity_governance_resume_request_builder import MicrosoftGraphIdentityGovernanceResumeRequestBuilder + + return MicrosoftGraphIdentityGovernanceResumeRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def subject(self) -> SubjectRequestBuilder: + """ + Provides operations to manage the subject property of the microsoft.graph.identityGovernance.taskProcessingResult entity. + """ + from .subject.subject_request_builder import SubjectRequestBuilder + + return SubjectRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def task(self) -> TaskRequestBuilder: + """ + Provides operations to manage the task property of the microsoft.graph.identityGovernance.taskProcessingResult entity. + """ + from .task.task_request_builder import TaskRequestBuilder + + return TaskRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TaskProcessingResultItemRequestBuilderGetQueryParameters(): + """ + The task-level processing results for this subject. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class TaskProcessingResultItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TaskProcessingResultItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/task_processing_results_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/task_processing_results_request_builder.py new file mode 100644 index 0000000000..488431a8bc --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/item/task_processing_results/task_processing_results_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.identity_governance.task_processing_result_collection_response import TaskProcessingResultCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.task_processing_result_item_request_builder import TaskProcessingResultItemRequestBuilder + +class TaskProcessingResultsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the taskProcessingResults property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TaskProcessingResultsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_task_processing_result_id(self,task_processing_result_id: str) -> TaskProcessingResultItemRequestBuilder: + """ + Provides operations to manage the taskProcessingResults property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + param task_processing_result_id: The unique identifier of taskProcessingResult + Returns: TaskProcessingResultItemRequestBuilder + """ + if task_processing_result_id is None: + raise TypeError("task_processing_result_id cannot be null.") + from .item.task_processing_result_item_request_builder import TaskProcessingResultItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["taskProcessingResult%2Did"] = task_processing_result_id + return TaskProcessingResultItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[TaskProcessingResultsRequestBuilderGetQueryParameters]] = None) -> Optional[TaskProcessingResultCollectionResponse]: + """ + The task-level processing results for this subject. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TaskProcessingResultCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.identity_governance.task_processing_result_collection_response import TaskProcessingResultCollectionResponse + + return await self.request_adapter.send_async(request_info, TaskProcessingResultCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TaskProcessingResultsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The task-level processing results for this subject. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> TaskProcessingResultsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TaskProcessingResultsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TaskProcessingResultsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TaskProcessingResultsRequestBuilderGetQueryParameters(): + """ + The task-level processing results for this subject. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class TaskProcessingResultsRequestBuilderGetRequestConfiguration(RequestConfiguration[TaskProcessingResultsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py new file mode 100644 index 0000000000..c84af5ad13 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.identity_governance.subject_summary import SubjectSummary + from .........models.o_data_errors.o_data_error import ODataError + +class MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the summary method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], end_date_time: Optional[datetime.datetime] = None, start_date_time: Optional[datetime.datetime] = None) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder and sets the default values. + param end_date_time: Usage: endDateTime={endDateTime} + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + param start_date_time: Usage: startDateTime={startDateTime} + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['endDateTime'] = end_date_time + path_parameters['startDateTime'] = start_date_time + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults/microsoft.graph.identityGovernance.summary(startDateTime={startDateTime},endDateTime={endDateTime})", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SubjectSummary]: + """ + Provide a subjectSummary for subjectProcessingResult objects over a specified time period. Because the number of subject processing results returned by the list API can be overwhelming, this summary allows administrators to get a quick overview based on counts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SubjectSummary] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.identity_governance.subject_summary import SubjectSummary + + return await self.request_adapter.send_async(request_info, SubjectSummary, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Provide a subjectSummary for subjectProcessingResult objects over a specified time period. Because the number of subject processing results returned by the list API can be overwhelming, this summary allows administrators to get a quick overview based on counts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/subject_processing_results_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/subject_processing_results_request_builder.py new file mode 100644 index 0000000000..081b5b1c5c --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/subject_processing_results/subject_processing_results_request_builder.py @@ -0,0 +1,180 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.identity_governance.subject_processing_result_collection_response import SubjectProcessingResultCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.subject_processing_result_item_request_builder import SubjectProcessingResultItemRequestBuilder + from .microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time.microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder import MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder + +class SubjectProcessingResultsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the subjectProcessingResults property of the microsoft.graph.identityGovernance.run entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SubjectProcessingResultsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/runs/{run%2Did}/subjectProcessingResults{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_subject_processing_result_id(self,subject_processing_result_id: str) -> SubjectProcessingResultItemRequestBuilder: + """ + Provides operations to manage the subjectProcessingResults property of the microsoft.graph.identityGovernance.run entity. + param subject_processing_result_id: The unique identifier of subjectProcessingResult + Returns: SubjectProcessingResultItemRequestBuilder + """ + if subject_processing_result_id is None: + raise TypeError("subject_processing_result_id cannot be null.") + from .item.subject_processing_result_item_request_builder import SubjectProcessingResultItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["subjectProcessingResult%2Did"] = subject_processing_result_id + return SubjectProcessingResultItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[SubjectProcessingResultsRequestBuilderGetQueryParameters]] = None) -> Optional[SubjectProcessingResultCollectionResponse]: + """ + Get a list of the subjectProcessingResult objects for a specific workflow run. Each result represents the processing outcome for a single subject. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SubjectProcessingResultCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-run-list-subjectprocessingresults?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.identity_governance.subject_processing_result_collection_response import SubjectProcessingResultCollectionResponse + + return await self.request_adapter.send_async(request_info, SubjectProcessingResultCollectionResponse, error_mapping) + + def microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time(self,end_date_time: datetime.datetime, start_date_time: datetime.datetime) -> MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Provides operations to call the summary method. + param end_date_time: Usage: endDateTime={endDateTime} + param start_date_time: Usage: startDateTime={startDateTime} + Returns: MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder + """ + if end_date_time is None: + raise TypeError("end_date_time cannot be null.") + if start_date_time is None: + raise TypeError("start_date_time cannot be null.") + from .microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time.microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder import MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder + + return MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, self.path_parameters, end_date_time, start_date_time) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SubjectProcessingResultsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the subjectProcessingResult objects for a specific workflow run. Each result represents the processing outcome for a single subject. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> SubjectProcessingResultsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SubjectProcessingResultsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SubjectProcessingResultsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SubjectProcessingResultsRequestBuilderGetQueryParameters(): + """ + Get a list of the subjectProcessingResult objects for a specific workflow run. Each result represents the processing outcome for a single subject. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class SubjectProcessingResultsRequestBuilderGetRequestConfiguration(RequestConfiguration[SubjectProcessingResultsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/count/count_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/count/count_request_builder.py new file mode 100644 index 0000000000..a164c9bd19 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/subjectProcessingResults/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/reprocessed_runs/count/count_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/reprocessed_runs/count/count_request_builder.py new file mode 100644 index 0000000000..7454cf5c62 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/reprocessed_runs/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/reprocessedRuns/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/reprocessed_runs/item/run_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/reprocessed_runs/item/run_item_request_builder.py new file mode 100644 index 0000000000..e78a728537 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/reprocessed_runs/item/run_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.identity_governance.run import Run + from .........models.o_data_errors.o_data_error import ODataError + +class RunItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the reprocessedRuns property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RunItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/reprocessedRuns/{run%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RunItemRequestBuilderGetQueryParameters]] = None) -> Optional[Run]: + """ + The reprocessed runs associated with this subject processing result. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Run] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.identity_governance.run import Run + + return await self.request_adapter.send_async(request_info, Run, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RunItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The reprocessed runs associated with this subject processing result. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RunItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RunItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RunItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RunItemRequestBuilderGetQueryParameters(): + """ + The reprocessed runs associated with this subject processing result. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class RunItemRequestBuilderGetRequestConfiguration(RequestConfiguration[RunItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/reprocessed_runs/reprocessed_runs_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/reprocessed_runs/reprocessed_runs_request_builder.py new file mode 100644 index 0000000000..3f7b37e610 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/reprocessed_runs/reprocessed_runs_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.identity_governance.run_collection_response import RunCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.run_item_request_builder import RunItemRequestBuilder + +class ReprocessedRunsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the reprocessedRuns property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReprocessedRunsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/reprocessedRuns{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_run_id(self,run_id: str) -> RunItemRequestBuilder: + """ + Provides operations to manage the reprocessedRuns property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + param run_id: The unique identifier of run + Returns: RunItemRequestBuilder + """ + if run_id is None: + raise TypeError("run_id cannot be null.") + from .item.run_item_request_builder import RunItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["run%2Did"] = run_id + return RunItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ReprocessedRunsRequestBuilderGetQueryParameters]] = None) -> Optional[RunCollectionResponse]: + """ + The reprocessed runs associated with this subject processing result. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RunCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.identity_governance.run_collection_response import RunCollectionResponse + + return await self.request_adapter.send_async(request_info, RunCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ReprocessedRunsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The reprocessed runs associated with this subject processing result. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ReprocessedRunsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReprocessedRunsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReprocessedRunsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ReprocessedRunsRequestBuilderGetQueryParameters(): + """ + The reprocessed runs associated with this subject processing result. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ReprocessedRunsRequestBuilderGetRequestConfiguration(RequestConfiguration[ReprocessedRunsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/subject_processing_result_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/subject_processing_result_item_request_builder.py new file mode 100644 index 0000000000..17cc72d46a --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/subject_processing_result_item_request_builder.py @@ -0,0 +1,127 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.identity_governance.subject_processing_result import SubjectProcessingResult + from .......models.o_data_errors.o_data_error import ODataError + from .reprocessed_runs.reprocessed_runs_request_builder import ReprocessedRunsRequestBuilder + from .task_processing_results.task_processing_results_request_builder import TaskProcessingResultsRequestBuilder + +class SubjectProcessingResultItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the subjectProcessingResults property of the microsoft.graph.identityGovernance.workflow entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SubjectProcessingResultItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[SubjectProcessingResultItemRequestBuilderGetQueryParameters]] = None) -> Optional[SubjectProcessingResult]: + """ + Per-subject workflow execution results. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SubjectProcessingResult] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.identity_governance.subject_processing_result import SubjectProcessingResult + + return await self.request_adapter.send_async(request_info, SubjectProcessingResult, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SubjectProcessingResultItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Per-subject workflow execution results. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> SubjectProcessingResultItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SubjectProcessingResultItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SubjectProcessingResultItemRequestBuilder(self.request_adapter, raw_url) + + @property + def reprocessed_runs(self) -> ReprocessedRunsRequestBuilder: + """ + Provides operations to manage the reprocessedRuns property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + """ + from .reprocessed_runs.reprocessed_runs_request_builder import ReprocessedRunsRequestBuilder + + return ReprocessedRunsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def task_processing_results(self) -> TaskProcessingResultsRequestBuilder: + """ + Provides operations to manage the taskProcessingResults property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + """ + from .task_processing_results.task_processing_results_request_builder import TaskProcessingResultsRequestBuilder + + return TaskProcessingResultsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SubjectProcessingResultItemRequestBuilderGetQueryParameters(): + """ + Per-subject workflow execution results. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class SubjectProcessingResultItemRequestBuilderGetRequestConfiguration(RequestConfiguration[SubjectProcessingResultItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/count/count_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/count/count_request_builder.py new file mode 100644 index 0000000000..add4799f1c --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py new file mode 100644 index 0000000000..b7cac9ab87 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .resume_post_request_body import ResumePostRequestBody + +class MicrosoftGraphIdentityGovernanceResumeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the resume method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceResumeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}/microsoft.graph.identityGovernance.resume", path_parameters) + + async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-taskprocessingresult-resume?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernanceResumeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceResumeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceResumeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceResumeRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/resume_post_request_body.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/resume_post_request_body.py new file mode 100644 index 0000000000..a213b4d522 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/resume_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.identity_governance.custom_task_extension_callback_data import CustomTaskExtensionCallbackData + +@dataclass +class ResumePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The data property + data: Optional[CustomTaskExtensionCallbackData] = None + # The source property + source: Optional[str] = None + # The type property + type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ResumePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ResumePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ResumePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.identity_governance.custom_task_extension_callback_data import CustomTaskExtensionCallbackData + + from ..........models.identity_governance.custom_task_extension_callback_data import CustomTaskExtensionCallbackData + + fields: dict[str, Callable[[Any], None]] = { + "data": lambda n : setattr(self, 'data', n.get_object_value(CustomTaskExtensionCallbackData)), + "source": lambda n : setattr(self, 'source', n.get_str_value()), + "type": lambda n : setattr(self, 'type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("data", self.data) + writer.write_str_value("source", self.source) + writer.write_str_value("type", self.type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/subject/mailbox_settings/mailbox_settings_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/subject/mailbox_settings/mailbox_settings_request_builder.py new file mode 100644 index 0000000000..177665e038 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/subject/mailbox_settings/mailbox_settings_request_builder.py @@ -0,0 +1,152 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.mailbox_settings import MailboxSettings + from ...........models.o_data_errors.o_data_error import ODataError + +class MailboxSettingsRequestBuilder(BaseRequestBuilder): + """ + Builds and executes requests for operations under /identityGovernance/lifecycleWorkflows/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/mailboxSettings + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MailboxSettingsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}/subject/mailboxSettings{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]] = None) -> Optional[MailboxSettings]: + """ + Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Requires $select to retrieve. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxSettings] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.mailbox_settings import MailboxSettings + + return await self.request_adapter.send_async(request_info, MailboxSettings, error_mapping) + + async def patch(self,body: MailboxSettings, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MailboxSettings]: + """ + Update property mailboxSettings value. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxSettings] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.mailbox_settings import MailboxSettings + + return await self.request_adapter.send_async(request_info, MailboxSettings, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Requires $select to retrieve. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: MailboxSettings, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update property mailboxSettings value. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MailboxSettingsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MailboxSettingsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MailboxSettingsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MailboxSettingsRequestBuilderGetQueryParameters(): + """ + Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Requires $select to retrieve. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class MailboxSettingsRequestBuilderGetRequestConfiguration(RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MailboxSettingsRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/count/count_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/count/count_request_builder.py new file mode 100644 index 0000000000..e9c3f9da29 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}/subject/serviceProvisioningErrors/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/service_provisioning_errors_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/service_provisioning_errors_request_builder.py new file mode 100644 index 0000000000..b1f45658e6 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/subject/service_provisioning_errors/service_provisioning_errors_request_builder.py @@ -0,0 +1,147 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from ...........models.service_provisioning_error_collection_response import ServiceProvisioningErrorCollectionResponse + from .count.count_request_builder import CountRequestBuilder + +class ServiceProvisioningErrorsRequestBuilder(BaseRequestBuilder): + """ + Builds and executes requests for operations under /identityGovernance/lifecycleWorkflows/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ServiceProvisioningErrorsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}/subject/serviceProvisioningErrors{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]] = None) -> Optional[ServiceProvisioningErrorCollectionResponse]: + """ + Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance). + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ServiceProvisioningErrorCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.service_provisioning_error_collection_response import ServiceProvisioningErrorCollectionResponse + + return await self.request_adapter.send_async(request_info, ServiceProvisioningErrorCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance). + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ServiceProvisioningErrorsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ServiceProvisioningErrorsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ServiceProvisioningErrorsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ServiceProvisioningErrorsRequestBuilderGetQueryParameters(): + """ + Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance). + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ServiceProvisioningErrorsRequestBuilderGetRequestConfiguration(RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/subject/subject_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/subject/subject_request_builder.py new file mode 100644 index 0000000000..a7bfcf621d --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/subject/subject_request_builder.py @@ -0,0 +1,127 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from ..........models.user import User + from .mailbox_settings.mailbox_settings_request_builder import MailboxSettingsRequestBuilder + from .service_provisioning_errors.service_provisioning_errors_request_builder import ServiceProvisioningErrorsRequestBuilder + +class SubjectRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the subject property of the microsoft.graph.identityGovernance.taskProcessingResult entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SubjectRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}/subject{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[SubjectRequestBuilderGetQueryParameters]] = None) -> Optional[User]: + """ + The unique identifier of the Microsoft Entra user targeted for the task execution.Supports $filter(eq, ne) and $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[User] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.user import User + + return await self.request_adapter.send_async(request_info, User, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SubjectRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The unique identifier of the Microsoft Entra user targeted for the task execution.Supports $filter(eq, ne) and $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> SubjectRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SubjectRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SubjectRequestBuilder(self.request_adapter, raw_url) + + @property + def mailbox_settings(self) -> MailboxSettingsRequestBuilder: + """ + The mailboxSettings property + """ + from .mailbox_settings.mailbox_settings_request_builder import MailboxSettingsRequestBuilder + + return MailboxSettingsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def service_provisioning_errors(self) -> ServiceProvisioningErrorsRequestBuilder: + """ + The serviceProvisioningErrors property + """ + from .service_provisioning_errors.service_provisioning_errors_request_builder import ServiceProvisioningErrorsRequestBuilder + + return ServiceProvisioningErrorsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SubjectRequestBuilderGetQueryParameters(): + """ + The unique identifier of the Microsoft Entra user targeted for the task execution.Supports $filter(eq, ne) and $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class SubjectRequestBuilderGetRequestConfiguration(RequestConfiguration[SubjectRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/task/task_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/task/task_request_builder.py new file mode 100644 index 0000000000..49901462be --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/task/task_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.identity_governance.task import Task + from ..........models.o_data_errors.o_data_error import ODataError + +class TaskRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the task property of the microsoft.graph.identityGovernance.taskProcessingResult entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TaskRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}/task{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[TaskRequestBuilderGetQueryParameters]] = None) -> Optional[Task]: + """ + The related workflow task + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Task] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.identity_governance.task import Task + + return await self.request_adapter.send_async(request_info, Task, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TaskRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The related workflow task + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> TaskRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TaskRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TaskRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TaskRequestBuilderGetQueryParameters(): + """ + The related workflow task + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class TaskRequestBuilderGetRequestConfiguration(RequestConfiguration[TaskRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/task_processing_result_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/task_processing_result_item_request_builder.py new file mode 100644 index 0000000000..258d3282b8 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/item/task_processing_result_item_request_builder.py @@ -0,0 +1,137 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.identity_governance.task_processing_result import TaskProcessingResult + from .........models.o_data_errors.o_data_error import ODataError + from .microsoft_graph_identity_governance_resume.microsoft_graph_identity_governance_resume_request_builder import MicrosoftGraphIdentityGovernanceResumeRequestBuilder + from .subject.subject_request_builder import SubjectRequestBuilder + from .task.task_request_builder import TaskRequestBuilder + +class TaskProcessingResultItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the taskProcessingResults property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TaskProcessingResultItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults/{taskProcessingResult%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[TaskProcessingResultItemRequestBuilderGetQueryParameters]] = None) -> Optional[TaskProcessingResult]: + """ + The task-level processing results for this subject. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TaskProcessingResult] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.identity_governance.task_processing_result import TaskProcessingResult + + return await self.request_adapter.send_async(request_info, TaskProcessingResult, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TaskProcessingResultItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The task-level processing results for this subject. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> TaskProcessingResultItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TaskProcessingResultItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TaskProcessingResultItemRequestBuilder(self.request_adapter, raw_url) + + @property + def microsoft_graph_identity_governance_resume(self) -> MicrosoftGraphIdentityGovernanceResumeRequestBuilder: + """ + Provides operations to call the resume method. + """ + from .microsoft_graph_identity_governance_resume.microsoft_graph_identity_governance_resume_request_builder import MicrosoftGraphIdentityGovernanceResumeRequestBuilder + + return MicrosoftGraphIdentityGovernanceResumeRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def subject(self) -> SubjectRequestBuilder: + """ + Provides operations to manage the subject property of the microsoft.graph.identityGovernance.taskProcessingResult entity. + """ + from .subject.subject_request_builder import SubjectRequestBuilder + + return SubjectRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def task(self) -> TaskRequestBuilder: + """ + Provides operations to manage the task property of the microsoft.graph.identityGovernance.taskProcessingResult entity. + """ + from .task.task_request_builder import TaskRequestBuilder + + return TaskRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TaskProcessingResultItemRequestBuilderGetQueryParameters(): + """ + The task-level processing results for this subject. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class TaskProcessingResultItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TaskProcessingResultItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/task_processing_results_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/task_processing_results_request_builder.py new file mode 100644 index 0000000000..bb582e14c6 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/item/task_processing_results/task_processing_results_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.identity_governance.task_processing_result_collection_response import TaskProcessingResultCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.task_processing_result_item_request_builder import TaskProcessingResultItemRequestBuilder + +class TaskProcessingResultsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the taskProcessingResults property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TaskProcessingResultsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/subjectProcessingResults/{subjectProcessingResult%2Did}/taskProcessingResults{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_task_processing_result_id(self,task_processing_result_id: str) -> TaskProcessingResultItemRequestBuilder: + """ + Provides operations to manage the taskProcessingResults property of the microsoft.graph.identityGovernance.subjectProcessingResult entity. + param task_processing_result_id: The unique identifier of taskProcessingResult + Returns: TaskProcessingResultItemRequestBuilder + """ + if task_processing_result_id is None: + raise TypeError("task_processing_result_id cannot be null.") + from .item.task_processing_result_item_request_builder import TaskProcessingResultItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["taskProcessingResult%2Did"] = task_processing_result_id + return TaskProcessingResultItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[TaskProcessingResultsRequestBuilderGetQueryParameters]] = None) -> Optional[TaskProcessingResultCollectionResponse]: + """ + The task-level processing results for this subject. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TaskProcessingResultCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.identity_governance.task_processing_result_collection_response import TaskProcessingResultCollectionResponse + + return await self.request_adapter.send_async(request_info, TaskProcessingResultCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TaskProcessingResultsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The task-level processing results for this subject. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> TaskProcessingResultsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TaskProcessingResultsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TaskProcessingResultsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TaskProcessingResultsRequestBuilderGetQueryParameters(): + """ + The task-level processing results for this subject. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class TaskProcessingResultsRequestBuilderGetRequestConfiguration(RequestConfiguration[TaskProcessingResultsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py new file mode 100644 index 0000000000..07f8b783bd --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.identity_governance.subject_summary import SubjectSummary + from .......models.o_data_errors.o_data_error import ODataError + +class MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the summary method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], end_date_time: Optional[datetime.datetime] = None, start_date_time: Optional[datetime.datetime] = None) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder and sets the default values. + param end_date_time: Usage: endDateTime={endDateTime} + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + param start_date_time: Usage: startDateTime={startDateTime} + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['endDateTime'] = end_date_time + path_parameters['startDateTime'] = start_date_time + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/subjectProcessingResults/microsoft.graph.identityGovernance.summary(startDateTime={startDateTime},endDateTime={endDateTime})", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SubjectSummary]: + """ + Invoke function summary + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SubjectSummary] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.identity_governance.subject_summary import SubjectSummary + + return await self.request_adapter.send_async(request_info, SubjectSummary, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke function summary + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/subject_processing_results_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/subject_processing_results_request_builder.py new file mode 100644 index 0000000000..9e67075417 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/subject_processing_results/subject_processing_results_request_builder.py @@ -0,0 +1,179 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.identity_governance.subject_processing_result_collection_response import SubjectProcessingResultCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.subject_processing_result_item_request_builder import SubjectProcessingResultItemRequestBuilder + from .microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time.microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder import MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder + +class SubjectProcessingResultsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the subjectProcessingResults property of the microsoft.graph.identityGovernance.workflow entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SubjectProcessingResultsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/subjectProcessingResults{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_subject_processing_result_id(self,subject_processing_result_id: str) -> SubjectProcessingResultItemRequestBuilder: + """ + Provides operations to manage the subjectProcessingResults property of the microsoft.graph.identityGovernance.workflow entity. + param subject_processing_result_id: The unique identifier of subjectProcessingResult + Returns: SubjectProcessingResultItemRequestBuilder + """ + if subject_processing_result_id is None: + raise TypeError("subject_processing_result_id cannot be null.") + from .item.subject_processing_result_item_request_builder import SubjectProcessingResultItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["subjectProcessingResult%2Did"] = subject_processing_result_id + return SubjectProcessingResultItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[SubjectProcessingResultsRequestBuilderGetQueryParameters]] = None) -> Optional[SubjectProcessingResultCollectionResponse]: + """ + Per-subject workflow execution results. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SubjectProcessingResultCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.identity_governance.subject_processing_result_collection_response import SubjectProcessingResultCollectionResponse + + return await self.request_adapter.send_async(request_info, SubjectProcessingResultCollectionResponse, error_mapping) + + def microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time(self,end_date_time: datetime.datetime, start_date_time: datetime.datetime) -> MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Provides operations to call the summary method. + param end_date_time: Usage: endDateTime={endDateTime} + param start_date_time: Usage: startDateTime={startDateTime} + Returns: MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder + """ + if end_date_time is None: + raise TypeError("end_date_time cannot be null.") + if start_date_time is None: + raise TypeError("start_date_time cannot be null.") + from .microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time.microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder import MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder + + return MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, self.path_parameters, end_date_time, start_date_time) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SubjectProcessingResultsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Per-subject workflow execution results. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> SubjectProcessingResultsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SubjectProcessingResultsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SubjectProcessingResultsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SubjectProcessingResultsRequestBuilderGetQueryParameters(): + """ + Per-subject workflow execution results. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class SubjectProcessingResultsRequestBuilderGetRequestConfiguration(RequestConfiguration[SubjectProcessingResultsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/workflow_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/workflow_item_request_builder.py index 175431f60b..3ae203c3d1 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/workflow_item_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/workflow_item_request_builder.py @@ -21,6 +21,7 @@ from .execution_scope.execution_scope_request_builder import ExecutionScopeRequestBuilder from .last_modified_by.last_modified_by_request_builder import LastModifiedByRequestBuilder from .microsoft_graph_identity_governance_activate.microsoft_graph_identity_governance_activate_request_builder import MicrosoftGraphIdentityGovernanceActivateRequestBuilder + from .microsoft_graph_identity_governance_activate_and_wait.microsoft_graph_identity_governance_activate_and_wait_request_builder import MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder from .microsoft_graph_identity_governance_activate_with_scope.microsoft_graph_identity_governance_activate_with_scope_request_builder import MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder from .microsoft_graph_identity_governance_cancel_processing.microsoft_graph_identity_governance_cancel_processing_request_builder import MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder from .microsoft_graph_identity_governance_clear_quarantine.microsoft_graph_identity_governance_clear_quarantine_request_builder import MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder @@ -30,6 +31,7 @@ from .microsoft_graph_identity_governance_restore.microsoft_graph_identity_governance_restore_request_builder import MicrosoftGraphIdentityGovernanceRestoreRequestBuilder from .preview_scope.preview_scope_request_builder import PreviewScopeRequestBuilder from .runs.runs_request_builder import RunsRequestBuilder + from .subject_processing_results.subject_processing_results_request_builder import SubjectProcessingResultsRequestBuilder from .tasks.tasks_request_builder import TasksRequestBuilder from .task_reports.task_reports_request_builder import TaskReportsRequestBuilder from .user_processing_results.user_processing_results_request_builder import UserProcessingResultsRequestBuilder @@ -204,6 +206,15 @@ def microsoft_graph_identity_governance_activate(self) -> MicrosoftGraphIdentity return MicrosoftGraphIdentityGovernanceActivateRequestBuilder(self.request_adapter, self.path_parameters) + @property + def microsoft_graph_identity_governance_activate_and_wait(self) -> MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder: + """ + Provides operations to call the activateAndWait method. + """ + from .microsoft_graph_identity_governance_activate_and_wait.microsoft_graph_identity_governance_activate_and_wait_request_builder import MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder + + return MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder(self.request_adapter, self.path_parameters) + @property def microsoft_graph_identity_governance_activate_with_scope(self) -> MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder: """ @@ -285,6 +296,15 @@ def runs(self) -> RunsRequestBuilder: return RunsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def subject_processing_results(self) -> SubjectProcessingResultsRequestBuilder: + """ + Provides operations to manage the subjectProcessingResults property of the microsoft.graph.identityGovernance.workflow entity. + """ + from .subject_processing_results.subject_processing_results_request_builder import SubjectProcessingResultsRequestBuilder + + return SubjectProcessingResultsRequestBuilder(self.request_adapter, self.path_parameters) + @property def task_reports(self) -> TaskReportsRequestBuilder: """ diff --git a/msgraph/generated/kiota-dom-export.txt b/msgraph/generated/kiota-dom-export.txt index f2a8d07cf4..f89c08173c 100644 --- a/msgraph/generated/kiota-dom-export.txt +++ b/msgraph/generated/kiota-dom-export.txt @@ -33,16 +33,13 @@ msgraph.generated.admin.configurationManagement.configurationDrifts.Configuratio msgraph.generated.admin.configurationManagement.configurationDrifts.ConfigurationDriftsRequestBuilder.ConfigurationDriftsRequestBuilderGetQueryParameters::|public|skip:int msgraph.generated.admin.configurationManagement.configurationDrifts.ConfigurationDriftsRequestBuilder.ConfigurationDriftsRequestBuilderGetQueryParameters::|public|top:int msgraph.generated.admin.configurationManagement.configurationDrifts.ConfigurationDriftsRequestBuilder.ConfigurationDriftsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConfigurationDriftsRequestBuilderGetQueryParameters] -msgraph.generated.admin.configurationManagement.configurationDrifts.ConfigurationDriftsRequestBuilder.ConfigurationDriftsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.admin.configurationManagement.configurationDrifts.ConfigurationDriftsRequestBuilder::|public|by_configuration_drift_id(configuration_drift_id:str):ConfigurationDriftItemRequestBuilder msgraph.generated.admin.configurationManagement.configurationDrifts.ConfigurationDriftsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.admin.configurationManagement.configurationDrifts.ConfigurationDriftsRequestBuilder::|public|count:CountRequestBuilder msgraph.generated.admin.configurationManagement.configurationDrifts.ConfigurationDriftsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConfigurationDriftsRequestBuilderGetQueryParameters]):ConfigurationDriftCollectionResponse msgraph.generated.admin.configurationManagement.configurationDrifts.ConfigurationDriftsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.admin.configurationManagement.configurationDrifts.ConfigurationDriftsRequestBuilder::|public|post(body:ConfigurationDrift; request_configuration?:RequestConfiguration[QueryParameters]):ConfigurationDrift msgraph.generated.admin.configurationManagement.configurationDrifts.ConfigurationDriftsRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.admin.configurationManagement.configurationDrifts.ConfigurationDriftsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConfigurationDriftsRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.admin.configurationManagement.configurationDrifts.ConfigurationDriftsRequestBuilder::|public|to_post_request_information(body:ConfigurationDrift; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.admin.configurationManagement.configurationDrifts.ConfigurationDriftsRequestBuilder::|public|url_template:str msgraph.generated.admin.configurationManagement.configurationDrifts.ConfigurationDriftsRequestBuilder::|public|with_url(raw_url:str):ConfigurationDriftsRequestBuilder msgraph.generated.admin.configurationManagement.configurationDrifts.count.CountRequestBuilder-->BaseRequestBuilder @@ -58,46 +55,27 @@ msgraph.generated.admin.configurationManagement.configurationDrifts.count.CountR msgraph.generated.admin.configurationManagement.configurationDrifts.count.CountRequestBuilder::|public|url_template:str msgraph.generated.admin.configurationManagement.configurationDrifts.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder msgraph.generated.admin.configurationManagement.configurationDrifts.item.ConfigurationDriftItemRequestBuilder-->BaseRequestBuilder -msgraph.generated.admin.configurationManagement.configurationDrifts.item.ConfigurationDriftItemRequestBuilder.ConfigurationDriftItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.admin.configurationManagement.configurationDrifts.item.ConfigurationDriftItemRequestBuilder.ConfigurationDriftItemRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph.generated.admin.configurationManagement.configurationDrifts.item.ConfigurationDriftItemRequestBuilder.ConfigurationDriftItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str msgraph.generated.admin.configurationManagement.configurationDrifts.item.ConfigurationDriftItemRequestBuilder.ConfigurationDriftItemRequestBuilderGetQueryParameters::|public|select:list[str] msgraph.generated.admin.configurationManagement.configurationDrifts.item.ConfigurationDriftItemRequestBuilder.ConfigurationDriftItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConfigurationDriftItemRequestBuilderGetQueryParameters] -msgraph.generated.admin.configurationManagement.configurationDrifts.item.ConfigurationDriftItemRequestBuilder.ConfigurationDriftItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.admin.configurationManagement.configurationDrifts.item.ConfigurationDriftItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.admin.configurationManagement.configurationDrifts.item.ConfigurationDriftItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.admin.configurationManagement.configurationDrifts.item.ConfigurationDriftItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConfigurationDriftItemRequestBuilderGetQueryParameters]):ConfigurationDrift -msgraph.generated.admin.configurationManagement.configurationDrifts.item.ConfigurationDriftItemRequestBuilder::|public|patch(body:ConfigurationDrift; request_configuration?:RequestConfiguration[QueryParameters]):ConfigurationDrift msgraph.generated.admin.configurationManagement.configurationDrifts.item.ConfigurationDriftItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.admin.configurationManagement.configurationDrifts.item.ConfigurationDriftItemRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.admin.configurationManagement.configurationDrifts.item.ConfigurationDriftItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.admin.configurationManagement.configurationDrifts.item.ConfigurationDriftItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConfigurationDriftItemRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.admin.configurationManagement.configurationDrifts.item.ConfigurationDriftItemRequestBuilder::|public|to_patch_request_information(body:ConfigurationDrift; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.admin.configurationManagement.configurationDrifts.item.ConfigurationDriftItemRequestBuilder::|public|url_template:str msgraph.generated.admin.configurationManagement.configurationDrifts.item.ConfigurationDriftItemRequestBuilder::|public|with_url(raw_url:str):ConfigurationDriftItemRequestBuilder msgraph.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder-->BaseRequestBuilder -msgraph.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder.ConfigurationManagementRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder.ConfigurationManagementRequestBuilderGetQueryParameters::|public|expand:list[str] -msgraph.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder.ConfigurationManagementRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str -msgraph.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder.ConfigurationManagementRequestBuilderGetQueryParameters::|public|select:list[str] -msgraph.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder.ConfigurationManagementRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConfigurationManagementRequestBuilderGetQueryParameters] -msgraph.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder.ConfigurationManagementRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder::|public|configuration_drifts:ConfigurationDriftsRequestBuilder msgraph.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder::|public|configuration_monitoring_results:ConfigurationMonitoringResultsRequestBuilder msgraph.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder::|public|configuration_monitors:ConfigurationMonitorsRequestBuilder msgraph.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder::|public|configuration_snapshots:ConfigurationSnapshotsRequestBuilder msgraph.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder::|public|configuration_snapshot_jobs:ConfigurationSnapshotJobsRequestBuilder msgraph.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None -msgraph.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConfigurationManagementRequestBuilderGetQueryParameters]):ConfigurationManagement -msgraph.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder::|public|patch(body:ConfigurationManagement; request_configuration?:RequestConfiguration[QueryParameters]):ConfigurationManagement msgraph.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConfigurationManagementRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder::|public|to_patch_request_information(body:ConfigurationManagement; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder::|public|url_template:str -msgraph.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder::|public|with_url(raw_url:str):ConfigurationManagementRequestBuilder msgraph.generated.admin.configurationManagement.configurationMonitoringResults.ConfigurationMonitoringResultsRequestBuilder-->BaseRequestBuilder msgraph.generated.admin.configurationManagement.configurationMonitoringResults.ConfigurationMonitoringResultsRequestBuilder.ConfigurationMonitoringResultsRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.admin.configurationManagement.configurationMonitoringResults.ConfigurationMonitoringResultsRequestBuilder.ConfigurationMonitoringResultsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -109,16 +87,13 @@ msgraph.generated.admin.configurationManagement.configurationMonitoringResults.C msgraph.generated.admin.configurationManagement.configurationMonitoringResults.ConfigurationMonitoringResultsRequestBuilder.ConfigurationMonitoringResultsRequestBuilderGetQueryParameters::|public|skip:int msgraph.generated.admin.configurationManagement.configurationMonitoringResults.ConfigurationMonitoringResultsRequestBuilder.ConfigurationMonitoringResultsRequestBuilderGetQueryParameters::|public|top:int msgraph.generated.admin.configurationManagement.configurationMonitoringResults.ConfigurationMonitoringResultsRequestBuilder.ConfigurationMonitoringResultsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConfigurationMonitoringResultsRequestBuilderGetQueryParameters] -msgraph.generated.admin.configurationManagement.configurationMonitoringResults.ConfigurationMonitoringResultsRequestBuilder.ConfigurationMonitoringResultsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.admin.configurationManagement.configurationMonitoringResults.ConfigurationMonitoringResultsRequestBuilder::|public|by_configuration_monitoring_result_id(configuration_monitoring_result_id:str):ConfigurationMonitoringResultItemRequestBuilder msgraph.generated.admin.configurationManagement.configurationMonitoringResults.ConfigurationMonitoringResultsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.admin.configurationManagement.configurationMonitoringResults.ConfigurationMonitoringResultsRequestBuilder::|public|count:CountRequestBuilder msgraph.generated.admin.configurationManagement.configurationMonitoringResults.ConfigurationMonitoringResultsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConfigurationMonitoringResultsRequestBuilderGetQueryParameters]):ConfigurationMonitoringResultCollectionResponse msgraph.generated.admin.configurationManagement.configurationMonitoringResults.ConfigurationMonitoringResultsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.admin.configurationManagement.configurationMonitoringResults.ConfigurationMonitoringResultsRequestBuilder::|public|post(body:ConfigurationMonitoringResult; request_configuration?:RequestConfiguration[QueryParameters]):ConfigurationMonitoringResult msgraph.generated.admin.configurationManagement.configurationMonitoringResults.ConfigurationMonitoringResultsRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.admin.configurationManagement.configurationMonitoringResults.ConfigurationMonitoringResultsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConfigurationMonitoringResultsRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.admin.configurationManagement.configurationMonitoringResults.ConfigurationMonitoringResultsRequestBuilder::|public|to_post_request_information(body:ConfigurationMonitoringResult; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.admin.configurationManagement.configurationMonitoringResults.ConfigurationMonitoringResultsRequestBuilder::|public|url_template:str msgraph.generated.admin.configurationManagement.configurationMonitoringResults.ConfigurationMonitoringResultsRequestBuilder::|public|with_url(raw_url:str):ConfigurationMonitoringResultsRequestBuilder msgraph.generated.admin.configurationManagement.configurationMonitoringResults.count.CountRequestBuilder-->BaseRequestBuilder @@ -134,21 +109,15 @@ msgraph.generated.admin.configurationManagement.configurationMonitoringResults.c msgraph.generated.admin.configurationManagement.configurationMonitoringResults.count.CountRequestBuilder::|public|url_template:str msgraph.generated.admin.configurationManagement.configurationMonitoringResults.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder msgraph.generated.admin.configurationManagement.configurationMonitoringResults.item.ConfigurationMonitoringResultItemRequestBuilder-->BaseRequestBuilder -msgraph.generated.admin.configurationManagement.configurationMonitoringResults.item.ConfigurationMonitoringResultItemRequestBuilder.ConfigurationMonitoringResultItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.admin.configurationManagement.configurationMonitoringResults.item.ConfigurationMonitoringResultItemRequestBuilder.ConfigurationMonitoringResultItemRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph.generated.admin.configurationManagement.configurationMonitoringResults.item.ConfigurationMonitoringResultItemRequestBuilder.ConfigurationMonitoringResultItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str msgraph.generated.admin.configurationManagement.configurationMonitoringResults.item.ConfigurationMonitoringResultItemRequestBuilder.ConfigurationMonitoringResultItemRequestBuilderGetQueryParameters::|public|select:list[str] msgraph.generated.admin.configurationManagement.configurationMonitoringResults.item.ConfigurationMonitoringResultItemRequestBuilder.ConfigurationMonitoringResultItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConfigurationMonitoringResultItemRequestBuilderGetQueryParameters] -msgraph.generated.admin.configurationManagement.configurationMonitoringResults.item.ConfigurationMonitoringResultItemRequestBuilder.ConfigurationMonitoringResultItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.admin.configurationManagement.configurationMonitoringResults.item.ConfigurationMonitoringResultItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.admin.configurationManagement.configurationMonitoringResults.item.ConfigurationMonitoringResultItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.admin.configurationManagement.configurationMonitoringResults.item.ConfigurationMonitoringResultItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConfigurationMonitoringResultItemRequestBuilderGetQueryParameters]):ConfigurationMonitoringResult -msgraph.generated.admin.configurationManagement.configurationMonitoringResults.item.ConfigurationMonitoringResultItemRequestBuilder::|public|patch(body:ConfigurationMonitoringResult; request_configuration?:RequestConfiguration[QueryParameters]):ConfigurationMonitoringResult msgraph.generated.admin.configurationManagement.configurationMonitoringResults.item.ConfigurationMonitoringResultItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.admin.configurationManagement.configurationMonitoringResults.item.ConfigurationMonitoringResultItemRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.admin.configurationManagement.configurationMonitoringResults.item.ConfigurationMonitoringResultItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.admin.configurationManagement.configurationMonitoringResults.item.ConfigurationMonitoringResultItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConfigurationMonitoringResultItemRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.admin.configurationManagement.configurationMonitoringResults.item.ConfigurationMonitoringResultItemRequestBuilder::|public|to_patch_request_information(body:ConfigurationMonitoringResult; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.admin.configurationManagement.configurationMonitoringResults.item.ConfigurationMonitoringResultItemRequestBuilder::|public|url_template:str msgraph.generated.admin.configurationManagement.configurationMonitoringResults.item.ConfigurationMonitoringResultItemRequestBuilder::|public|with_url(raw_url:str):ConfigurationMonitoringResultItemRequestBuilder msgraph.generated.admin.configurationManagement.configurationMonitors.ConfigurationMonitorsRequestBuilder-->BaseRequestBuilder @@ -187,21 +156,15 @@ msgraph.generated.admin.configurationManagement.configurationMonitors.count.Coun msgraph.generated.admin.configurationManagement.configurationMonitors.count.CountRequestBuilder::|public|url_template:str msgraph.generated.admin.configurationManagement.configurationMonitors.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder msgraph.generated.admin.configurationManagement.configurationMonitors.item.baseline.BaselineRequestBuilder-->BaseRequestBuilder -msgraph.generated.admin.configurationManagement.configurationMonitors.item.baseline.BaselineRequestBuilder.BaselineRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.admin.configurationManagement.configurationMonitors.item.baseline.BaselineRequestBuilder.BaselineRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph.generated.admin.configurationManagement.configurationMonitors.item.baseline.BaselineRequestBuilder.BaselineRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str msgraph.generated.admin.configurationManagement.configurationMonitors.item.baseline.BaselineRequestBuilder.BaselineRequestBuilderGetQueryParameters::|public|select:list[str] msgraph.generated.admin.configurationManagement.configurationMonitors.item.baseline.BaselineRequestBuilder.BaselineRequestBuilderGetRequestConfiguration-->RequestConfiguration[BaselineRequestBuilderGetQueryParameters] -msgraph.generated.admin.configurationManagement.configurationMonitors.item.baseline.BaselineRequestBuilder.BaselineRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.admin.configurationManagement.configurationMonitors.item.baseline.BaselineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.admin.configurationManagement.configurationMonitors.item.baseline.BaselineRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.admin.configurationManagement.configurationMonitors.item.baseline.BaselineRequestBuilder::|public|get(request_configuration?:RequestConfiguration[BaselineRequestBuilderGetQueryParameters]):ConfigurationBaseline -msgraph.generated.admin.configurationManagement.configurationMonitors.item.baseline.BaselineRequestBuilder::|public|patch(body:ConfigurationBaseline; request_configuration?:RequestConfiguration[QueryParameters]):ConfigurationBaseline msgraph.generated.admin.configurationManagement.configurationMonitors.item.baseline.BaselineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.admin.configurationManagement.configurationMonitors.item.baseline.BaselineRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.admin.configurationManagement.configurationMonitors.item.baseline.BaselineRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.admin.configurationManagement.configurationMonitors.item.baseline.BaselineRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[BaselineRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.admin.configurationManagement.configurationMonitors.item.baseline.BaselineRequestBuilder::|public|to_patch_request_information(body:ConfigurationBaseline; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.admin.configurationManagement.configurationMonitors.item.baseline.BaselineRequestBuilder::|public|url_template:str msgraph.generated.admin.configurationManagement.configurationMonitors.item.baseline.BaselineRequestBuilder::|public|with_url(raw_url:str):BaselineRequestBuilder msgraph.generated.admin.configurationManagement.configurationMonitors.item.ConfigurationMonitorItemRequestBuilder-->BaseRequestBuilder @@ -234,46 +197,27 @@ msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.Config msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.ConfigurationSnapshotJobsRequestBuilder.ConfigurationSnapshotJobsRequestBuilderGetQueryParameters::|public|skip:int msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.ConfigurationSnapshotJobsRequestBuilder.ConfigurationSnapshotJobsRequestBuilderGetQueryParameters::|public|top:int msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.ConfigurationSnapshotJobsRequestBuilder.ConfigurationSnapshotJobsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConfigurationSnapshotJobsRequestBuilderGetQueryParameters] -msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.ConfigurationSnapshotJobsRequestBuilder.ConfigurationSnapshotJobsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.ConfigurationSnapshotJobsRequestBuilder::|public|by_configuration_snapshot_job_id(configuration_snapshot_job_id:str):ConfigurationSnapshotJobItemRequestBuilder msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.ConfigurationSnapshotJobsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.ConfigurationSnapshotJobsRequestBuilder::|public|count:CountRequestBuilder msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.ConfigurationSnapshotJobsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConfigurationSnapshotJobsRequestBuilderGetQueryParameters]):ConfigurationSnapshotJobCollectionResponse msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.ConfigurationSnapshotJobsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.ConfigurationSnapshotJobsRequestBuilder::|public|post(body:ConfigurationSnapshotJob; request_configuration?:RequestConfiguration[QueryParameters]):ConfigurationSnapshotJob msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.ConfigurationSnapshotJobsRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.ConfigurationSnapshotJobsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConfigurationSnapshotJobsRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.ConfigurationSnapshotJobsRequestBuilder::|public|to_post_request_information(body:ConfigurationSnapshotJob; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.ConfigurationSnapshotJobsRequestBuilder::|public|url_template:str msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.ConfigurationSnapshotJobsRequestBuilder::|public|with_url(raw_url:str):ConfigurationSnapshotJobsRequestBuilder -msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.count.CountRequestBuilder-->BaseRequestBuilder -msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str -msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str -msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str -msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] -msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int -msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.count.CountRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.count.CountRequestBuilder::|public|url_template:str -msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.item.ConfigurationSnapshotJobItemRequestBuilder-->BaseRequestBuilder msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.item.ConfigurationSnapshotJobItemRequestBuilder.ConfigurationSnapshotJobItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.item.ConfigurationSnapshotJobItemRequestBuilder.ConfigurationSnapshotJobItemRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.item.ConfigurationSnapshotJobItemRequestBuilder.ConfigurationSnapshotJobItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.item.ConfigurationSnapshotJobItemRequestBuilder.ConfigurationSnapshotJobItemRequestBuilderGetQueryParameters::|public|select:list[str] msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.item.ConfigurationSnapshotJobItemRequestBuilder.ConfigurationSnapshotJobItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConfigurationSnapshotJobItemRequestBuilderGetQueryParameters] -msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.item.ConfigurationSnapshotJobItemRequestBuilder.ConfigurationSnapshotJobItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.item.ConfigurationSnapshotJobItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.item.ConfigurationSnapshotJobItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.item.ConfigurationSnapshotJobItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConfigurationSnapshotJobItemRequestBuilderGetQueryParameters]):ConfigurationSnapshotJob -msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.item.ConfigurationSnapshotJobItemRequestBuilder::|public|patch(body:ConfigurationSnapshotJob; request_configuration?:RequestConfiguration[QueryParameters]):ConfigurationSnapshotJob msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.item.ConfigurationSnapshotJobItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.item.ConfigurationSnapshotJobItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.item.ConfigurationSnapshotJobItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.item.ConfigurationSnapshotJobItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConfigurationSnapshotJobItemRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.item.ConfigurationSnapshotJobItemRequestBuilder::|public|to_patch_request_information(body:ConfigurationSnapshotJob; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.item.ConfigurationSnapshotJobItemRequestBuilder::|public|url_template:str msgraph.generated.admin.configurationManagement.configurationSnapshotJobs.item.ConfigurationSnapshotJobItemRequestBuilder::|public|with_url(raw_url:str):ConfigurationSnapshotJobItemRequestBuilder msgraph.generated.admin.configurationManagement.configurationSnapshots.ConfigurationSnapshotsRequestBuilder-->BaseRequestBuilder @@ -287,46 +231,24 @@ msgraph.generated.admin.configurationManagement.configurationSnapshots.Configura msgraph.generated.admin.configurationManagement.configurationSnapshots.ConfigurationSnapshotsRequestBuilder.ConfigurationSnapshotsRequestBuilderGetQueryParameters::|public|skip:int msgraph.generated.admin.configurationManagement.configurationSnapshots.ConfigurationSnapshotsRequestBuilder.ConfigurationSnapshotsRequestBuilderGetQueryParameters::|public|top:int msgraph.generated.admin.configurationManagement.configurationSnapshots.ConfigurationSnapshotsRequestBuilder.ConfigurationSnapshotsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConfigurationSnapshotsRequestBuilderGetQueryParameters] -msgraph.generated.admin.configurationManagement.configurationSnapshots.ConfigurationSnapshotsRequestBuilder.ConfigurationSnapshotsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.admin.configurationManagement.configurationSnapshots.ConfigurationSnapshotsRequestBuilder::|public|by_configuration_baseline_id(configuration_baseline_id:str):ConfigurationBaselineItemRequestBuilder msgraph.generated.admin.configurationManagement.configurationSnapshots.ConfigurationSnapshotsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.admin.configurationManagement.configurationSnapshots.ConfigurationSnapshotsRequestBuilder::|public|count:CountRequestBuilder msgraph.generated.admin.configurationManagement.configurationSnapshots.ConfigurationSnapshotsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConfigurationSnapshotsRequestBuilderGetQueryParameters]):ConfigurationBaselineCollectionResponse msgraph.generated.admin.configurationManagement.configurationSnapshots.ConfigurationSnapshotsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.admin.configurationManagement.configurationSnapshots.ConfigurationSnapshotsRequestBuilder::|public|post(body:ConfigurationBaseline; request_configuration?:RequestConfiguration[QueryParameters]):ConfigurationBaseline msgraph.generated.admin.configurationManagement.configurationSnapshots.ConfigurationSnapshotsRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.admin.configurationManagement.configurationSnapshots.ConfigurationSnapshotsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConfigurationSnapshotsRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.admin.configurationManagement.configurationSnapshots.ConfigurationSnapshotsRequestBuilder::|public|to_post_request_information(body:ConfigurationBaseline; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.admin.configurationManagement.configurationSnapshots.ConfigurationSnapshotsRequestBuilder::|public|url_template:str msgraph.generated.admin.configurationManagement.configurationSnapshots.ConfigurationSnapshotsRequestBuilder::|public|with_url(raw_url:str):ConfigurationSnapshotsRequestBuilder -msgraph.generated.admin.configurationManagement.configurationSnapshots.count.CountRequestBuilder-->BaseRequestBuilder -msgraph.generated.admin.configurationManagement.configurationSnapshots.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str -msgraph.generated.admin.configurationManagement.configurationSnapshots.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str -msgraph.generated.admin.configurationManagement.configurationSnapshots.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str -msgraph.generated.admin.configurationManagement.configurationSnapshots.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] -msgraph.generated.admin.configurationManagement.configurationSnapshots.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.admin.configurationManagement.configurationSnapshots.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int -msgraph.generated.admin.configurationManagement.configurationSnapshots.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.admin.configurationManagement.configurationSnapshots.count.CountRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.admin.configurationManagement.configurationSnapshots.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.admin.configurationManagement.configurationSnapshots.count.CountRequestBuilder::|public|url_template:str -msgraph.generated.admin.configurationManagement.configurationSnapshots.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder msgraph.generated.admin.configurationManagement.configurationSnapshots.item.ConfigurationBaselineItemRequestBuilder-->BaseRequestBuilder -msgraph.generated.admin.configurationManagement.configurationSnapshots.item.ConfigurationBaselineItemRequestBuilder.ConfigurationBaselineItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.admin.configurationManagement.configurationSnapshots.item.ConfigurationBaselineItemRequestBuilder.ConfigurationBaselineItemRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph.generated.admin.configurationManagement.configurationSnapshots.item.ConfigurationBaselineItemRequestBuilder.ConfigurationBaselineItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str msgraph.generated.admin.configurationManagement.configurationSnapshots.item.ConfigurationBaselineItemRequestBuilder.ConfigurationBaselineItemRequestBuilderGetQueryParameters::|public|select:list[str] msgraph.generated.admin.configurationManagement.configurationSnapshots.item.ConfigurationBaselineItemRequestBuilder.ConfigurationBaselineItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConfigurationBaselineItemRequestBuilderGetQueryParameters] -msgraph.generated.admin.configurationManagement.configurationSnapshots.item.ConfigurationBaselineItemRequestBuilder.ConfigurationBaselineItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.admin.configurationManagement.configurationSnapshots.item.ConfigurationBaselineItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.admin.configurationManagement.configurationSnapshots.item.ConfigurationBaselineItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.admin.configurationManagement.configurationSnapshots.item.ConfigurationBaselineItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConfigurationBaselineItemRequestBuilderGetQueryParameters]):ConfigurationBaseline -msgraph.generated.admin.configurationManagement.configurationSnapshots.item.ConfigurationBaselineItemRequestBuilder::|public|patch(body:ConfigurationBaseline; request_configuration?:RequestConfiguration[QueryParameters]):ConfigurationBaseline msgraph.generated.admin.configurationManagement.configurationSnapshots.item.ConfigurationBaselineItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.admin.configurationManagement.configurationSnapshots.item.ConfigurationBaselineItemRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.admin.configurationManagement.configurationSnapshots.item.ConfigurationBaselineItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.admin.configurationManagement.configurationSnapshots.item.ConfigurationBaselineItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConfigurationBaselineItemRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.admin.configurationManagement.configurationSnapshots.item.ConfigurationBaselineItemRequestBuilder::|public|to_patch_request_information(body:ConfigurationBaseline; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.admin.configurationManagement.configurationSnapshots.item.ConfigurationBaselineItemRequestBuilder::|public|url_template:str msgraph.generated.admin.configurationManagement.configurationSnapshots.item.ConfigurationBaselineItemRequestBuilder::|public|with_url(raw_url:str):ConfigurationBaselineItemRequestBuilder msgraph.generated.admin.edge.EdgeRequestBuilder-->BaseRequestBuilder @@ -57349,7 +57271,6 @@ msgraph.generated.employeeExperience.communities.CommunitiesRequestBuilder.Commu msgraph.generated.employeeExperience.communities.CommunitiesRequestBuilder.CommunitiesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.employeeExperience.communities.CommunitiesRequestBuilder::|public|by_community_id(community_id:str):CommunityItemRequestBuilder msgraph.generated.employeeExperience.communities.CommunitiesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.employeeExperience.communities.CommunitiesRequestBuilder::|public|count:CountRequestBuilder msgraph.generated.employeeExperience.communities.CommunitiesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CommunitiesRequestBuilderGetQueryParameters]):CommunityCollectionResponse msgraph.generated.employeeExperience.communities.CommunitiesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.employeeExperience.communities.CommunitiesRequestBuilder::|public|post(body:Community; request_configuration?:RequestConfiguration[QueryParameters]):Community @@ -57358,18 +57279,6 @@ msgraph.generated.employeeExperience.communities.CommunitiesRequestBuilder::|pub msgraph.generated.employeeExperience.communities.CommunitiesRequestBuilder::|public|to_post_request_information(body:Community; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.employeeExperience.communities.CommunitiesRequestBuilder::|public|url_template:str msgraph.generated.employeeExperience.communities.CommunitiesRequestBuilder::|public|with_url(raw_url:str):CommunitiesRequestBuilder -msgraph.generated.employeeExperience.communities.count.CountRequestBuilder-->BaseRequestBuilder -msgraph.generated.employeeExperience.communities.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str -msgraph.generated.employeeExperience.communities.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str -msgraph.generated.employeeExperience.communities.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str -msgraph.generated.employeeExperience.communities.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] -msgraph.generated.employeeExperience.communities.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.employeeExperience.communities.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int -msgraph.generated.employeeExperience.communities.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.employeeExperience.communities.count.CountRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.employeeExperience.communities.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.employeeExperience.communities.count.CountRequestBuilder::|public|url_template:str -msgraph.generated.employeeExperience.communities.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder msgraph.generated.employeeExperience.communities.item.CommunityItemRequestBuilder-->BaseRequestBuilder msgraph.generated.employeeExperience.communities.item.CommunityItemRequestBuilder.CommunityItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.employeeExperience.communities.item.CommunityItemRequestBuilder.CommunityItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -57559,18 +57468,6 @@ msgraph.generated.employeeExperience.EmployeeExperienceRequestBuilder::|public|t msgraph.generated.employeeExperience.EmployeeExperienceRequestBuilder::|public|to_patch_request_information(body:EmployeeExperience; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.employeeExperience.EmployeeExperienceRequestBuilder::|public|url_template:str msgraph.generated.employeeExperience.EmployeeExperienceRequestBuilder::|public|with_url(raw_url:str):EmployeeExperienceRequestBuilder -msgraph.generated.employeeExperience.engagementAsyncOperations.count.CountRequestBuilder-->BaseRequestBuilder -msgraph.generated.employeeExperience.engagementAsyncOperations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str -msgraph.generated.employeeExperience.engagementAsyncOperations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str -msgraph.generated.employeeExperience.engagementAsyncOperations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str -msgraph.generated.employeeExperience.engagementAsyncOperations.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] -msgraph.generated.employeeExperience.engagementAsyncOperations.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.employeeExperience.engagementAsyncOperations.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int -msgraph.generated.employeeExperience.engagementAsyncOperations.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.employeeExperience.engagementAsyncOperations.count.CountRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.employeeExperience.engagementAsyncOperations.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.employeeExperience.engagementAsyncOperations.count.CountRequestBuilder::|public|url_template:str -msgraph.generated.employeeExperience.engagementAsyncOperations.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder msgraph.generated.employeeExperience.engagementAsyncOperations.EngagementAsyncOperationsRequestBuilder-->BaseRequestBuilder msgraph.generated.employeeExperience.engagementAsyncOperations.EngagementAsyncOperationsRequestBuilder.EngagementAsyncOperationsRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.employeeExperience.engagementAsyncOperations.EngagementAsyncOperationsRequestBuilder.EngagementAsyncOperationsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -57582,34 +57479,24 @@ msgraph.generated.employeeExperience.engagementAsyncOperations.EngagementAsyncOp msgraph.generated.employeeExperience.engagementAsyncOperations.EngagementAsyncOperationsRequestBuilder.EngagementAsyncOperationsRequestBuilderGetQueryParameters::|public|skip:int msgraph.generated.employeeExperience.engagementAsyncOperations.EngagementAsyncOperationsRequestBuilder.EngagementAsyncOperationsRequestBuilderGetQueryParameters::|public|top:int msgraph.generated.employeeExperience.engagementAsyncOperations.EngagementAsyncOperationsRequestBuilder.EngagementAsyncOperationsRequestBuilderGetRequestConfiguration-->RequestConfiguration[EngagementAsyncOperationsRequestBuilderGetQueryParameters] -msgraph.generated.employeeExperience.engagementAsyncOperations.EngagementAsyncOperationsRequestBuilder.EngagementAsyncOperationsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.employeeExperience.engagementAsyncOperations.EngagementAsyncOperationsRequestBuilder::|public|by_engagement_async_operation_id(engagement_async_operation_id:str):EngagementAsyncOperationItemRequestBuilder msgraph.generated.employeeExperience.engagementAsyncOperations.EngagementAsyncOperationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.employeeExperience.engagementAsyncOperations.EngagementAsyncOperationsRequestBuilder::|public|count:CountRequestBuilder msgraph.generated.employeeExperience.engagementAsyncOperations.EngagementAsyncOperationsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EngagementAsyncOperationsRequestBuilderGetQueryParameters]):EngagementAsyncOperationCollectionResponse msgraph.generated.employeeExperience.engagementAsyncOperations.EngagementAsyncOperationsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.employeeExperience.engagementAsyncOperations.EngagementAsyncOperationsRequestBuilder::|public|post(body:EngagementAsyncOperation; request_configuration?:RequestConfiguration[QueryParameters]):EngagementAsyncOperation msgraph.generated.employeeExperience.engagementAsyncOperations.EngagementAsyncOperationsRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.employeeExperience.engagementAsyncOperations.EngagementAsyncOperationsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EngagementAsyncOperationsRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.employeeExperience.engagementAsyncOperations.EngagementAsyncOperationsRequestBuilder::|public|to_post_request_information(body:EngagementAsyncOperation; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.employeeExperience.engagementAsyncOperations.EngagementAsyncOperationsRequestBuilder::|public|url_template:str msgraph.generated.employeeExperience.engagementAsyncOperations.EngagementAsyncOperationsRequestBuilder::|public|with_url(raw_url:str):EngagementAsyncOperationsRequestBuilder msgraph.generated.employeeExperience.engagementAsyncOperations.item.EngagementAsyncOperationItemRequestBuilder-->BaseRequestBuilder -msgraph.generated.employeeExperience.engagementAsyncOperations.item.EngagementAsyncOperationItemRequestBuilder.EngagementAsyncOperationItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.employeeExperience.engagementAsyncOperations.item.EngagementAsyncOperationItemRequestBuilder.EngagementAsyncOperationItemRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph.generated.employeeExperience.engagementAsyncOperations.item.EngagementAsyncOperationItemRequestBuilder.EngagementAsyncOperationItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str msgraph.generated.employeeExperience.engagementAsyncOperations.item.EngagementAsyncOperationItemRequestBuilder.EngagementAsyncOperationItemRequestBuilderGetQueryParameters::|public|select:list[str] msgraph.generated.employeeExperience.engagementAsyncOperations.item.EngagementAsyncOperationItemRequestBuilder.EngagementAsyncOperationItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EngagementAsyncOperationItemRequestBuilderGetQueryParameters] -msgraph.generated.employeeExperience.engagementAsyncOperations.item.EngagementAsyncOperationItemRequestBuilder.EngagementAsyncOperationItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.employeeExperience.engagementAsyncOperations.item.EngagementAsyncOperationItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.employeeExperience.engagementAsyncOperations.item.EngagementAsyncOperationItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.employeeExperience.engagementAsyncOperations.item.EngagementAsyncOperationItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EngagementAsyncOperationItemRequestBuilderGetQueryParameters]):EngagementAsyncOperation -msgraph.generated.employeeExperience.engagementAsyncOperations.item.EngagementAsyncOperationItemRequestBuilder::|public|patch(body:EngagementAsyncOperation; request_configuration?:RequestConfiguration[QueryParameters]):EngagementAsyncOperation msgraph.generated.employeeExperience.engagementAsyncOperations.item.EngagementAsyncOperationItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.employeeExperience.engagementAsyncOperations.item.EngagementAsyncOperationItemRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.employeeExperience.engagementAsyncOperations.item.EngagementAsyncOperationItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.employeeExperience.engagementAsyncOperations.item.EngagementAsyncOperationItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EngagementAsyncOperationItemRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.employeeExperience.engagementAsyncOperations.item.EngagementAsyncOperationItemRequestBuilder::|public|to_patch_request_information(body:EngagementAsyncOperation; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.employeeExperience.engagementAsyncOperations.item.EngagementAsyncOperationItemRequestBuilder::|public|url_template:str msgraph.generated.employeeExperience.engagementAsyncOperations.item.EngagementAsyncOperationItemRequestBuilder::|public|with_url(raw_url:str):EngagementAsyncOperationItemRequestBuilder msgraph.generated.employeeExperience.learningCourseActivities.count.CountRequestBuilder-->BaseRequestBuilder @@ -57882,35 +57769,17 @@ msgraph.generated.employeeExperience.learningProviders.LearningProvidersRequestB msgraph.generated.employeeExperience.learningProviders.LearningProvidersRequestBuilder::|public|to_post_request_information(body:LearningProvider; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.employeeExperience.learningProviders.LearningProvidersRequestBuilder::|public|url_template:str msgraph.generated.employeeExperience.learningProviders.LearningProvidersRequestBuilder::|public|with_url(raw_url:str):LearningProvidersRequestBuilder -msgraph.generated.employeeExperience.roles.count.CountRequestBuilder-->BaseRequestBuilder -msgraph.generated.employeeExperience.roles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str -msgraph.generated.employeeExperience.roles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str -msgraph.generated.employeeExperience.roles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str -msgraph.generated.employeeExperience.roles.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] -msgraph.generated.employeeExperience.roles.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.employeeExperience.roles.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int -msgraph.generated.employeeExperience.roles.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.employeeExperience.roles.count.CountRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.employeeExperience.roles.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.employeeExperience.roles.count.CountRequestBuilder::|public|url_template:str -msgraph.generated.employeeExperience.roles.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder msgraph.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder-->BaseRequestBuilder -msgraph.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder.EngagementRoleItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder.EngagementRoleItemRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder.EngagementRoleItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str msgraph.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder.EngagementRoleItemRequestBuilderGetQueryParameters::|public|select:list[str] msgraph.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder.EngagementRoleItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EngagementRoleItemRequestBuilderGetQueryParameters] -msgraph.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder.EngagementRoleItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EngagementRoleItemRequestBuilderGetQueryParameters]):EngagementRole msgraph.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder::|public|members:MembersRequestBuilder -msgraph.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder::|public|patch(body:EngagementRole; request_configuration?:RequestConfiguration[QueryParameters]):EngagementRole msgraph.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EngagementRoleItemRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder::|public|to_patch_request_information(body:EngagementRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder::|public|url_template:str msgraph.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder::|public|with_url(raw_url:str):EngagementRoleItemRequestBuilder msgraph.generated.employeeExperience.roles.item.members.count.CountRequestBuilder-->BaseRequestBuilder @@ -57931,16 +57800,13 @@ msgraph.generated.employeeExperience.roles.item.members.item.EngagementRoleMembe msgraph.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder.EngagementRoleMemberItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str msgraph.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder.EngagementRoleMemberItemRequestBuilderGetQueryParameters::|public|select:list[str] msgraph.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder.EngagementRoleMemberItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EngagementRoleMemberItemRequestBuilderGetQueryParameters] -msgraph.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder.EngagementRoleMemberItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EngagementRoleMemberItemRequestBuilderGetQueryParameters]):EngagementRoleMember -msgraph.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|patch(body:EngagementRoleMember; request_configuration?:RequestConfiguration[QueryParameters]):EngagementRoleMember msgraph.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EngagementRoleMemberItemRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|to_patch_request_information(body:EngagementRoleMember; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|url_template:str msgraph.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|user:UserRequestBuilder msgraph.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|with_url(raw_url:str):EngagementRoleMemberItemRequestBuilder @@ -58038,16 +57904,12 @@ msgraph.generated.employeeExperience.roles.RolesRequestBuilder.RolesRequestBuild msgraph.generated.employeeExperience.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|skip:int msgraph.generated.employeeExperience.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|top:int msgraph.generated.employeeExperience.roles.RolesRequestBuilder.RolesRequestBuilderGetRequestConfiguration-->RequestConfiguration[RolesRequestBuilderGetQueryParameters] -msgraph.generated.employeeExperience.roles.RolesRequestBuilder.RolesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.employeeExperience.roles.RolesRequestBuilder::|public|by_engagement_role_id(engagement_role_id:str):EngagementRoleItemRequestBuilder msgraph.generated.employeeExperience.roles.RolesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.employeeExperience.roles.RolesRequestBuilder::|public|count:CountRequestBuilder msgraph.generated.employeeExperience.roles.RolesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RolesRequestBuilderGetQueryParameters]):EngagementRoleCollectionResponse msgraph.generated.employeeExperience.roles.RolesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.employeeExperience.roles.RolesRequestBuilder::|public|post(body:EngagementRole; request_configuration?:RequestConfiguration[QueryParameters]):EngagementRole msgraph.generated.employeeExperience.roles.RolesRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.employeeExperience.roles.RolesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RolesRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.employeeExperience.roles.RolesRequestBuilder::|public|to_post_request_information(body:EngagementRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.employeeExperience.roles.RolesRequestBuilder::|public|url_template:str msgraph.generated.employeeExperience.roles.RolesRequestBuilder::|public|with_url(raw_url:str):RolesRequestBuilder msgraph.generated.external.connections.ConnectionsRequestBuilder-->BaseRequestBuilder @@ -82720,6 +82582,7 @@ msgraph.generated.identityGovernance.accessReviews.AccessReviewsRequestBuilder:: msgraph.generated.identityGovernance.accessReviews.AccessReviewsRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.accessReviews.AccessReviewsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessReviewsRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.accessReviews.AccessReviewsRequestBuilder::|public|to_patch_request_information(body:AccessReviewSet; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.AccessReviewsRequestBuilder::|public|unified:UnifiedRequestBuilder msgraph.generated.identityGovernance.accessReviews.AccessReviewsRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.accessReviews.AccessReviewsRequestBuilder::|public|with_url(raw_url:str):AccessReviewsRequestBuilder msgraph.generated.identityGovernance.accessReviews.definitions.count.CountRequestBuilder-->BaseRequestBuilder @@ -83175,6 +83038,15 @@ msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.it msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|with_url(raw_url:str):FilterByCurrentUserWithOnRequestBuilder +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder.AcceptRecommendationsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|with_url(raw_url:str):AcceptRecommendationsRequestBuilder msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder.AccessReviewStageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder.AccessReviewStageItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -83182,6 +83054,8 @@ msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.it msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder.AccessReviewStageItemRequestBuilderGetQueryParameters::|public|select:list[str] msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder.AccessReviewStageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessReviewStageItemRequestBuilderGetQueryParameters] msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder.AccessReviewStageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|accept_recommendations:AcceptRecommendationsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|batch_record_decisions:BatchRecordDecisionsRequestBuilder msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|decisions:DecisionsRequestBuilder msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None @@ -83195,6 +83069,31 @@ msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.it msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|to_patch_request_information(body:AccessReviewStage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|with_url(raw_url:str):AccessReviewStageItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|constructor():None +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|decision():str +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|decision(value:str):None +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|justification():str +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|justification(value:str):None +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|principal_id():str +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|principal_id(value:str):None +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|resource_id():str +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|resource_id(value:str):None +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):BatchRecordDecisionsPostRequestBody +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder.BatchRecordDecisionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|post(body:BatchRecordDecisionsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|to_post_request_information(body:BatchRecordDecisionsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|with_url(raw_url:str):BatchRecordDecisionsRequestBuilder msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -83496,6 +83395,1456 @@ msgraph.generated.identityGovernance.accessReviews.historyDefinitions.item.insta msgraph.generated.identityGovernance.accessReviews.historyDefinitions.item.instances.item.generateDownloadUri.GenerateDownloadUriRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.accessReviews.historyDefinitions.item.instances.item.generateDownloadUri.GenerateDownloadUriRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.accessReviews.historyDefinitions.item.instances.item.generateDownloadUri.GenerateDownloadUriRequestBuilder::|public|with_url(raw_url:str):GenerateDownloadUriRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[DecisionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder::|public|by_access_review_instance_decision_item_id(access_review_instance_decision_item_id:str):AccessReviewInstanceDecisionItemItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder::|public|filter_by_current_user_with_on(on:str):FilterByCurrentUserWithOnRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]):AccessReviewInstanceDecisionItemCollectionResponse +msgraph.generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder::|public|post(body:AccessReviewInstanceDecisionItem; request_configuration?:RequestConfiguration[QueryParameters]):AccessReviewInstanceDecisionItem +msgraph.generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder::|public|to_post_request_information(body:AccessReviewInstanceDecisionItem; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder::|public|with_url(raw_url:str):DecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|constructor():None +msgraph.generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|value():list[AccessReviewInstanceDecisionItem] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|value(value:list[AccessReviewInstanceDecisionItem]):None +msgraph.generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):FilterByCurrentUserWithOnGetResponse +msgraph.generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; on?:str):None +msgraph.generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]):FilterByCurrentUserWithOnGetResponse +msgraph.generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|with_url(raw_url:str):FilterByCurrentUserWithOnRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters]):AccessReviewInstanceDecisionItem +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|insights:InsightsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|patch(body:AccessReviewInstanceDecisionItem; request_configuration?:RequestConfiguration[QueryParameters]):AccessReviewInstanceDecisionItem +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|to_patch_request_information(body:AccessReviewInstanceDecisionItem; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|with_url(raw_url:str):AccessReviewInstanceDecisionItemItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[InsightsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder::|public|by_governance_insight_id(governance_insight_id:str):GovernanceInsightItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[InsightsRequestBuilderGetQueryParameters]):GovernanceInsightCollectionResponse +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder::|public|post(body:GovernanceInsight; request_configuration?:RequestConfiguration[QueryParameters]):GovernanceInsight +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[InsightsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder::|public|to_post_request_information(body:GovernanceInsight; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder::|public|with_url(raw_url:str):InsightsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters]):GovernanceInsight +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|patch(body:GovernanceInsight; request_configuration?:RequestConfiguration[QueryParameters]):GovernanceInsight +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|to_patch_request_information(body:GovernanceInsight; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|with_url(raw_url:str):GovernanceInsightItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder.DefinitionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder.DefinitionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder.DefinitionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder.DefinitionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder.DefinitionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder.DefinitionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder.DefinitionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder.DefinitionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder.DefinitionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder.DefinitionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[DefinitionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder.DefinitionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder::|public|by_access_review_schedule_definition_id(access_review_schedule_definition_id:str):AccessReviewScheduleDefinitionItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder::|public|filter_by_current_user_with_on(on:str):FilterByCurrentUserWithOnRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DefinitionsRequestBuilderGetQueryParameters]):AccessReviewScheduleDefinitionCollectionResponse +msgraph.generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder::|public|post(body:AccessReviewScheduleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):AccessReviewScheduleDefinition +msgraph.generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DefinitionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder::|public|to_post_request_information(body:AccessReviewScheduleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder::|public|with_url(raw_url:str):DefinitionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|constructor():None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|value():list[AccessReviewScheduleDefinition] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|value(value:list[AccessReviewScheduleDefinition]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):FilterByCurrentUserWithOnGetResponse +msgraph.generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; on?:str):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]):FilterByCurrentUserWithOnGetResponse +msgraph.generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|with_url(raw_url:str):FilterByCurrentUserWithOnRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder.AccessReviewScheduleDefinitionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder.AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder.AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder.AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder.AccessReviewScheduleDefinitionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder.AccessReviewScheduleDefinitionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters]):AccessReviewScheduleDefinition +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder::|public|instances:InstancesRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder::|public|patch(body:AccessReviewScheduleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):AccessReviewScheduleDefinition +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder::|public|stop:StopRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder::|public|to_patch_request_information(body:AccessReviewScheduleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder::|public|with_url(raw_url:str):AccessReviewScheduleDefinitionItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|constructor():None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|value():list[AccessReviewInstance] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|value(value:list[AccessReviewInstance]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):FilterByCurrentUserWithOnGetResponse +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; on?:str):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]):FilterByCurrentUserWithOnGetResponse +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|with_url(raw_url:str):FilterByCurrentUserWithOnRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetRequestConfiguration-->RequestConfiguration[InstancesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder.InstancesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder::|public|by_access_review_instance_id(access_review_instance_id:str):AccessReviewInstanceItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder::|public|filter_by_current_user_with_on(on:str):FilterByCurrentUserWithOnRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):AccessReviewInstanceCollectionResponse +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder::|public|post(body:AccessReviewInstance; request_configuration?:RequestConfiguration[QueryParameters]):AccessReviewInstance +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder::|public|to_post_request_information(body:AccessReviewInstance; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder::|public|with_url(raw_url:str):InstancesRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder.AcceptRecommendationsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|with_url(raw_url:str):AcceptRecommendationsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder.AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder.AccessReviewInstanceItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder.AccessReviewInstanceItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder.AccessReviewInstanceItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder.AccessReviewInstanceItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessReviewInstanceItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder.AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|accept_recommendations:AcceptRecommendationsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|apply_decisions:ApplyDecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|batch_record_decisions:BatchRecordDecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|contacted_reviewers:ContactedReviewersRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|decisions:DecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessReviewInstanceItemRequestBuilderGetQueryParameters]):AccessReviewInstance +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|patch(body:AccessReviewInstance; request_configuration?:RequestConfiguration[QueryParameters]):AccessReviewInstance +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|reset_decisions:ResetDecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|send_reminder:SendReminderRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|stages:StagesRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|stop:StopRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessReviewInstanceItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|to_patch_request_information(body:AccessReviewInstance; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|with_url(raw_url:str):AccessReviewInstanceItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.applyDecisions.ApplyDecisionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.applyDecisions.ApplyDecisionsRequestBuilder.ApplyDecisionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|with_url(raw_url:str):ApplyDecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|constructor():None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|decision():str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|decision(value:str):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|justification():str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|justification(value:str):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|principal_id():str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|principal_id(value:str):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|resource_id():str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|resource_id(value:str):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):BatchRecordDecisionsPostRequestBody +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder.BatchRecordDecisionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|post(body:BatchRecordDecisionsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|to_post_request_information(body:BatchRecordDecisionsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|with_url(raw_url:str):BatchRecordDecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder.ContactedReviewersRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder.ContactedReviewersRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder.ContactedReviewersRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder.ContactedReviewersRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder.ContactedReviewersRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder.ContactedReviewersRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder.ContactedReviewersRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder.ContactedReviewersRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder.ContactedReviewersRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder.ContactedReviewersRequestBuilderGetRequestConfiguration-->RequestConfiguration[ContactedReviewersRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder.ContactedReviewersRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|by_access_review_reviewer_id(access_review_reviewer_id:str):AccessReviewReviewerItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ContactedReviewersRequestBuilderGetQueryParameters]):AccessReviewReviewerCollectionResponse +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|post(body:AccessReviewReviewer; request_configuration?:RequestConfiguration[QueryParameters]):AccessReviewReviewer +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ContactedReviewersRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|to_post_request_information(body:AccessReviewReviewer; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|with_url(raw_url:str):ContactedReviewersRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder.AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessReviewReviewerItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder.AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessReviewReviewerItemRequestBuilderGetQueryParameters]):AccessReviewReviewer +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|patch(body:AccessReviewReviewer; request_configuration?:RequestConfiguration[QueryParameters]):AccessReviewReviewer +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessReviewReviewerItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|to_patch_request_information(body:AccessReviewReviewer; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|with_url(raw_url:str):AccessReviewReviewerItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[DecisionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder::|public|by_access_review_instance_decision_item_id(access_review_instance_decision_item_id:str):AccessReviewInstanceDecisionItemItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder::|public|filter_by_current_user_with_on(on:str):FilterByCurrentUserWithOnRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]):AccessReviewInstanceDecisionItemCollectionResponse +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder::|public|post(body:AccessReviewInstanceDecisionItem; request_configuration?:RequestConfiguration[QueryParameters]):AccessReviewInstanceDecisionItem +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder::|public|to_post_request_information(body:AccessReviewInstanceDecisionItem; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder::|public|with_url(raw_url:str):DecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|constructor():None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|value():list[AccessReviewInstanceDecisionItem] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|value(value:list[AccessReviewInstanceDecisionItem]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):FilterByCurrentUserWithOnGetResponse +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; on?:str):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]):FilterByCurrentUserWithOnGetResponse +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|with_url(raw_url:str):FilterByCurrentUserWithOnRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters]):AccessReviewInstanceDecisionItem +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|insights:InsightsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|patch(body:AccessReviewInstanceDecisionItem; request_configuration?:RequestConfiguration[QueryParameters]):AccessReviewInstanceDecisionItem +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|to_patch_request_information(body:AccessReviewInstanceDecisionItem; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|with_url(raw_url:str):AccessReviewInstanceDecisionItemItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[InsightsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|by_governance_insight_id(governance_insight_id:str):GovernanceInsightItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[InsightsRequestBuilderGetQueryParameters]):GovernanceInsightCollectionResponse +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|post(body:GovernanceInsight; request_configuration?:RequestConfiguration[QueryParameters]):GovernanceInsight +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[InsightsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|to_post_request_information(body:GovernanceInsight; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|with_url(raw_url:str):InsightsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters]):GovernanceInsight +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|patch(body:GovernanceInsight; request_configuration?:RequestConfiguration[QueryParameters]):GovernanceInsight +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|to_patch_request_information(body:GovernanceInsight; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|with_url(raw_url:str):GovernanceInsightItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.resetDecisions.ResetDecisionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.resetDecisions.ResetDecisionsRequestBuilder.ResetDecisionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|with_url(raw_url:str):ResetDecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.sendReminder.SendReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.sendReminder.SendReminderRequestBuilder.SendReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.sendReminder.SendReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.sendReminder.SendReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.sendReminder.SendReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.sendReminder.SendReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.sendReminder.SendReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.sendReminder.SendReminderRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.sendReminder.SendReminderRequestBuilder::|public|with_url(raw_url:str):SendReminderRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|constructor():None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|value():list[AccessReviewStage] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|value(value:list[AccessReviewStage]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):FilterByCurrentUserWithOnGetResponse +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; on?:str):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]):FilterByCurrentUserWithOnGetResponse +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|with_url(raw_url:str):FilterByCurrentUserWithOnRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder.AcceptRecommendationsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|with_url(raw_url:str):AcceptRecommendationsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder.AccessReviewStageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder.AccessReviewStageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder.AccessReviewStageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder.AccessReviewStageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder.AccessReviewStageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessReviewStageItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder.AccessReviewStageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|accept_recommendations:AcceptRecommendationsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|batch_record_decisions:BatchRecordDecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|decisions:DecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessReviewStageItemRequestBuilderGetQueryParameters]):AccessReviewStage +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|patch(body:AccessReviewStage; request_configuration?:RequestConfiguration[QueryParameters]):AccessReviewStage +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|stop:StopRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessReviewStageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|to_patch_request_information(body:AccessReviewStage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|with_url(raw_url:str):AccessReviewStageItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|constructor():None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|decision():str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|decision(value:str):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|justification():str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|justification(value:str):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|principal_id():str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|principal_id(value:str):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|resource_id():str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|resource_id(value:str):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):BatchRecordDecisionsPostRequestBody +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder.BatchRecordDecisionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|post(body:BatchRecordDecisionsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|to_post_request_information(body:BatchRecordDecisionsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|with_url(raw_url:str):BatchRecordDecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[DecisionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|by_access_review_instance_decision_item_id(access_review_instance_decision_item_id:str):AccessReviewInstanceDecisionItemItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|filter_by_current_user_with_on(on:str):FilterByCurrentUserWithOnRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]):AccessReviewInstanceDecisionItemCollectionResponse +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|post(body:AccessReviewInstanceDecisionItem; request_configuration?:RequestConfiguration[QueryParameters]):AccessReviewInstanceDecisionItem +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|to_post_request_information(body:AccessReviewInstanceDecisionItem; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|with_url(raw_url:str):DecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|constructor():None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|value():list[AccessReviewInstanceDecisionItem] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|value(value:list[AccessReviewInstanceDecisionItem]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):FilterByCurrentUserWithOnGetResponse +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; on?:str):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]):FilterByCurrentUserWithOnGetResponse +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|with_url(raw_url:str):FilterByCurrentUserWithOnRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters]):AccessReviewInstanceDecisionItem +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|insights:InsightsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|patch(body:AccessReviewInstanceDecisionItem; request_configuration?:RequestConfiguration[QueryParameters]):AccessReviewInstanceDecisionItem +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|to_patch_request_information(body:AccessReviewInstanceDecisionItem; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|with_url(raw_url:str):AccessReviewInstanceDecisionItemItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[InsightsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|by_governance_insight_id(governance_insight_id:str):GovernanceInsightItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[InsightsRequestBuilderGetQueryParameters]):GovernanceInsightCollectionResponse +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|post(body:GovernanceInsight; request_configuration?:RequestConfiguration[QueryParameters]):GovernanceInsight +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[InsightsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|to_post_request_information(body:GovernanceInsight; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|with_url(raw_url:str):InsightsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters]):GovernanceInsight +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|patch(body:GovernanceInsight; request_configuration?:RequestConfiguration[QueryParameters]):GovernanceInsight +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|to_patch_request_information(body:GovernanceInsight; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|with_url(raw_url:str):GovernanceInsightItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.stop.StopRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.stop.StopRequestBuilder.StopRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.stop.StopRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.stop.StopRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.stop.StopRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.stop.StopRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.stop.StopRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.stop.StopRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.stop.StopRequestBuilder::|public|with_url(raw_url:str):StopRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder.StagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder.StagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder.StagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder.StagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder.StagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder.StagesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder.StagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder.StagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder.StagesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder.StagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[StagesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder.StagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder::|public|by_access_review_stage_id(access_review_stage_id:str):AccessReviewStageItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder::|public|filter_by_current_user_with_on(on:str):FilterByCurrentUserWithOnRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[StagesRequestBuilderGetQueryParameters]):AccessReviewStageCollectionResponse +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder::|public|post(body:AccessReviewStage; request_configuration?:RequestConfiguration[QueryParameters]):AccessReviewStage +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[StagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder::|public|to_post_request_information(body:AccessReviewStage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder::|public|with_url(raw_url:str):StagesRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stop.StopRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stop.StopRequestBuilder.StopRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stop.StopRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stop.StopRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stop.StopRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stop.StopRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stop.StopRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stop.StopRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stop.StopRequestBuilder::|public|with_url(raw_url:str):StopRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.stop.StopRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.stop.StopRequestBuilder.StopRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.stop.StopRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.stop.StopRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.stop.StopRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.stop.StopRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.stop.StopRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.stop.StopRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.stop.StopRequestBuilder::|public|with_url(raw_url:str):StopRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|constructor():None +msgraph.generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|value():list[AccessReviewInstance] +msgraph.generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|value(value:list[AccessReviewInstance]):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):FilterByCurrentUserWithOnGetResponse +msgraph.generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; on?:str):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]):FilterByCurrentUserWithOnGetResponse +msgraph.generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|with_url(raw_url:str):FilterByCurrentUserWithOnRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder.InstancesRequestBuilderGetRequestConfiguration-->RequestConfiguration[InstancesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder.InstancesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder::|public|by_access_review_instance_id(access_review_instance_id:str):AccessReviewInstanceItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder::|public|filter_by_current_user_with_on(on:str):FilterByCurrentUserWithOnRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):AccessReviewInstanceCollectionResponse +msgraph.generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder::|public|post(body:AccessReviewInstance; request_configuration?:RequestConfiguration[QueryParameters]):AccessReviewInstance +msgraph.generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder::|public|to_post_request_information(body:AccessReviewInstance; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder::|public|with_url(raw_url:str):InstancesRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder.AcceptRecommendationsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|with_url(raw_url:str):AcceptRecommendationsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder.AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder.AccessReviewInstanceItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder.AccessReviewInstanceItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder.AccessReviewInstanceItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder.AccessReviewInstanceItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessReviewInstanceItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder.AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|accept_recommendations:AcceptRecommendationsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|apply_decisions:ApplyDecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|batch_record_decisions:BatchRecordDecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|contacted_reviewers:ContactedReviewersRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|decisions:DecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessReviewInstanceItemRequestBuilderGetQueryParameters]):AccessReviewInstance +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|patch(body:AccessReviewInstance; request_configuration?:RequestConfiguration[QueryParameters]):AccessReviewInstance +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|reset_decisions:ResetDecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|send_reminder:SendReminderRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|stages:StagesRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|stop:StopRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessReviewInstanceItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|to_patch_request_information(body:AccessReviewInstance; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|with_url(raw_url:str):AccessReviewInstanceItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.applyDecisions.ApplyDecisionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.applyDecisions.ApplyDecisionsRequestBuilder.ApplyDecisionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|with_url(raw_url:str):ApplyDecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|constructor():None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|decision():str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|decision(value:str):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|justification():str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|justification(value:str):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|principal_id():str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|principal_id(value:str):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|resource_id():str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|resource_id(value:str):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):BatchRecordDecisionsPostRequestBody +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder.BatchRecordDecisionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|post(body:BatchRecordDecisionsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|to_post_request_information(body:BatchRecordDecisionsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|with_url(raw_url:str):BatchRecordDecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder.ContactedReviewersRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder.ContactedReviewersRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder.ContactedReviewersRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder.ContactedReviewersRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder.ContactedReviewersRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder.ContactedReviewersRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder.ContactedReviewersRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder.ContactedReviewersRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder.ContactedReviewersRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder.ContactedReviewersRequestBuilderGetRequestConfiguration-->RequestConfiguration[ContactedReviewersRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder.ContactedReviewersRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|by_access_review_reviewer_id(access_review_reviewer_id:str):AccessReviewReviewerItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ContactedReviewersRequestBuilderGetQueryParameters]):AccessReviewReviewerCollectionResponse +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|post(body:AccessReviewReviewer; request_configuration?:RequestConfiguration[QueryParameters]):AccessReviewReviewer +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ContactedReviewersRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|to_post_request_information(body:AccessReviewReviewer; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|with_url(raw_url:str):ContactedReviewersRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder.AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessReviewReviewerItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder.AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessReviewReviewerItemRequestBuilderGetQueryParameters]):AccessReviewReviewer +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|patch(body:AccessReviewReviewer; request_configuration?:RequestConfiguration[QueryParameters]):AccessReviewReviewer +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessReviewReviewerItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|to_patch_request_information(body:AccessReviewReviewer; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|with_url(raw_url:str):AccessReviewReviewerItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[DecisionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder::|public|by_access_review_instance_decision_item_id(access_review_instance_decision_item_id:str):AccessReviewInstanceDecisionItemItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder::|public|filter_by_current_user_with_on(on:str):FilterByCurrentUserWithOnRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]):AccessReviewInstanceDecisionItemCollectionResponse +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder::|public|post(body:AccessReviewInstanceDecisionItem; request_configuration?:RequestConfiguration[QueryParameters]):AccessReviewInstanceDecisionItem +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder::|public|to_post_request_information(body:AccessReviewInstanceDecisionItem; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder::|public|with_url(raw_url:str):DecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|constructor():None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|value():list[AccessReviewInstanceDecisionItem] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|value(value:list[AccessReviewInstanceDecisionItem]):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):FilterByCurrentUserWithOnGetResponse +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; on?:str):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]):FilterByCurrentUserWithOnGetResponse +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|with_url(raw_url:str):FilterByCurrentUserWithOnRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters]):AccessReviewInstanceDecisionItem +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|insights:InsightsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|patch(body:AccessReviewInstanceDecisionItem; request_configuration?:RequestConfiguration[QueryParameters]):AccessReviewInstanceDecisionItem +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|to_patch_request_information(body:AccessReviewInstanceDecisionItem; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|with_url(raw_url:str):AccessReviewInstanceDecisionItemItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[InsightsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|by_governance_insight_id(governance_insight_id:str):GovernanceInsightItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[InsightsRequestBuilderGetQueryParameters]):GovernanceInsightCollectionResponse +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|post(body:GovernanceInsight; request_configuration?:RequestConfiguration[QueryParameters]):GovernanceInsight +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[InsightsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|to_post_request_information(body:GovernanceInsight; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|with_url(raw_url:str):InsightsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters]):GovernanceInsight +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|patch(body:GovernanceInsight; request_configuration?:RequestConfiguration[QueryParameters]):GovernanceInsight +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|to_patch_request_information(body:GovernanceInsight; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|with_url(raw_url:str):GovernanceInsightItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.resetDecisions.ResetDecisionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.resetDecisions.ResetDecisionsRequestBuilder.ResetDecisionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|with_url(raw_url:str):ResetDecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.sendReminder.SendReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.sendReminder.SendReminderRequestBuilder.SendReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.sendReminder.SendReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.sendReminder.SendReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.sendReminder.SendReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.sendReminder.SendReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.sendReminder.SendReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.sendReminder.SendReminderRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.sendReminder.SendReminderRequestBuilder::|public|with_url(raw_url:str):SendReminderRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|constructor():None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|value():list[AccessReviewStage] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|value(value:list[AccessReviewStage]):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):FilterByCurrentUserWithOnGetResponse +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; on?:str):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]):FilterByCurrentUserWithOnGetResponse +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|with_url(raw_url:str):FilterByCurrentUserWithOnRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder.AcceptRecommendationsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|with_url(raw_url:str):AcceptRecommendationsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder.AccessReviewStageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder.AccessReviewStageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder.AccessReviewStageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder.AccessReviewStageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder.AccessReviewStageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessReviewStageItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder.AccessReviewStageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|accept_recommendations:AcceptRecommendationsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|batch_record_decisions:BatchRecordDecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|decisions:DecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessReviewStageItemRequestBuilderGetQueryParameters]):AccessReviewStage +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|patch(body:AccessReviewStage; request_configuration?:RequestConfiguration[QueryParameters]):AccessReviewStage +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|stop:StopRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessReviewStageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|to_patch_request_information(body:AccessReviewStage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|with_url(raw_url:str):AccessReviewStageItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|constructor():None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|decision():str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|decision(value:str):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|justification():str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|justification(value:str):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|principal_id():str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|principal_id(value:str):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|resource_id():str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|resource_id(value:str):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):BatchRecordDecisionsPostRequestBody +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder.BatchRecordDecisionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|post(body:BatchRecordDecisionsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|to_post_request_information(body:BatchRecordDecisionsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|with_url(raw_url:str):BatchRecordDecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[DecisionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder.DecisionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|by_access_review_instance_decision_item_id(access_review_instance_decision_item_id:str):AccessReviewInstanceDecisionItemItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|filter_by_current_user_with_on(on:str):FilterByCurrentUserWithOnRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]):AccessReviewInstanceDecisionItemCollectionResponse +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|post(body:AccessReviewInstanceDecisionItem; request_configuration?:RequestConfiguration[QueryParameters]):AccessReviewInstanceDecisionItem +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|to_post_request_information(body:AccessReviewInstanceDecisionItem; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|with_url(raw_url:str):DecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|constructor():None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|value():list[AccessReviewInstanceDecisionItem] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|value(value:list[AccessReviewInstanceDecisionItem]):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):FilterByCurrentUserWithOnGetResponse +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; on?:str):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]):FilterByCurrentUserWithOnGetResponse +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|with_url(raw_url:str):FilterByCurrentUserWithOnRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters]):AccessReviewInstanceDecisionItem +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|insights:InsightsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|patch(body:AccessReviewInstanceDecisionItem; request_configuration?:RequestConfiguration[QueryParameters]):AccessReviewInstanceDecisionItem +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|to_patch_request_information(body:AccessReviewInstanceDecisionItem; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|with_url(raw_url:str):AccessReviewInstanceDecisionItemItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[InsightsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder.InsightsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|by_governance_insight_id(governance_insight_id:str):GovernanceInsightItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[InsightsRequestBuilderGetQueryParameters]):GovernanceInsightCollectionResponse +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|post(body:GovernanceInsight; request_configuration?:RequestConfiguration[QueryParameters]):GovernanceInsight +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[InsightsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|to_post_request_information(body:GovernanceInsight; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|with_url(raw_url:str):InsightsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder.GovernanceInsightItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters]):GovernanceInsight +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|patch(body:GovernanceInsight; request_configuration?:RequestConfiguration[QueryParameters]):GovernanceInsight +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GovernanceInsightItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|to_patch_request_information(body:GovernanceInsight; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|with_url(raw_url:str):GovernanceInsightItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.stop.StopRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.stop.StopRequestBuilder.StopRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.stop.StopRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.stop.StopRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.stop.StopRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.stop.StopRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.stop.StopRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.stop.StopRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.item.stop.StopRequestBuilder::|public|with_url(raw_url:str):StopRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder.StagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder.StagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder.StagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder.StagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder.StagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder.StagesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder.StagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder.StagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder.StagesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder.StagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[StagesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder.StagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder::|public|by_access_review_stage_id(access_review_stage_id:str):AccessReviewStageItemRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder::|public|filter_by_current_user_with_on(on:str):FilterByCurrentUserWithOnRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[StagesRequestBuilderGetQueryParameters]):AccessReviewStageCollectionResponse +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder::|public|post(body:AccessReviewStage; request_configuration?:RequestConfiguration[QueryParameters]):AccessReviewStage +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[StagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder::|public|to_post_request_information(body:AccessReviewStage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder::|public|with_url(raw_url:str):StagesRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stop.StopRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stop.StopRequestBuilder.StopRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stop.StopRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stop.StopRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stop.StopRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stop.StopRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stop.StopRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stop.StopRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.stop.StopRequestBuilder::|public|with_url(raw_url:str):StopRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder.UnifiedRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder.UnifiedRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder.UnifiedRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder.UnifiedRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder.UnifiedRequestBuilderGetRequestConfiguration-->RequestConfiguration[UnifiedRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder.UnifiedRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|decisions:DecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|definitions:DefinitionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UnifiedRequestBuilderGetQueryParameters]):UnifiedRoot +msgraph.generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|instances:InstancesRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|patch(body:UnifiedRoot; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoot +msgraph.generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UnifiedRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|to_patch_request_information(body:UnifiedRoot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|with_url(raw_url:str):UnifiedRequestBuilder msgraph.generated.identityGovernance.appConsent.AppConsentRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.appConsent.AppConsentRequestBuilder.AppConsentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.appConsent.AppConsentRequestBuilder.AppConsentRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -83945,6 +85294,18 @@ msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.e msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -83964,6 +85325,7 @@ msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.R msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -84073,6 +85435,18 @@ msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.s msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -84092,6 +85466,7 @@ msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.s msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -84473,6 +85848,7 @@ msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageR msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageResourceItemRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -84498,6 +85874,18 @@ msgraph.generated.identityGovernance.catalogs.item.resources.item.environment.En msgraph.generated.identityGovernance.catalogs.item.resources.item.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.catalogs.item.resources.item.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.catalogs.item.resources.item.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.catalogs.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resources.item.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resources.item.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.catalogs.item.resources.item.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -84550,6 +85938,18 @@ msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.res msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -84569,6 +85969,7 @@ msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.res msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -84624,6 +86025,18 @@ msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.res msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -84643,6 +86056,7 @@ msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.res msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -84991,6 +86405,18 @@ msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.re msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -85010,6 +86436,7 @@ msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.re msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -85065,6 +86492,18 @@ msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.re msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -85084,6 +86523,7 @@ msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.re msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -85579,6 +87019,18 @@ msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource. msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -85598,6 +87050,7 @@ msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource. msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -85654,6 +87107,18 @@ msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource. msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -85673,6 +87138,7 @@ msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource. msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -86796,6 +88262,18 @@ msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.r msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -86815,6 +88293,7 @@ msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.r msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -86924,6 +88403,18 @@ msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.r msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -86943,6 +88434,7 @@ msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.r msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.role.resource.scopes.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -87310,6 +88802,18 @@ msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.r msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -87329,6 +88833,7 @@ msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.r msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -87385,6 +88890,18 @@ msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.r msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -87404,6 +88921,7 @@ msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.r msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.item.scope.resource.roles.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -88765,6 +90283,18 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -88784,6 +90314,7 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -88893,6 +90424,18 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -88912,6 +90455,7 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -89293,6 +90837,7 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageResourceItemRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -89318,6 +90863,18 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -89370,6 +90927,18 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -89389,6 +90958,7 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -89444,6 +91014,18 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -89463,6 +91045,7 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -89811,6 +91394,18 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -89830,6 +91425,7 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -89885,6 +91481,18 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -89904,6 +91512,7 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -90399,6 +92008,18 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -90418,6 +92039,7 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -90474,6 +92096,18 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -90493,6 +92127,7 @@ msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourc msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.catalogs.item.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -91176,6 +92811,7 @@ msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagement msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|control_configurations:ControlConfigurationsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|external_origin_resource_connectors:ExternalOriginResourceConnectorsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EntitlementManagementRequestBuilderGetQueryParameters]):EntitlementManagement msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|patch(body:EntitlementManagement; request_configuration?:RequestConfiguration[QueryParameters]):EntitlementManagement msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -91192,6 +92828,59 @@ msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagement msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|to_patch_request_information(body:EntitlementManagement; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|with_url(raw_url:str):EntitlementManagementRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder.ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder.ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder.ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder.ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder.ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder.ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder.ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder.ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder.ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder.ExternalOriginResourceConnectorsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder.ExternalOriginResourceConnectorsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder::|public|by_external_origin_resource_connector_id(external_origin_resource_connector_id:str):ExternalOriginResourceConnectorItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters]):ExternalOriginResourceConnectorCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder::|public|post(body:ExternalOriginResourceConnector; request_configuration?:RequestConfiguration[QueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder::|public|to_post_request_information(body:ExternalOriginResourceConnector; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorsRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder.ExternalOriginResourceConnectorItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder.ExternalOriginResourceConnectorItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder.ExternalOriginResourceConnectorItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder.ExternalOriginResourceConnectorItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder.ExternalOriginResourceConnectorItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder.ExternalOriginResourceConnectorItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorItemRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder::|public|patch(body:ExternalOriginResourceConnector; request_configuration?:RequestConfiguration[QueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder::|public|to_patch_request_information(body:ExternalOriginResourceConnector; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorItemRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -91245,6 +92934,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments. msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageResourceItemRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.AccessPackageResourceItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -91270,6 +92960,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments. msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -91322,6 +93024,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments. msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -91341,6 +93055,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments. msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -91396,6 +93111,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments. msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -91415,6 +93142,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments. msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -91763,6 +93491,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments. msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -91782,6 +93522,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments. msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -91837,6 +93578,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments. msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -91856,6 +93609,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments. msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceEnvironments.item.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -92526,6 +94280,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -92545,6 +94311,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -92654,6 +94421,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -92673,6 +94452,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceRoles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -93054,6 +94834,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.AccessPackageResourceItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.AccessPackageResourceItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.AccessPackageResourceItemRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.AccessPackageResourceItemRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.AccessPackageResourceItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageResourceItemRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.AccessPackageResourceItemRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.AccessPackageResourceItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -93079,6 +94860,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -93131,6 +94924,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -93150,6 +94955,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -93205,6 +95011,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -93224,6 +95042,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -93572,6 +95391,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -93591,6 +95422,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -93646,6 +95478,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -93665,6 +95509,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -94160,6 +96005,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -94179,6 +96036,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -94235,6 +96093,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -94254,6 +96124,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.catalog.resourceScopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -94678,6 +96549,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -94697,6 +96580,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -94753,6 +96637,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -94772,6 +96668,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -94827,6 +96724,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -94846,6 +96755,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -95194,6 +97104,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -95213,6 +97135,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -95268,6 +97191,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -95287,6 +97222,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRequests.item.resource.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -95783,6 +97719,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.it msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -95802,6 +97750,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.it msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -95911,6 +97860,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.it msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -95930,6 +97891,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.it msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.role.resource.scopes.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -96297,6 +98259,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.it msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -96316,6 +98290,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.it msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -96372,6 +98347,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.it msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -96391,6 +98378,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.it msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resourceRoleScopes.item.scope.resource.roles.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -96844,6 +98832,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resources.item.Access msgraph.generated.identityGovernance.entitlementManagement.resources.item.AccessPackageResourceItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resources.item.AccessPackageResourceItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resources.item.AccessPackageResourceItemRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.AccessPackageResourceItemRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.AccessPackageResourceItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageResourceItemRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resources.item.AccessPackageResourceItemRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resources.item.AccessPackageResourceItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -96869,6 +98858,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resources.item.enviro msgraph.generated.identityGovernance.entitlementManagement.resources.item.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resources.item.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resources.item.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resources.item.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -96921,6 +98922,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles. msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -96940,6 +98953,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles. msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -96995,6 +99009,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles. msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -97014,6 +99040,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles. msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resources.item.roles.item.resource.scopes.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -97362,6 +99389,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -97381,6 +99420,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -97436,6 +99476,18 @@ msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.environment.EnvironmentRequestBuilder::|public|with_url(raw_url:str):EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder.ExternalOriginResourceConnectorRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.externalOriginResourceConnector.ExternalOriginResourceConnectorRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -97455,6 +99507,7 @@ msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|environment:EnvironmentRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|external_origin_resource_connector:ExternalOriginResourceConnectorRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRequestBuilderGetQueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|patch(body:AccessPackageResource; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageResource msgraph.generated.identityGovernance.entitlementManagement.resources.item.scopes.item.resource.roles.item.resource.ResourceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -98461,6 +100514,25 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.i msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivate.MicrosoftGraphIdentityGovernanceActivateRequestBuilder::|public|to_post_request_information(body:ActivatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivate.MicrosoftGraphIdentityGovernanceActivateRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivate.MicrosoftGraphIdentityGovernanceActivateRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceActivateRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.ActivateAndWaitPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.ActivateAndWaitPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.ActivateAndWaitPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.ActivateAndWaitPostRequestBody::|public|constructor():None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.ActivateAndWaitPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.ActivateAndWaitPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.ActivateAndWaitPostRequestBody::|public|subject():WorkflowSubject +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.ActivateAndWaitPostRequestBody::|public|subject(value:WorkflowSubject):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.ActivateAndWaitPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ActivateAndWaitPostRequestBody +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.ActivateAndWaitPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder.MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder::|public|post(body:ActivateAndWaitPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):AwaitedWorkflowProcessingResult +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder::|public|to_post_request_information(body:ActivateAndWaitPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateWithScope.ActivateWithScopePostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateWithScope.ActivateWithScopePostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateWithScope.ActivateWithScopePostRequestBody::|public|backing_store:BackingStore @@ -98681,11 +100753,254 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.i msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.RunItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.RunItemRequestBuilder::|public|reprocessed_runs:ReprocessedRunsRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.RunItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.RunItemRequestBuilder::|public|subject_processing_results:SubjectProcessingResultsRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.RunItemRequestBuilder::|public|task_processing_results:TaskProcessingResultsRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.RunItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RunItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.RunItemRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.RunItemRequestBuilder::|public|user_processing_results:UserProcessingResultsRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.RunItemRequestBuilder::|public|with_url(raw_url:str):RunItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder.RunItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder.RunItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder.RunItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder.RunItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[RunItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RunItemRequestBuilderGetQueryParameters]):Run +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RunItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|with_url(raw_url:str):RunItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReprocessedRunsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|by_run_id1(run_id1:str):RunItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReprocessedRunsRequestBuilderGetQueryParameters]):RunCollectionResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReprocessedRunsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|with_url(raw_url:str):ReprocessedRunsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder.SubjectProcessingResultItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder.SubjectProcessingResultItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder.SubjectProcessingResultItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder.SubjectProcessingResultItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[SubjectProcessingResultItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubjectProcessingResultItemRequestBuilderGetQueryParameters]):SubjectProcessingResult +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|reprocessed_runs:ReprocessedRunsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|task_processing_results:TaskProcessingResultsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SubjectProcessingResultItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|with_url(raw_url:str):SubjectProcessingResultItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder.MicrosoftGraphIdentityGovernanceResumeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|post(body:ResumePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|to_post_request_information(body:ResumePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceResumeRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|constructor():None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|data():CustomTaskExtensionCallbackData +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|data(value:CustomTaskExtensionCallbackData):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|source():str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|source(value:str):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|type():str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|type(value:str):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ResumePostRequestBody +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetRequestConfiguration-->RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]):MailboxSettings +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|patch(body:MailboxSettings; request_configuration?:RequestConfiguration[QueryParameters]):MailboxSettings +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|to_patch_request_information(body:MailboxSettings; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|with_url(raw_url:str):MailboxSettingsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]):ServiceProvisioningErrorCollectionResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|with_url(raw_url:str):ServiceProvisioningErrorsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder.SubjectRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder.SubjectRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder.SubjectRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder.SubjectRequestBuilderGetRequestConfiguration-->RequestConfiguration[SubjectRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubjectRequestBuilderGetQueryParameters]):User +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|mailbox_settings:MailboxSettingsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|service_provisioning_errors:ServiceProvisioningErrorsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SubjectRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|with_url(raw_url:str):SubjectRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder.TaskRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder.TaskRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder.TaskRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder.TaskRequestBuilderGetRequestConfiguration-->RequestConfiguration[TaskRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TaskRequestBuilderGetQueryParameters]):Task +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TaskRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|with_url(raw_url:str):TaskRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder.TaskProcessingResultItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder.TaskProcessingResultItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder.TaskProcessingResultItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder.TaskProcessingResultItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TaskProcessingResultItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TaskProcessingResultItemRequestBuilderGetQueryParameters]):TaskProcessingResult +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|microsoft_graph_identity_governance_resume:MicrosoftGraphIdentityGovernanceResumeRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|subject:SubjectRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|task:TaskRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TaskProcessingResultItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|with_url(raw_url:str):TaskProcessingResultItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetRequestConfiguration-->RequestConfiguration[TaskProcessingResultsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|by_task_processing_result_id(task_processing_result_id:str):TaskProcessingResultItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TaskProcessingResultsRequestBuilderGetQueryParameters]):TaskProcessingResultCollectionResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TaskProcessingResultsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|with_url(raw_url:str):TaskProcessingResultsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; end_date_time?:datetime.datetime; start_date_time?:datetime.datetime):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):SubjectSummary +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SubjectProcessingResultsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|by_subject_processing_result_id(subject_processing_result_id:str):SubjectProcessingResultItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubjectProcessingResultsRequestBuilderGetQueryParameters]):SubjectProcessingResultCollectionResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time(end_date_time:datetime.datetime; start_date_time:datetime.datetime):MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SubjectProcessingResultsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|with_url(raw_url:str):SubjectProcessingResultsRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.taskProcessingResults.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.taskProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.item.taskProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -99161,6 +101476,248 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.i msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.RunsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RunsRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.RunsRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.RunsRequestBuilder::|public|with_url(raw_url:str):RunsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder.RunItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder.RunItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder.RunItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder.RunItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[RunItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RunItemRequestBuilderGetQueryParameters]):Run +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RunItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|with_url(raw_url:str):RunItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReprocessedRunsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|by_run_id(run_id:str):RunItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReprocessedRunsRequestBuilderGetQueryParameters]):RunCollectionResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReprocessedRunsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|with_url(raw_url:str):ReprocessedRunsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder.SubjectProcessingResultItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder.SubjectProcessingResultItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder.SubjectProcessingResultItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder.SubjectProcessingResultItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[SubjectProcessingResultItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubjectProcessingResultItemRequestBuilderGetQueryParameters]):SubjectProcessingResult +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|reprocessed_runs:ReprocessedRunsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|task_processing_results:TaskProcessingResultsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SubjectProcessingResultItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|with_url(raw_url:str):SubjectProcessingResultItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder.MicrosoftGraphIdentityGovernanceResumeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|post(body:ResumePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|to_post_request_information(body:ResumePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceResumeRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|constructor():None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|data():CustomTaskExtensionCallbackData +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|data(value:CustomTaskExtensionCallbackData):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|source():str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|source(value:str):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|type():str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|type(value:str):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ResumePostRequestBody +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetRequestConfiguration-->RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]):MailboxSettings +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|patch(body:MailboxSettings; request_configuration?:RequestConfiguration[QueryParameters]):MailboxSettings +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|to_patch_request_information(body:MailboxSettings; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|with_url(raw_url:str):MailboxSettingsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]):ServiceProvisioningErrorCollectionResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|with_url(raw_url:str):ServiceProvisioningErrorsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder.SubjectRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder.SubjectRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder.SubjectRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder.SubjectRequestBuilderGetRequestConfiguration-->RequestConfiguration[SubjectRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubjectRequestBuilderGetQueryParameters]):User +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|mailbox_settings:MailboxSettingsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|service_provisioning_errors:ServiceProvisioningErrorsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SubjectRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|with_url(raw_url:str):SubjectRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder.TaskRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder.TaskRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder.TaskRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder.TaskRequestBuilderGetRequestConfiguration-->RequestConfiguration[TaskRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TaskRequestBuilderGetQueryParameters]):Task +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TaskRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|with_url(raw_url:str):TaskRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder.TaskProcessingResultItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder.TaskProcessingResultItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder.TaskProcessingResultItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder.TaskProcessingResultItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TaskProcessingResultItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TaskProcessingResultItemRequestBuilderGetQueryParameters]):TaskProcessingResult +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|microsoft_graph_identity_governance_resume:MicrosoftGraphIdentityGovernanceResumeRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|subject:SubjectRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|task:TaskRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TaskProcessingResultItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|with_url(raw_url:str):TaskProcessingResultItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetRequestConfiguration-->RequestConfiguration[TaskProcessingResultsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|by_task_processing_result_id(task_processing_result_id:str):TaskProcessingResultItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TaskProcessingResultsRequestBuilderGetQueryParameters]):TaskProcessingResultCollectionResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TaskProcessingResultsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|with_url(raw_url:str):TaskProcessingResultsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; end_date_time?:datetime.datetime; start_date_time?:datetime.datetime):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):SubjectSummary +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SubjectProcessingResultsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|by_subject_processing_result_id(subject_processing_result_id:str):SubjectProcessingResultItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubjectProcessingResultsRequestBuilderGetQueryParameters]):SubjectProcessingResultCollectionResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time(end_date_time:datetime.datetime; start_date_time:datetime.datetime):MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SubjectProcessingResultsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|with_url(raw_url:str):SubjectProcessingResultsRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.taskReports.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.taskReports.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.taskReports.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -100305,6 +102862,7 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.i msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[WorkflowItemRequestBuilderGetQueryParameters]):Workflow msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|last_modified_by:LastModifiedByRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_activate:MicrosoftGraphIdentityGovernanceActivateRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_activate_and_wait:MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_activate_with_scope:MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_cancel_processing:MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_clear_quarantine:MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder @@ -100316,6 +102874,7 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.i msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|preview_scope:PreviewScopeRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|runs:RunsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|subject_processing_results:SubjectProcessingResultsRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|tasks:TasksRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|task_reports:TaskReportsRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -100751,6 +103310,25 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoft msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivate.MicrosoftGraphIdentityGovernanceActivateRequestBuilder::|public|to_post_request_information(body:ActivatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivate.MicrosoftGraphIdentityGovernanceActivateRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivate.MicrosoftGraphIdentityGovernanceActivateRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceActivateRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.ActivateAndWaitPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.ActivateAndWaitPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.ActivateAndWaitPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.ActivateAndWaitPostRequestBody::|public|constructor():None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.ActivateAndWaitPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.ActivateAndWaitPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.ActivateAndWaitPostRequestBody::|public|subject():WorkflowSubject +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.ActivateAndWaitPostRequestBody::|public|subject(value:WorkflowSubject):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.ActivateAndWaitPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ActivateAndWaitPostRequestBody +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.ActivateAndWaitPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder.MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder::|public|post(body:ActivateAndWaitPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):AwaitedWorkflowProcessingResult +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder::|public|to_post_request_information(body:ActivateAndWaitPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateAndWait.MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateWithScope.ActivateWithScopePostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateWithScope.ActivateWithScopePostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateWithScope.ActivateWithScopePostRequestBody::|public|backing_store:BackingStore @@ -100971,11 +103549,254 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.RunItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.RunItemRequestBuilder::|public|reprocessed_runs:ReprocessedRunsRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.RunItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.RunItemRequestBuilder::|public|subject_processing_results:SubjectProcessingResultsRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.RunItemRequestBuilder::|public|task_processing_results:TaskProcessingResultsRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.RunItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RunItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.RunItemRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.RunItemRequestBuilder::|public|user_processing_results:UserProcessingResultsRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.RunItemRequestBuilder::|public|with_url(raw_url:str):RunItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder.RunItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder.RunItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder.RunItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder.RunItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[RunItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RunItemRequestBuilderGetQueryParameters]):Run +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RunItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|with_url(raw_url:str):RunItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReprocessedRunsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|by_run_id1(run_id1:str):RunItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReprocessedRunsRequestBuilderGetQueryParameters]):RunCollectionResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReprocessedRunsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|with_url(raw_url:str):ReprocessedRunsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder.SubjectProcessingResultItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder.SubjectProcessingResultItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder.SubjectProcessingResultItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder.SubjectProcessingResultItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[SubjectProcessingResultItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubjectProcessingResultItemRequestBuilderGetQueryParameters]):SubjectProcessingResult +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|reprocessed_runs:ReprocessedRunsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|task_processing_results:TaskProcessingResultsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SubjectProcessingResultItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|with_url(raw_url:str):SubjectProcessingResultItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder.MicrosoftGraphIdentityGovernanceResumeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|post(body:ResumePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|to_post_request_information(body:ResumePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceResumeRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|constructor():None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|data():CustomTaskExtensionCallbackData +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|data(value:CustomTaskExtensionCallbackData):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|source():str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|source(value:str):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|type():str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|type(value:str):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ResumePostRequestBody +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetRequestConfiguration-->RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]):MailboxSettings +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|patch(body:MailboxSettings; request_configuration?:RequestConfiguration[QueryParameters]):MailboxSettings +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|to_patch_request_information(body:MailboxSettings; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|with_url(raw_url:str):MailboxSettingsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]):ServiceProvisioningErrorCollectionResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|with_url(raw_url:str):ServiceProvisioningErrorsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder.SubjectRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder.SubjectRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder.SubjectRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder.SubjectRequestBuilderGetRequestConfiguration-->RequestConfiguration[SubjectRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubjectRequestBuilderGetQueryParameters]):User +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|mailbox_settings:MailboxSettingsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|service_provisioning_errors:ServiceProvisioningErrorsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SubjectRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|with_url(raw_url:str):SubjectRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder.TaskRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder.TaskRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder.TaskRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder.TaskRequestBuilderGetRequestConfiguration-->RequestConfiguration[TaskRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TaskRequestBuilderGetQueryParameters]):Task +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TaskRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|with_url(raw_url:str):TaskRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder.TaskProcessingResultItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder.TaskProcessingResultItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder.TaskProcessingResultItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder.TaskProcessingResultItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TaskProcessingResultItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TaskProcessingResultItemRequestBuilderGetQueryParameters]):TaskProcessingResult +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|microsoft_graph_identity_governance_resume:MicrosoftGraphIdentityGovernanceResumeRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|subject:SubjectRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|task:TaskRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TaskProcessingResultItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|with_url(raw_url:str):TaskProcessingResultItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetRequestConfiguration-->RequestConfiguration[TaskProcessingResultsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|by_task_processing_result_id(task_processing_result_id:str):TaskProcessingResultItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TaskProcessingResultsRequestBuilderGetQueryParameters]):TaskProcessingResultCollectionResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TaskProcessingResultsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|with_url(raw_url:str):TaskProcessingResultsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; end_date_time?:datetime.datetime; start_date_time?:datetime.datetime):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):SubjectSummary +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SubjectProcessingResultsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|by_subject_processing_result_id(subject_processing_result_id:str):SubjectProcessingResultItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubjectProcessingResultsRequestBuilderGetQueryParameters]):SubjectProcessingResultCollectionResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time(end_date_time:datetime.datetime; start_date_time:datetime.datetime):MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SubjectProcessingResultsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|with_url(raw_url:str):SubjectProcessingResultsRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.taskProcessingResults.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.taskProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.item.taskProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -101451,6 +104272,248 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.Runs msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.RunsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RunsRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.RunsRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.RunsRequestBuilder::|public|with_url(raw_url:str):RunsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder.RunItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder.RunItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder.RunItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder.RunItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[RunItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RunItemRequestBuilderGetQueryParameters]):Run +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RunItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.item.RunItemRequestBuilder::|public|with_url(raw_url:str):RunItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder.ReprocessedRunsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReprocessedRunsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|by_run_id(run_id:str):RunItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReprocessedRunsRequestBuilderGetQueryParameters]):RunCollectionResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReprocessedRunsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.reprocessedRuns.ReprocessedRunsRequestBuilder::|public|with_url(raw_url:str):ReprocessedRunsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder.SubjectProcessingResultItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder.SubjectProcessingResultItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder.SubjectProcessingResultItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder.SubjectProcessingResultItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[SubjectProcessingResultItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubjectProcessingResultItemRequestBuilderGetQueryParameters]):SubjectProcessingResult +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|reprocessed_runs:ReprocessedRunsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|task_processing_results:TaskProcessingResultsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SubjectProcessingResultItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.SubjectProcessingResultItemRequestBuilder::|public|with_url(raw_url:str):SubjectProcessingResultItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder.MicrosoftGraphIdentityGovernanceResumeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|post(body:ResumePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|to_post_request_information(body:ResumePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.MicrosoftGraphIdentityGovernanceResumeRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceResumeRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|constructor():None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|data():CustomTaskExtensionCallbackData +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|data(value:CustomTaskExtensionCallbackData):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|source():str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|source(value:str):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|type():str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|public|type(value:str):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ResumePostRequestBody +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.microsoftGraphIdentityGovernanceResume.ResumePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetRequestConfiguration-->RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]):MailboxSettings +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|patch(body:MailboxSettings; request_configuration?:RequestConfiguration[QueryParameters]):MailboxSettings +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|to_patch_request_information(body:MailboxSettings; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.mailboxSettings.MailboxSettingsRequestBuilder::|public|with_url(raw_url:str):MailboxSettingsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]):ServiceProvisioningErrorCollectionResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|with_url(raw_url:str):ServiceProvisioningErrorsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder.SubjectRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder.SubjectRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder.SubjectRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder.SubjectRequestBuilderGetRequestConfiguration-->RequestConfiguration[SubjectRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubjectRequestBuilderGetQueryParameters]):User +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|mailbox_settings:MailboxSettingsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|service_provisioning_errors:ServiceProvisioningErrorsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SubjectRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.subject.SubjectRequestBuilder::|public|with_url(raw_url:str):SubjectRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder.TaskRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder.TaskRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder.TaskRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder.TaskRequestBuilderGetRequestConfiguration-->RequestConfiguration[TaskRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TaskRequestBuilderGetQueryParameters]):Task +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TaskRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.task.TaskRequestBuilder::|public|with_url(raw_url:str):TaskRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder.TaskProcessingResultItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder.TaskProcessingResultItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder.TaskProcessingResultItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder.TaskProcessingResultItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TaskProcessingResultItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TaskProcessingResultItemRequestBuilderGetQueryParameters]):TaskProcessingResult +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|microsoft_graph_identity_governance_resume:MicrosoftGraphIdentityGovernanceResumeRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|subject:SubjectRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|task:TaskRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TaskProcessingResultItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.item.TaskProcessingResultItemRequestBuilder::|public|with_url(raw_url:str):TaskProcessingResultItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder.TaskProcessingResultsRequestBuilderGetRequestConfiguration-->RequestConfiguration[TaskProcessingResultsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|by_task_processing_result_id(task_processing_result_id:str):TaskProcessingResultItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TaskProcessingResultsRequestBuilderGetQueryParameters]):TaskProcessingResultCollectionResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TaskProcessingResultsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.item.taskProcessingResults.TaskProcessingResultsRequestBuilder::|public|with_url(raw_url:str):TaskProcessingResultsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; end_date_time?:datetime.datetime; start_date_time?:datetime.datetime):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):SubjectSummary +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.microsoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder.SubjectProcessingResultsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SubjectProcessingResultsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|by_subject_processing_result_id(subject_processing_result_id:str):SubjectProcessingResultItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubjectProcessingResultsRequestBuilderGetQueryParameters]):SubjectProcessingResultCollectionResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time(end_date_time:datetime.datetime; start_date_time:datetime.datetime):MicrosoftGraphIdentityGovernanceSummaryWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SubjectProcessingResultsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.subjectProcessingResults.SubjectProcessingResultsRequestBuilder::|public|with_url(raw_url:str):SubjectProcessingResultsRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.taskReports.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.taskReports.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.taskReports.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -102596,6 +105659,7 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowI msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[WorkflowItemRequestBuilderGetQueryParameters]):Workflow msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|last_modified_by:LastModifiedByRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_activate:MicrosoftGraphIdentityGovernanceActivateRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_activate_and_wait:MicrosoftGraphIdentityGovernanceActivateAndWaitRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_activate_with_scope:MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_cancel_processing:MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_clear_quarantine:MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder @@ -102608,6 +105672,7 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowI msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|preview_scope:PreviewScopeRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|runs:RunsRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|subject_processing_results:SubjectProcessingResultsRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|tasks:TasksRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|task_reports:TaskReportsRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -105789,6 +108854,8 @@ msgraph.generated.models.AccessPackageResource::|public|display_name():str msgraph.generated.models.AccessPackageResource::|public|display_name(value:str):None msgraph.generated.models.AccessPackageResource::|public|environment():AccessPackageResourceEnvironment msgraph.generated.models.AccessPackageResource::|public|environment(value:AccessPackageResourceEnvironment):None +msgraph.generated.models.AccessPackageResource::|public|external_origin_resource_connector():ExternalOriginResourceConnector +msgraph.generated.models.AccessPackageResource::|public|external_origin_resource_connector(value:ExternalOriginResourceConnector):None msgraph.generated.models.AccessPackageResource::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.AccessPackageResource::|public|modified_date_time():datetime.datetime msgraph.generated.models.AccessPackageResource::|public|modified_date_time(value:datetime.datetime):None @@ -106087,6 +109154,20 @@ msgraph.generated.models.AccessPackageUserDirectoryAttributeStore::|public|get_f msgraph.generated.models.AccessPackageUserDirectoryAttributeStore::|public|odata_type:str msgraph.generated.models.AccessPackageUserDirectoryAttributeStore::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.AccessPackageUserDirectoryAttributeStore::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessPackageUserDirectoryAttributeStore +msgraph.generated.models.AccessReviewAccessPackageAssignmentPolicyScope-->AccessReviewResourceScope +msgraph.generated.models.AccessReviewAccessPackageAssignmentPolicyScope::|public|access_package_display_name():str +msgraph.generated.models.AccessReviewAccessPackageAssignmentPolicyScope::|public|access_package_display_name(value:str):None +msgraph.generated.models.AccessReviewAccessPackageAssignmentPolicyScope::|public|access_package_id():str +msgraph.generated.models.AccessReviewAccessPackageAssignmentPolicyScope::|public|access_package_id(value:str):None +msgraph.generated.models.AccessReviewAccessPackageAssignmentPolicyScope::|public|catalog_display_name():str +msgraph.generated.models.AccessReviewAccessPackageAssignmentPolicyScope::|public|catalog_display_name(value:str):None +msgraph.generated.models.AccessReviewAccessPackageAssignmentPolicyScope::|public|catalog_id():str +msgraph.generated.models.AccessReviewAccessPackageAssignmentPolicyScope::|public|catalog_id(value:str):None +msgraph.generated.models.AccessReviewAccessPackageAssignmentPolicyScope::|public|constructor():None +msgraph.generated.models.AccessReviewAccessPackageAssignmentPolicyScope::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AccessReviewAccessPackageAssignmentPolicyScope::|public|odata_type:str +msgraph.generated.models.AccessReviewAccessPackageAssignmentPolicyScope::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AccessReviewAccessPackageAssignmentPolicyScope::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessReviewAccessPackageAssignmentPolicyScope msgraph.generated.models.AccessReviewApplyAction::|public|additional_data():dict[str, Any] msgraph.generated.models.AccessReviewApplyAction::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.AccessReviewApplyAction::|public|backing_store:BackingStore @@ -106097,6 +109178,12 @@ msgraph.generated.models.AccessReviewApplyAction::|public|odata_type(value:str): msgraph.generated.models.AccessReviewApplyAction::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.AccessReviewApplyAction::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessReviewApplyAction msgraph.generated.models.AccessReviewApplyAction~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.AccessReviewError-->GenericError +msgraph.generated.models.AccessReviewError::|public|constructor():None +msgraph.generated.models.AccessReviewError::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AccessReviewError::|public|odata_type:str +msgraph.generated.models.AccessReviewError::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AccessReviewError::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessReviewError msgraph.generated.models.AccessReviewExpirationBehavior::0000-KeepAccess msgraph.generated.models.AccessReviewExpirationBehavior::0001-RemoveAccess msgraph.generated.models.AccessReviewExpirationBehavior::0002-AcceptAccessRecommendation @@ -106202,6 +109289,8 @@ msgraph.generated.models.AccessReviewInstance::|public|decisions():list[AccessRe msgraph.generated.models.AccessReviewInstance::|public|decisions(value:list[AccessReviewInstanceDecisionItem]):None msgraph.generated.models.AccessReviewInstance::|public|end_date_time():datetime.datetime msgraph.generated.models.AccessReviewInstance::|public|end_date_time(value:datetime.datetime):None +msgraph.generated.models.AccessReviewInstance::|public|errors():list[AccessReviewError] +msgraph.generated.models.AccessReviewInstance::|public|errors(value:list[AccessReviewError]):None msgraph.generated.models.AccessReviewInstance::|public|fallback_reviewers():list[AccessReviewReviewerScope] msgraph.generated.models.AccessReviewInstance::|public|fallback_reviewers(value:list[AccessReviewReviewerScope]):None msgraph.generated.models.AccessReviewInstance::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -106232,6 +109321,8 @@ msgraph.generated.models.AccessReviewInstanceDecisionItem::|public|applied_by(): msgraph.generated.models.AccessReviewInstanceDecisionItem::|public|applied_by(value:UserIdentity):None msgraph.generated.models.AccessReviewInstanceDecisionItem::|public|applied_date_time():datetime.datetime msgraph.generated.models.AccessReviewInstanceDecisionItem::|public|applied_date_time(value:datetime.datetime):None +msgraph.generated.models.AccessReviewInstanceDecisionItem::|public|apply_description():str +msgraph.generated.models.AccessReviewInstanceDecisionItem::|public|apply_description(value:str):None msgraph.generated.models.AccessReviewInstanceDecisionItem::|public|apply_result():str msgraph.generated.models.AccessReviewInstanceDecisionItem::|public|apply_result(value:str):None msgraph.generated.models.AccessReviewInstanceDecisionItem::|public|constructor():None @@ -106269,6 +109360,16 @@ msgraph.generated.models.AccessReviewInstanceDecisionItemAccessPackageAssignment msgraph.generated.models.AccessReviewInstanceDecisionItemAccessPackageAssignmentPolicyResource::|public|odata_type:str msgraph.generated.models.AccessReviewInstanceDecisionItemAccessPackageAssignmentPolicyResource::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.AccessReviewInstanceDecisionItemAccessPackageAssignmentPolicyResource::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessReviewInstanceDecisionItemAccessPackageAssignmentPolicyResource +msgraph.generated.models.AccessReviewInstanceDecisionItemAccessPackageResource-->AccessReviewInstanceDecisionItemResource +msgraph.generated.models.AccessReviewInstanceDecisionItemAccessPackageResource::|public|access_package_assignment_policy_display_name():str +msgraph.generated.models.AccessReviewInstanceDecisionItemAccessPackageResource::|public|access_package_assignment_policy_display_name(value:str):None +msgraph.generated.models.AccessReviewInstanceDecisionItemAccessPackageResource::|public|access_package_assignment_policy_id():str +msgraph.generated.models.AccessReviewInstanceDecisionItemAccessPackageResource::|public|access_package_assignment_policy_id(value:str):None +msgraph.generated.models.AccessReviewInstanceDecisionItemAccessPackageResource::|public|constructor():None +msgraph.generated.models.AccessReviewInstanceDecisionItemAccessPackageResource::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AccessReviewInstanceDecisionItemAccessPackageResource::|public|odata_type:str +msgraph.generated.models.AccessReviewInstanceDecisionItemAccessPackageResource::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AccessReviewInstanceDecisionItemAccessPackageResource::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessReviewInstanceDecisionItemAccessPackageResource msgraph.generated.models.AccessReviewInstanceDecisionItemAzureRoleResource-->AccessReviewInstanceDecisionItemResource msgraph.generated.models.AccessReviewInstanceDecisionItemAzureRoleResource::|public|constructor():None msgraph.generated.models.AccessReviewInstanceDecisionItemAzureRoleResource::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -106303,6 +109404,10 @@ msgraph.generated.models.AccessReviewInstanceDecisionItemResource~~>AdditionalDa msgraph.generated.models.AccessReviewInstanceDecisionItemServicePrincipalResource-->AccessReviewInstanceDecisionItemResource msgraph.generated.models.AccessReviewInstanceDecisionItemServicePrincipalResource::|public|app_id():str msgraph.generated.models.AccessReviewInstanceDecisionItemServicePrincipalResource::|public|app_id(value:str):None +msgraph.generated.models.AccessReviewInstanceDecisionItemServicePrincipalResource::|public|app_role_display_name():str +msgraph.generated.models.AccessReviewInstanceDecisionItemServicePrincipalResource::|public|app_role_display_name(value:str):None +msgraph.generated.models.AccessReviewInstanceDecisionItemServicePrincipalResource::|public|app_role_id():str +msgraph.generated.models.AccessReviewInstanceDecisionItemServicePrincipalResource::|public|app_role_id(value:str):None msgraph.generated.models.AccessReviewInstanceDecisionItemServicePrincipalResource::|public|constructor():None msgraph.generated.models.AccessReviewInstanceDecisionItemServicePrincipalResource::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.AccessReviewInstanceDecisionItemServicePrincipalResource::|public|odata_type:str @@ -106344,6 +109449,19 @@ msgraph.generated.models.AccessReviewNotificationRecipientScope::|public|odata_t msgraph.generated.models.AccessReviewNotificationRecipientScope::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.AccessReviewNotificationRecipientScope::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessReviewNotificationRecipientScope msgraph.generated.models.AccessReviewNotificationRecipientScope~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.AccessReviewPrincipalScope-->AccessReviewScope +msgraph.generated.models.AccessReviewPrincipalScope::|public|constructor():None +msgraph.generated.models.AccessReviewPrincipalScope::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AccessReviewPrincipalScope::|public|odata_type:str +msgraph.generated.models.AccessReviewPrincipalScope::|public|scope_type():AccessReviewPrincipalScopeType +msgraph.generated.models.AccessReviewPrincipalScope::|public|scope_type(value:AccessReviewPrincipalScopeType):None +msgraph.generated.models.AccessReviewPrincipalScope::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AccessReviewPrincipalScope::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessReviewPrincipalScope +msgraph.generated.models.AccessReviewPrincipalScopeType::0000-AllUsers +msgraph.generated.models.AccessReviewPrincipalScopeType::0001-GuestUsers +msgraph.generated.models.AccessReviewPrincipalScopeType::0002-InactiveUsers +msgraph.generated.models.AccessReviewPrincipalScopeType::0003-InactiveGuestUsers +msgraph.generated.models.AccessReviewPrincipalScopeType::0004-UnknownFutureValue msgraph.generated.models.AccessReviewQueryScope-->AccessReviewScope msgraph.generated.models.AccessReviewQueryScope::|public|constructor():None msgraph.generated.models.AccessReviewQueryScope::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -106366,6 +109484,24 @@ msgraph.generated.models.AccessReviewRecommendationInsightSetting::|public|odata msgraph.generated.models.AccessReviewRecommendationInsightSetting::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.AccessReviewRecommendationInsightSetting::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessReviewRecommendationInsightSetting msgraph.generated.models.AccessReviewRecommendationInsightSetting~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.AccessReviewResourceScope-->AccessReviewScope +msgraph.generated.models.AccessReviewResourceScope::|public|constructor():None +msgraph.generated.models.AccessReviewResourceScope::|public|display_name():str +msgraph.generated.models.AccessReviewResourceScope::|public|display_name(value:str):None +msgraph.generated.models.AccessReviewResourceScope::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AccessReviewResourceScope::|public|odata_type:str +msgraph.generated.models.AccessReviewResourceScope::|public|resource_id():str +msgraph.generated.models.AccessReviewResourceScope::|public|resource_id(value:str):None +msgraph.generated.models.AccessReviewResourceScope::|public|scope_type():AccessReviewResourceScopeType +msgraph.generated.models.AccessReviewResourceScope::|public|scope_type(value:AccessReviewResourceScopeType):None +msgraph.generated.models.AccessReviewResourceScope::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AccessReviewResourceScope::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessReviewResourceScope +msgraph.generated.models.AccessReviewResourceScopeType::0000-Group +msgraph.generated.models.AccessReviewResourceScopeType::0001-Catalog +msgraph.generated.models.AccessReviewResourceScopeType::0002-ServicePrincipal +msgraph.generated.models.AccessReviewResourceScopeType::0003-DirectoryRole +msgraph.generated.models.AccessReviewResourceScopeType::0004-AccessPackageAssignmentPolicy +msgraph.generated.models.AccessReviewResourceScopeType::0005-UnknownFutureValue msgraph.generated.models.AccessReviewReviewer-->Entity msgraph.generated.models.AccessReviewReviewer::|public|constructor():None msgraph.generated.models.AccessReviewReviewer::|public|created_date_time():datetime.datetime @@ -106398,8 +109534,20 @@ msgraph.generated.models.AccessReviewReviewerScope::|public|query_root():str msgraph.generated.models.AccessReviewReviewerScope::|public|query_root(value:str):None msgraph.generated.models.AccessReviewReviewerScope::|public|query_type():str msgraph.generated.models.AccessReviewReviewerScope::|public|query_type(value:str):None +msgraph.generated.models.AccessReviewReviewerScope::|public|reviewer_id():str +msgraph.generated.models.AccessReviewReviewerScope::|public|reviewer_id(value:str):None +msgraph.generated.models.AccessReviewReviewerScope::|public|scope_type():AccessReviewReviewerScopeType +msgraph.generated.models.AccessReviewReviewerScope::|public|scope_type(value:AccessReviewReviewerScopeType):None msgraph.generated.models.AccessReviewReviewerScope::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.AccessReviewReviewerScope::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessReviewReviewerScope +msgraph.generated.models.AccessReviewReviewerScopeType::0000-User +msgraph.generated.models.AccessReviewReviewerScopeType::0001-Group +msgraph.generated.models.AccessReviewReviewerScopeType::0002-Self +msgraph.generated.models.AccessReviewReviewerScopeType::0003-Manager +msgraph.generated.models.AccessReviewReviewerScopeType::0004-Sponsor +msgraph.generated.models.AccessReviewReviewerScopeType::0005-ResourceOwner +msgraph.generated.models.AccessReviewReviewerScopeType::0006-ManagerOrSponsor +msgraph.generated.models.AccessReviewReviewerScopeType::0007-UnknownFutureValue msgraph.generated.models.AccessReviewReviewerScope~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.AccessReviewScheduleDefinition-->Entity msgraph.generated.models.AccessReviewScheduleDefinition::|public|additional_notification_recipients():list[AccessReviewNotificationRecipientItem] @@ -106499,6 +109647,8 @@ msgraph.generated.models.AccessReviewSet::|public|history_definitions():list[Acc msgraph.generated.models.AccessReviewSet::|public|history_definitions(value:list[AccessReviewHistoryDefinition]):None msgraph.generated.models.AccessReviewSet::|public|odata_type:str msgraph.generated.models.AccessReviewSet::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AccessReviewSet::|public|unified():UnifiedRoot +msgraph.generated.models.AccessReviewSet::|public|unified(value:UnifiedRoot):None msgraph.generated.models.AccessReviewSet::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessReviewSet msgraph.generated.models.AccessReviewStage-->Entity msgraph.generated.models.AccessReviewStage::|public|constructor():None @@ -115989,6 +119139,8 @@ msgraph.generated.models.ConnectionStatus::0002-Succeeded msgraph.generated.models.ConnectionStatus::0003-Blocked msgraph.generated.models.ConnectionStatus::0004-Failed msgraph.generated.models.ConnectionStatus::0005-UnknownFutureValue +msgraph.generated.models.ConnectorType::0000-SapIag +msgraph.generated.models.ConnectorType::0001-UnknownFutureValue msgraph.generated.models.Contact-->OutlookItem msgraph.generated.models.Contact::|public|assistant_name():str msgraph.generated.models.Contact::|public|assistant_name(value:str):None @@ -116484,6 +119636,8 @@ msgraph.generated.models.CopilotAdminSetting::|public|odata_type:str msgraph.generated.models.CopilotAdminSetting::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.CopilotAdminSetting::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotAdminSetting msgraph.generated.models.CopilotPackage-->Entity +msgraph.generated.models.CopilotPackage::|public|agent_identity_id():str +msgraph.generated.models.CopilotPackage::|public|agent_identity_id(value:str):None msgraph.generated.models.CopilotPackage::|public|app_id():str msgraph.generated.models.CopilotPackage::|public|app_id(value:str):None msgraph.generated.models.CopilotPackage::|public|asset_id():str @@ -116530,6 +119684,8 @@ msgraph.generated.models.CopilotPackage::|static|public|create_from_discriminato msgraph.generated.models.CopilotPackageDetail-->CopilotPackage msgraph.generated.models.CopilotPackageDetail::|public|acquire_users_and_groups():list[PackageAccessEntity] msgraph.generated.models.CopilotPackageDetail::|public|acquire_users_and_groups(value:list[PackageAccessEntity]):None +msgraph.generated.models.CopilotPackageDetail::|public|active_users():int +msgraph.generated.models.CopilotPackageDetail::|public|active_users(value:int):None msgraph.generated.models.CopilotPackageDetail::|public|allowed_users_and_groups():list[PackageAccessEntity] msgraph.generated.models.CopilotPackageDetail::|public|allowed_users_and_groups(value:list[PackageAccessEntity]):None msgraph.generated.models.CopilotPackageDetail::|public|categories():list[str] @@ -116537,7 +119693,11 @@ msgraph.generated.models.CopilotPackageDetail::|public|categories(value:list[str msgraph.generated.models.CopilotPackageDetail::|public|constructor():None msgraph.generated.models.CopilotPackageDetail::|public|element_details():list[PackageElementDetail] msgraph.generated.models.CopilotPackageDetail::|public|element_details(value:list[PackageElementDetail]):None +msgraph.generated.models.CopilotPackageDetail::|public|exception_rate():float +msgraph.generated.models.CopilotPackageDetail::|public|exception_rate(value:float):None msgraph.generated.models.CopilotPackageDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CopilotPackageDetail::|public|last_used_date_time():datetime.datetime +msgraph.generated.models.CopilotPackageDetail::|public|last_used_date_time(value:datetime.datetime):None msgraph.generated.models.CopilotPackageDetail::|public|long_description():str msgraph.generated.models.CopilotPackageDetail::|public|long_description(value:str):None msgraph.generated.models.CopilotPackageDetail::|public|odata_type:str @@ -116546,6 +119706,10 @@ msgraph.generated.models.CopilotPackageDetail::|public|sensitivity(value:str):No msgraph.generated.models.CopilotPackageDetail::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.CopilotPackageDetail::|public|shared_with_users_and_groups():list[PackageAccessEntity] msgraph.generated.models.CopilotPackageDetail::|public|shared_with_users_and_groups(value:list[PackageAccessEntity]):None +msgraph.generated.models.CopilotPackageDetail::|public|total_run_time_in_hours():float +msgraph.generated.models.CopilotPackageDetail::|public|total_run_time_in_hours(value:float):None +msgraph.generated.models.CopilotPackageDetail::|public|total_sessions():int +msgraph.generated.models.CopilotPackageDetail::|public|total_sessions(value:int):None msgraph.generated.models.CopilotPackageDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotPackageDetail msgraph.generated.models.CopilotReportRoot-->Entity msgraph.generated.models.CopilotReportRoot::|public|constructor():None @@ -116685,6 +119849,8 @@ msgraph.generated.models.CrossTenantAccessPolicyConfigurationDefault::|public|in msgraph.generated.models.CrossTenantAccessPolicyConfigurationDefault::|public|invitation_redemption_identity_provider_configuration(value:DefaultInvitationRedemptionIdentityProviderConfiguration):None msgraph.generated.models.CrossTenantAccessPolicyConfigurationDefault::|public|is_service_default():bool msgraph.generated.models.CrossTenantAccessPolicyConfigurationDefault::|public|is_service_default(value:bool):None +msgraph.generated.models.CrossTenantAccessPolicyConfigurationDefault::|public|m365_capabilities():list[M365CapabilityBase] +msgraph.generated.models.CrossTenantAccessPolicyConfigurationDefault::|public|m365_capabilities(value:list[M365CapabilityBase]):None msgraph.generated.models.CrossTenantAccessPolicyConfigurationDefault::|public|m365_collaboration_inbound():CrossTenantAccessPolicyM365CollaborationInboundSetting msgraph.generated.models.CrossTenantAccessPolicyConfigurationDefault::|public|m365_collaboration_inbound(value:CrossTenantAccessPolicyM365CollaborationInboundSetting):None msgraph.generated.models.CrossTenantAccessPolicyConfigurationDefault::|public|m365_collaboration_outbound():CrossTenantAccessPolicyM365CollaborationOutboundSetting @@ -116719,6 +119885,8 @@ msgraph.generated.models.CrossTenantAccessPolicyConfigurationPartner::|public|is msgraph.generated.models.CrossTenantAccessPolicyConfigurationPartner::|public|is_in_multi_tenant_organization(value:bool):None msgraph.generated.models.CrossTenantAccessPolicyConfigurationPartner::|public|is_service_provider():bool msgraph.generated.models.CrossTenantAccessPolicyConfigurationPartner::|public|is_service_provider(value:bool):None +msgraph.generated.models.CrossTenantAccessPolicyConfigurationPartner::|public|m365_capabilities():list[M365CapabilityBase] +msgraph.generated.models.CrossTenantAccessPolicyConfigurationPartner::|public|m365_capabilities(value:list[M365CapabilityBase]):None msgraph.generated.models.CrossTenantAccessPolicyConfigurationPartner::|public|m365_collaboration_inbound():CrossTenantAccessPolicyM365CollaborationInboundSetting msgraph.generated.models.CrossTenantAccessPolicyConfigurationPartner::|public|m365_collaboration_inbound(value:CrossTenantAccessPolicyM365CollaborationInboundSetting):None msgraph.generated.models.CrossTenantAccessPolicyConfigurationPartner::|public|m365_collaboration_outbound():CrossTenantAccessPolicyM365CollaborationOutboundSetting @@ -116824,6 +119992,36 @@ msgraph.generated.models.CrossTenantAccessPolicyTenantRestrictions::|public|get_ msgraph.generated.models.CrossTenantAccessPolicyTenantRestrictions::|public|odata_type:str msgraph.generated.models.CrossTenantAccessPolicyTenantRestrictions::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.CrossTenantAccessPolicyTenantRestrictions::|static|public|create_from_discriminator_value(parse_node:ParseNode):CrossTenantAccessPolicyTenantRestrictions +msgraph.generated.models.CrossTenantCalendarAvailabilityBasic-->M365CapabilityBase +msgraph.generated.models.CrossTenantCalendarAvailabilityBasic::|public|constructor():None +msgraph.generated.models.CrossTenantCalendarAvailabilityBasic::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CrossTenantCalendarAvailabilityBasic::|public|odata_type:str +msgraph.generated.models.CrossTenantCalendarAvailabilityBasic::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CrossTenantCalendarAvailabilityBasic::|static|public|create_from_discriminator_value(parse_node:ParseNode):CrossTenantCalendarAvailabilityBasic +msgraph.generated.models.CrossTenantCalendarAvailabilityLimitedDetails-->M365CapabilityBase +msgraph.generated.models.CrossTenantCalendarAvailabilityLimitedDetails::|public|constructor():None +msgraph.generated.models.CrossTenantCalendarAvailabilityLimitedDetails::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CrossTenantCalendarAvailabilityLimitedDetails::|public|odata_type:str +msgraph.generated.models.CrossTenantCalendarAvailabilityLimitedDetails::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CrossTenantCalendarAvailabilityLimitedDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):CrossTenantCalendarAvailabilityLimitedDetails +msgraph.generated.models.CrossTenantCalendarSharingFreeBusyDetail-->M365CapabilityBase +msgraph.generated.models.CrossTenantCalendarSharingFreeBusyDetail::|public|constructor():None +msgraph.generated.models.CrossTenantCalendarSharingFreeBusyDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CrossTenantCalendarSharingFreeBusyDetail::|public|odata_type:str +msgraph.generated.models.CrossTenantCalendarSharingFreeBusyDetail::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CrossTenantCalendarSharingFreeBusyDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):CrossTenantCalendarSharingFreeBusyDetail +msgraph.generated.models.CrossTenantCalendarSharingFreeBusyReviewer-->M365CapabilityBase +msgraph.generated.models.CrossTenantCalendarSharingFreeBusyReviewer::|public|constructor():None +msgraph.generated.models.CrossTenantCalendarSharingFreeBusyReviewer::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CrossTenantCalendarSharingFreeBusyReviewer::|public|odata_type:str +msgraph.generated.models.CrossTenantCalendarSharingFreeBusyReviewer::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CrossTenantCalendarSharingFreeBusyReviewer::|static|public|create_from_discriminator_value(parse_node:ParseNode):CrossTenantCalendarSharingFreeBusyReviewer +msgraph.generated.models.CrossTenantCalendarSharingFreeBusySimple-->M365CapabilityBase +msgraph.generated.models.CrossTenantCalendarSharingFreeBusySimple::|public|constructor():None +msgraph.generated.models.CrossTenantCalendarSharingFreeBusySimple::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CrossTenantCalendarSharingFreeBusySimple::|public|odata_type:str +msgraph.generated.models.CrossTenantCalendarSharingFreeBusySimple::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CrossTenantCalendarSharingFreeBusySimple::|static|public|create_from_discriminator_value(parse_node:ParseNode):CrossTenantCalendarSharingFreeBusySimple msgraph.generated.models.CrossTenantIdentitySyncPolicyPartner::|public|additional_data():dict[str, Any] msgraph.generated.models.CrossTenantIdentitySyncPolicyPartner::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.CrossTenantIdentitySyncPolicyPartner::|public|backing_store:BackingStore @@ -116840,6 +120038,42 @@ msgraph.generated.models.CrossTenantIdentitySyncPolicyPartner::|public|user_sync msgraph.generated.models.CrossTenantIdentitySyncPolicyPartner::|public|user_sync_inbound(value:CrossTenantUserSyncInbound):None msgraph.generated.models.CrossTenantIdentitySyncPolicyPartner::|static|public|create_from_discriminator_value(parse_node:ParseNode):CrossTenantIdentitySyncPolicyPartner msgraph.generated.models.CrossTenantIdentitySyncPolicyPartner~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.CrossTenantMailTipsAll-->M365CapabilityBase +msgraph.generated.models.CrossTenantMailTipsAll::|public|constructor():None +msgraph.generated.models.CrossTenantMailTipsAll::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CrossTenantMailTipsAll::|public|odata_type:str +msgraph.generated.models.CrossTenantMailTipsAll::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CrossTenantMailTipsAll::|static|public|create_from_discriminator_value(parse_node:ParseNode):CrossTenantMailTipsAll +msgraph.generated.models.CrossTenantMailTipsLimited-->M365CapabilityBase +msgraph.generated.models.CrossTenantMailTipsLimited::|public|constructor():None +msgraph.generated.models.CrossTenantMailTipsLimited::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CrossTenantMailTipsLimited::|public|odata_type:str +msgraph.generated.models.CrossTenantMailTipsLimited::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CrossTenantMailTipsLimited::|static|public|create_from_discriminator_value(parse_node:ParseNode):CrossTenantMailTipsLimited +msgraph.generated.models.CrossTenantMigration-->M365CapabilityBase +msgraph.generated.models.CrossTenantMigration::|public|constructor():None +msgraph.generated.models.CrossTenantMigration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CrossTenantMigration::|public|odata_type:str +msgraph.generated.models.CrossTenantMigration::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CrossTenantMigration::|static|public|create_from_discriminator_value(parse_node:ParseNode):CrossTenantMigration +msgraph.generated.models.CrossTenantOpenProfileCard-->M365CapabilityBase +msgraph.generated.models.CrossTenantOpenProfileCard::|public|constructor():None +msgraph.generated.models.CrossTenantOpenProfileCard::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CrossTenantOpenProfileCard::|public|odata_type:str +msgraph.generated.models.CrossTenantOpenProfileCard::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CrossTenantOpenProfileCard::|static|public|create_from_discriminator_value(parse_node:ParseNode):CrossTenantOpenProfileCard +msgraph.generated.models.CrossTenantPlacesDeskBooking-->M365CapabilityBase +msgraph.generated.models.CrossTenantPlacesDeskBooking::|public|constructor():None +msgraph.generated.models.CrossTenantPlacesDeskBooking::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CrossTenantPlacesDeskBooking::|public|odata_type:str +msgraph.generated.models.CrossTenantPlacesDeskBooking::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CrossTenantPlacesDeskBooking::|static|public|create_from_discriminator_value(parse_node:ParseNode):CrossTenantPlacesDeskBooking +msgraph.generated.models.CrossTenantPlacesRoomBooking-->M365CapabilityBase +msgraph.generated.models.CrossTenantPlacesRoomBooking::|public|constructor():None +msgraph.generated.models.CrossTenantPlacesRoomBooking::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CrossTenantPlacesRoomBooking::|public|odata_type:str +msgraph.generated.models.CrossTenantPlacesRoomBooking::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CrossTenantPlacesRoomBooking::|static|public|create_from_discriminator_value(parse_node:ParseNode):CrossTenantPlacesRoomBooking msgraph.generated.models.CrossTenantUserSyncInbound::|public|additional_data():dict[str, Any] msgraph.generated.models.CrossTenantUserSyncInbound::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.CrossTenantUserSyncInbound::|public|backing_store:BackingStore @@ -118045,9 +121279,11 @@ msgraph.generated.models.DeviceAndAppManagementRoleDefinition::|public|get_field msgraph.generated.models.DeviceAndAppManagementRoleDefinition::|public|odata_type:str msgraph.generated.models.DeviceAndAppManagementRoleDefinition::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.DeviceAndAppManagementRoleDefinition::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeviceAndAppManagementRoleDefinition -msgraph.generated.models.DeviceAppManagement-->Entity +msgraph.generated.models.DeviceAppManagement::|public|additional_data():dict[str, Any] +msgraph.generated.models.DeviceAppManagement::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.DeviceAppManagement::|public|android_managed_app_protections():list[AndroidManagedAppProtection] msgraph.generated.models.DeviceAppManagement::|public|android_managed_app_protections(value:list[AndroidManagedAppProtection]):None +msgraph.generated.models.DeviceAppManagement::|public|backing_store:BackingStore msgraph.generated.models.DeviceAppManagement::|public|constructor():None msgraph.generated.models.DeviceAppManagement::|public|default_managed_app_protections():list[DefaultManagedAppProtection] msgraph.generated.models.DeviceAppManagement::|public|default_managed_app_protections(value:list[DefaultManagedAppProtection]):None @@ -118080,7 +121316,8 @@ msgraph.generated.models.DeviceAppManagement::|public|mobile_app_configurations( msgraph.generated.models.DeviceAppManagement::|public|mobile_app_configurations(value:list[ManagedDeviceMobileAppConfiguration]):None msgraph.generated.models.DeviceAppManagement::|public|mobile_app_relationships():list[MobileAppRelationship] msgraph.generated.models.DeviceAppManagement::|public|mobile_app_relationships(value:list[MobileAppRelationship]):None -msgraph.generated.models.DeviceAppManagement::|public|odata_type:str +msgraph.generated.models.DeviceAppManagement::|public|odata_type():str +msgraph.generated.models.DeviceAppManagement::|public|odata_type(value:str):None msgraph.generated.models.DeviceAppManagement::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.DeviceAppManagement::|public|targeted_managed_app_configurations():list[TargetedManagedAppConfiguration] msgraph.generated.models.DeviceAppManagement::|public|targeted_managed_app_configurations(value:list[TargetedManagedAppConfiguration]):None @@ -118089,6 +121326,7 @@ msgraph.generated.models.DeviceAppManagement::|public|vpp_tokens(value:list[VppT msgraph.generated.models.DeviceAppManagement::|public|windows_information_protection_policies():list[WindowsInformationProtectionPolicy] msgraph.generated.models.DeviceAppManagement::|public|windows_information_protection_policies(value:list[WindowsInformationProtectionPolicy]):None msgraph.generated.models.DeviceAppManagement::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeviceAppManagement +msgraph.generated.models.DeviceAppManagement~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.DeviceCategory-->Entity msgraph.generated.models.DeviceCategory::|public|constructor():None msgraph.generated.models.DeviceCategory::|public|description():str @@ -122179,6 +125417,8 @@ msgraph.generated.models.EntitlementManagement::|public|connected_organizations( msgraph.generated.models.EntitlementManagement::|public|constructor():None msgraph.generated.models.EntitlementManagement::|public|control_configurations():list[ControlConfiguration] msgraph.generated.models.EntitlementManagement::|public|control_configurations(value:list[ControlConfiguration]):None +msgraph.generated.models.EntitlementManagement::|public|external_origin_resource_connectors():list[ExternalOriginResourceConnector] +msgraph.generated.models.EntitlementManagement::|public|external_origin_resource_connectors(value:list[ExternalOriginResourceConnector]):None msgraph.generated.models.EntitlementManagement::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.EntitlementManagement::|public|odata_type:str msgraph.generated.models.EntitlementManagement::|public|resources():list[AccessPackageResource] @@ -123412,12 +126652,59 @@ msgraph.generated.models.ExternalLink::|public|odata_type(value:str):None msgraph.generated.models.ExternalLink::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.ExternalLink::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExternalLink msgraph.generated.models.ExternalLink~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ExternalOriginResourceConnector-->Entity +msgraph.generated.models.ExternalOriginResourceConnector::|public|connection_info():ConnectionInfo +msgraph.generated.models.ExternalOriginResourceConnector::|public|connection_info(value:ConnectionInfo):None +msgraph.generated.models.ExternalOriginResourceConnector::|public|connector_type():ConnectorType +msgraph.generated.models.ExternalOriginResourceConnector::|public|connector_type(value:ConnectorType):None +msgraph.generated.models.ExternalOriginResourceConnector::|public|constructor():None +msgraph.generated.models.ExternalOriginResourceConnector::|public|created_by():str +msgraph.generated.models.ExternalOriginResourceConnector::|public|created_by(value:str):None +msgraph.generated.models.ExternalOriginResourceConnector::|public|created_date_time():datetime.datetime +msgraph.generated.models.ExternalOriginResourceConnector::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.ExternalOriginResourceConnector::|public|description():str +msgraph.generated.models.ExternalOriginResourceConnector::|public|description(value:str):None +msgraph.generated.models.ExternalOriginResourceConnector::|public|display_name():str +msgraph.generated.models.ExternalOriginResourceConnector::|public|display_name(value:str):None +msgraph.generated.models.ExternalOriginResourceConnector::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ExternalOriginResourceConnector::|public|modified_by():str +msgraph.generated.models.ExternalOriginResourceConnector::|public|modified_by(value:str):None +msgraph.generated.models.ExternalOriginResourceConnector::|public|modified_date_time():datetime.datetime +msgraph.generated.models.ExternalOriginResourceConnector::|public|modified_date_time(value:datetime.datetime):None +msgraph.generated.models.ExternalOriginResourceConnector::|public|odata_type:str +msgraph.generated.models.ExternalOriginResourceConnector::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ExternalOriginResourceConnector::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExternalOriginResourceConnector +msgraph.generated.models.ExternalOriginResourceConnectorCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.ExternalOriginResourceConnectorCollectionResponse::|public|constructor():None +msgraph.generated.models.ExternalOriginResourceConnectorCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ExternalOriginResourceConnectorCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ExternalOriginResourceConnectorCollectionResponse::|public|value():list[ExternalOriginResourceConnector] +msgraph.generated.models.ExternalOriginResourceConnectorCollectionResponse::|public|value(value:list[ExternalOriginResourceConnector]):None +msgraph.generated.models.ExternalOriginResourceConnectorCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExternalOriginResourceConnectorCollectionResponse msgraph.generated.models.ExternalSponsors-->SubjectSet msgraph.generated.models.ExternalSponsors::|public|constructor():None msgraph.generated.models.ExternalSponsors::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.ExternalSponsors::|public|odata_type:str msgraph.generated.models.ExternalSponsors::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.ExternalSponsors::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExternalSponsors +msgraph.generated.models.ExternalTokenBasedSapIagConnectionInfo-->ConnectionInfo +msgraph.generated.models.ExternalTokenBasedSapIagConnectionInfo::|public|access_token_url():str +msgraph.generated.models.ExternalTokenBasedSapIagConnectionInfo::|public|access_token_url(value:str):None +msgraph.generated.models.ExternalTokenBasedSapIagConnectionInfo::|public|client_id():str +msgraph.generated.models.ExternalTokenBasedSapIagConnectionInfo::|public|client_id(value:str):None +msgraph.generated.models.ExternalTokenBasedSapIagConnectionInfo::|public|constructor():None +msgraph.generated.models.ExternalTokenBasedSapIagConnectionInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ExternalTokenBasedSapIagConnectionInfo::|public|key_vault_name():str +msgraph.generated.models.ExternalTokenBasedSapIagConnectionInfo::|public|key_vault_name(value:str):None +msgraph.generated.models.ExternalTokenBasedSapIagConnectionInfo::|public|odata_type:str +msgraph.generated.models.ExternalTokenBasedSapIagConnectionInfo::|public|resource_group():str +msgraph.generated.models.ExternalTokenBasedSapIagConnectionInfo::|public|resource_group(value:str):None +msgraph.generated.models.ExternalTokenBasedSapIagConnectionInfo::|public|secret_name():str +msgraph.generated.models.ExternalTokenBasedSapIagConnectionInfo::|public|secret_name(value:str):None +msgraph.generated.models.ExternalTokenBasedSapIagConnectionInfo::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ExternalTokenBasedSapIagConnectionInfo::|public|subscription_id():str +msgraph.generated.models.ExternalTokenBasedSapIagConnectionInfo::|public|subscription_id(value:str):None +msgraph.generated.models.ExternalTokenBasedSapIagConnectionInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExternalTokenBasedSapIagConnectionInfo msgraph.generated.models.ExternalUsersSelfServiceSignUpEventsFlow-->AuthenticationEventsFlow msgraph.generated.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|constructor():None msgraph.generated.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -124969,6 +128256,36 @@ msgraph.generated.models.identityGovernance.AttributeChangeTrigger::|public|seri msgraph.generated.models.identityGovernance.AttributeChangeTrigger::|public|trigger_attributes():list[TriggerAttribute] msgraph.generated.models.identityGovernance.AttributeChangeTrigger::|public|trigger_attributes(value:list[TriggerAttribute]):None msgraph.generated.models.identityGovernance.AttributeChangeTrigger::|static|public|create_from_discriminator_value(parse_node:ParseNode):AttributeChangeTrigger +msgraph.generated.models.identityGovernance.AttributeSetEntry::|public|additional_data():dict[str, Any] +msgraph.generated.models.identityGovernance.AttributeSetEntry::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.identityGovernance.AttributeSetEntry::|public|backing_store:BackingStore +msgraph.generated.models.identityGovernance.AttributeSetEntry::|public|constructor():None +msgraph.generated.models.identityGovernance.AttributeSetEntry::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.AttributeSetEntry::|public|name():str +msgraph.generated.models.identityGovernance.AttributeSetEntry::|public|name(value:str):None +msgraph.generated.models.identityGovernance.AttributeSetEntry::|public|odata_type():str +msgraph.generated.models.identityGovernance.AttributeSetEntry::|public|odata_type(value:str):None +msgraph.generated.models.identityGovernance.AttributeSetEntry::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.AttributeSetEntry::|public|value():str +msgraph.generated.models.identityGovernance.AttributeSetEntry::|public|value(value:str):None +msgraph.generated.models.identityGovernance.AttributeSetEntry::|static|public|create_from_discriminator_value(parse_node:ParseNode):AttributeSetEntry +msgraph.generated.models.identityGovernance.AttributeSetEntry~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.identityGovernance.AwaitedWorkflowProcessingResult::|public|additional_data():dict[str, Any] +msgraph.generated.models.identityGovernance.AwaitedWorkflowProcessingResult::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.identityGovernance.AwaitedWorkflowProcessingResult::|public|backing_store:BackingStore +msgraph.generated.models.identityGovernance.AwaitedWorkflowProcessingResult::|public|constructor():None +msgraph.generated.models.identityGovernance.AwaitedWorkflowProcessingResult::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.AwaitedWorkflowProcessingResult::|public|odata_type():str +msgraph.generated.models.identityGovernance.AwaitedWorkflowProcessingResult::|public|odata_type(value:str):None +msgraph.generated.models.identityGovernance.AwaitedWorkflowProcessingResult::|public|processing_status():LifecycleWorkflowProcessingStatus +msgraph.generated.models.identityGovernance.AwaitedWorkflowProcessingResult::|public|processing_status(value:LifecycleWorkflowProcessingStatus):None +msgraph.generated.models.identityGovernance.AwaitedWorkflowProcessingResult::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.AwaitedWorkflowProcessingResult::|public|status_reasons():list[str] +msgraph.generated.models.identityGovernance.AwaitedWorkflowProcessingResult::|public|status_reasons(value:list[str]):None +msgraph.generated.models.identityGovernance.AwaitedWorkflowProcessingResult::|public|subject():WorkflowSubject +msgraph.generated.models.identityGovernance.AwaitedWorkflowProcessingResult::|public|subject(value:WorkflowSubject):None +msgraph.generated.models.identityGovernance.AwaitedWorkflowProcessingResult::|static|public|create_from_discriminator_value(parse_node:ParseNode):AwaitedWorkflowProcessingResult +msgraph.generated.models.identityGovernance.AwaitedWorkflowProcessingResult~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.identityGovernance.CancelRunsScope-->CancelScope msgraph.generated.models.identityGovernance.CancelRunsScope::|public|constructor():None msgraph.generated.models.identityGovernance.CancelRunsScope::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -125009,6 +128326,8 @@ msgraph.generated.models.identityGovernance.CustomTaskExtension::|public|last_mo msgraph.generated.models.identityGovernance.CustomTaskExtension::|public|last_modified_date_time():datetime.datetime msgraph.generated.models.identityGovernance.CustomTaskExtension::|public|last_modified_date_time(value:datetime.datetime):None msgraph.generated.models.identityGovernance.CustomTaskExtension::|public|odata_type:str +msgraph.generated.models.identityGovernance.CustomTaskExtension::|public|reply_mode():CustomTaskExtensionReplyMode +msgraph.generated.models.identityGovernance.CustomTaskExtension::|public|reply_mode(value:CustomTaskExtensionReplyMode):None msgraph.generated.models.identityGovernance.CustomTaskExtension::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.identityGovernance.CustomTaskExtension::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomTaskExtension msgraph.generated.models.identityGovernance.CustomTaskExtensionCallbackConfiguration-->CustomExtensionCallbackConfiguration @@ -125034,6 +128353,8 @@ msgraph.generated.models.identityGovernance.CustomTaskExtensionCalloutData::|pub msgraph.generated.models.identityGovernance.CustomTaskExtensionCalloutData::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.identityGovernance.CustomTaskExtensionCalloutData::|public|subject():User msgraph.generated.models.identityGovernance.CustomTaskExtensionCalloutData::|public|subject(value:User):None +msgraph.generated.models.identityGovernance.CustomTaskExtensionCalloutData::|public|target_subject():WorkflowSubject +msgraph.generated.models.identityGovernance.CustomTaskExtensionCalloutData::|public|target_subject(value:WorkflowSubject):None msgraph.generated.models.identityGovernance.CustomTaskExtensionCalloutData::|public|task():Task msgraph.generated.models.identityGovernance.CustomTaskExtensionCalloutData::|public|task(value:Task):None msgraph.generated.models.identityGovernance.CustomTaskExtensionCalloutData::|public|task_processingresult():TaskProcessingResult @@ -125051,6 +128372,30 @@ msgraph.generated.models.identityGovernance.CustomTaskExtensionCollectionRespons msgraph.generated.models.identityGovernance.CustomTaskExtensionOperationStatus::0000-Completed msgraph.generated.models.identityGovernance.CustomTaskExtensionOperationStatus::0001-Failed msgraph.generated.models.identityGovernance.CustomTaskExtensionOperationStatus::0002-UnknownFutureValue +msgraph.generated.models.identityGovernance.CustomTaskExtensionReplyMode::0000-None_ +msgraph.generated.models.identityGovernance.CustomTaskExtensionReplyMode::0001-Callback +msgraph.generated.models.identityGovernance.CustomTaskExtensionReplyMode::0002-Response +msgraph.generated.models.identityGovernance.CustomTaskExtensionReplyMode::0003-UnknownFutureValue +msgraph.generated.models.identityGovernance.CustomTaskExtensionResponseData-->CustomExtensionData +msgraph.generated.models.identityGovernance.CustomTaskExtensionResponseData::|public|constructor():None +msgraph.generated.models.identityGovernance.CustomTaskExtensionResponseData::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.CustomTaskExtensionResponseData::|public|odata_type:str +msgraph.generated.models.identityGovernance.CustomTaskExtensionResponseData::|public|operation_status():CustomTaskExtensionOperationStatus +msgraph.generated.models.identityGovernance.CustomTaskExtensionResponseData::|public|operation_status(value:CustomTaskExtensionOperationStatus):None +msgraph.generated.models.identityGovernance.CustomTaskExtensionResponseData::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.CustomTaskExtensionResponseData::|public|status_reasons():list[str] +msgraph.generated.models.identityGovernance.CustomTaskExtensionResponseData::|public|status_reasons(value:list[str]):None +msgraph.generated.models.identityGovernance.CustomTaskExtensionResponseData::|public|target_subject():WorkflowSubject +msgraph.generated.models.identityGovernance.CustomTaskExtensionResponseData::|public|target_subject(value:WorkflowSubject):None +msgraph.generated.models.identityGovernance.CustomTaskExtensionResponseData::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomTaskExtensionResponseData +msgraph.generated.models.identityGovernance.DirectoryObjectWorkflowSubject-->WorkflowSubject +msgraph.generated.models.identityGovernance.DirectoryObjectWorkflowSubject::|public|constructor():None +msgraph.generated.models.identityGovernance.DirectoryObjectWorkflowSubject::|public|directory_object():DirectoryObject +msgraph.generated.models.identityGovernance.DirectoryObjectWorkflowSubject::|public|directory_object(value:DirectoryObject):None +msgraph.generated.models.identityGovernance.DirectoryObjectWorkflowSubject::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.DirectoryObjectWorkflowSubject::|public|odata_type:str +msgraph.generated.models.identityGovernance.DirectoryObjectWorkflowSubject::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.DirectoryObjectWorkflowSubject::|static|public|create_from_discriminator_value(parse_node:ParseNode):DirectoryObjectWorkflowSubject msgraph.generated.models.identityGovernance.GroupBasedSubjectSet-->SubjectSet msgraph.generated.models.identityGovernance.GroupBasedSubjectSet::|public|constructor():None msgraph.generated.models.identityGovernance.GroupBasedSubjectSet::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -125105,10 +128450,12 @@ msgraph.generated.models.identityGovernance.LifecycleTaskCategory::0000-Joiner msgraph.generated.models.identityGovernance.LifecycleTaskCategory::0001-Leaver msgraph.generated.models.identityGovernance.LifecycleTaskCategory::0002-UnknownFutureValue msgraph.generated.models.identityGovernance.LifecycleTaskCategory::0003-Mover +msgraph.generated.models.identityGovernance.LifecycleTaskCategory::0004-Extensibility msgraph.generated.models.identityGovernance.LifecycleWorkflowCategory::0000-Joiner msgraph.generated.models.identityGovernance.LifecycleWorkflowCategory::0001-Leaver msgraph.generated.models.identityGovernance.LifecycleWorkflowCategory::0002-UnknownFutureValue msgraph.generated.models.identityGovernance.LifecycleWorkflowCategory::0003-Mover +msgraph.generated.models.identityGovernance.LifecycleWorkflowCategory::0004-Extensibility msgraph.generated.models.identityGovernance.LifecycleWorkflowProcessingStatus::0000-Queued msgraph.generated.models.identityGovernance.LifecycleWorkflowProcessingStatus::0001-InProgress msgraph.generated.models.identityGovernance.LifecycleWorkflowProcessingStatus::0002-Completed @@ -125200,6 +128547,22 @@ msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|task_id() msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|task_id(value:str):None msgraph.generated.models.identityGovernance.PreviewFailedTask::|static|public|create_from_discriminator_value(parse_node:ParseNode):PreviewFailedTask msgraph.generated.models.identityGovernance.PreviewFailedTask~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.identityGovernance.ProvisioningAttributeMapping-->WorkflowExecutionConditions +msgraph.generated.models.identityGovernance.ProvisioningAttributeMapping::|public|constructor():None +msgraph.generated.models.identityGovernance.ProvisioningAttributeMapping::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.ProvisioningAttributeMapping::|public|odata_type:str +msgraph.generated.models.identityGovernance.ProvisioningAttributeMapping::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.ProvisioningAttributeMapping::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProvisioningAttributeMapping +msgraph.generated.models.identityGovernance.ProvisioningObjectWorkflowSubject-->WorkflowSubject +msgraph.generated.models.identityGovernance.ProvisioningObjectWorkflowSubject::|public|attribute_set_entries():list[AttributeSetEntry] +msgraph.generated.models.identityGovernance.ProvisioningObjectWorkflowSubject::|public|attribute_set_entries(value:list[AttributeSetEntry]):None +msgraph.generated.models.identityGovernance.ProvisioningObjectWorkflowSubject::|public|constructor():None +msgraph.generated.models.identityGovernance.ProvisioningObjectWorkflowSubject::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.ProvisioningObjectWorkflowSubject::|public|id():str +msgraph.generated.models.identityGovernance.ProvisioningObjectWorkflowSubject::|public|id(value:str):None +msgraph.generated.models.identityGovernance.ProvisioningObjectWorkflowSubject::|public|odata_type:str +msgraph.generated.models.identityGovernance.ProvisioningObjectWorkflowSubject::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.ProvisioningObjectWorkflowSubject::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProvisioningObjectWorkflowSubject msgraph.generated.models.identityGovernance.QuarantineCondition::|public|additional_data():dict[str, Any] msgraph.generated.models.identityGovernance.QuarantineCondition::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.identityGovernance.QuarantineCondition::|public|backing_store:BackingStore @@ -125276,6 +128639,8 @@ msgraph.generated.models.identityGovernance.Run::|public|scheduled_date_time(val msgraph.generated.models.identityGovernance.Run::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.identityGovernance.Run::|public|started_date_time():datetime.datetime msgraph.generated.models.identityGovernance.Run::|public|started_date_time(value:datetime.datetime):None +msgraph.generated.models.identityGovernance.Run::|public|subject_processing_results():list[SubjectProcessingResult] +msgraph.generated.models.identityGovernance.Run::|public|subject_processing_results(value:list[SubjectProcessingResult]):None msgraph.generated.models.identityGovernance.Run::|public|successful_users_count():int msgraph.generated.models.identityGovernance.Run::|public|successful_users_count(value:int):None msgraph.generated.models.identityGovernance.Run::|public|task_processing_results():list[TaskProcessingResult] @@ -125320,6 +128685,68 @@ msgraph.generated.models.identityGovernance.RunSummary::|public|total_users():in msgraph.generated.models.identityGovernance.RunSummary::|public|total_users(value:int):None msgraph.generated.models.identityGovernance.RunSummary::|static|public|create_from_discriminator_value(parse_node:ParseNode):RunSummary msgraph.generated.models.identityGovernance.RunSummary~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.identityGovernance.SubjectProcessingResult-->Entity +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|completed_date_time():datetime.datetime +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|completed_date_time(value:datetime.datetime):None +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|constructor():None +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|failed_tasks_count():int +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|failed_tasks_count(value:int):None +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|odata_type:str +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|processing_status():LifecycleWorkflowProcessingStatus +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|processing_status(value:LifecycleWorkflowProcessingStatus):None +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|reprocessed_runs():list[Run] +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|reprocessed_runs(value:list[Run]):None +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|scheduled_date_time():datetime.datetime +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|scheduled_date_time(value:datetime.datetime):None +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|started_date_time():datetime.datetime +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|started_date_time(value:datetime.datetime):None +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|subject():WorkflowSubject +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|subject(value:WorkflowSubject):None +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|subject_type():SubjectType +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|subject_type(value:SubjectType):None +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|task_processing_results():list[TaskProcessingResult] +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|task_processing_results(value:list[TaskProcessingResult]):None +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|total_tasks_count():int +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|total_tasks_count(value:int):None +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|total_unprocessed_tasks_count():int +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|total_unprocessed_tasks_count(value:int):None +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|workflow_execution_type():WorkflowExecutionType +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|workflow_execution_type(value:WorkflowExecutionType):None +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|workflow_version():int +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|public|workflow_version(value:int):None +msgraph.generated.models.identityGovernance.SubjectProcessingResult::|static|public|create_from_discriminator_value(parse_node:ParseNode):SubjectProcessingResult +msgraph.generated.models.identityGovernance.SubjectProcessingResultCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.identityGovernance.SubjectProcessingResultCollectionResponse::|public|constructor():None +msgraph.generated.models.identityGovernance.SubjectProcessingResultCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.SubjectProcessingResultCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.SubjectProcessingResultCollectionResponse::|public|value():list[SubjectProcessingResult] +msgraph.generated.models.identityGovernance.SubjectProcessingResultCollectionResponse::|public|value(value:list[SubjectProcessingResult]):None +msgraph.generated.models.identityGovernance.SubjectProcessingResultCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):SubjectProcessingResultCollectionResponse +msgraph.generated.models.identityGovernance.SubjectSummary::|public|additional_data():dict[str, Any] +msgraph.generated.models.identityGovernance.SubjectSummary::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.identityGovernance.SubjectSummary::|public|backing_store:BackingStore +msgraph.generated.models.identityGovernance.SubjectSummary::|public|constructor():None +msgraph.generated.models.identityGovernance.SubjectSummary::|public|failed_subjects():int +msgraph.generated.models.identityGovernance.SubjectSummary::|public|failed_subjects(value:int):None +msgraph.generated.models.identityGovernance.SubjectSummary::|public|failed_tasks():int +msgraph.generated.models.identityGovernance.SubjectSummary::|public|failed_tasks(value:int):None +msgraph.generated.models.identityGovernance.SubjectSummary::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.SubjectSummary::|public|odata_type():str +msgraph.generated.models.identityGovernance.SubjectSummary::|public|odata_type(value:str):None +msgraph.generated.models.identityGovernance.SubjectSummary::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.SubjectSummary::|public|successful_subjects():int +msgraph.generated.models.identityGovernance.SubjectSummary::|public|successful_subjects(value:int):None +msgraph.generated.models.identityGovernance.SubjectSummary::|public|total_subjects():int +msgraph.generated.models.identityGovernance.SubjectSummary::|public|total_subjects(value:int):None +msgraph.generated.models.identityGovernance.SubjectSummary::|public|total_tasks():int +msgraph.generated.models.identityGovernance.SubjectSummary::|public|total_tasks(value:int):None +msgraph.generated.models.identityGovernance.SubjectSummary::|static|public|create_from_discriminator_value(parse_node:ParseNode):SubjectSummary +msgraph.generated.models.identityGovernance.SubjectSummary~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.identityGovernance.SubjectType::0000-User +msgraph.generated.models.identityGovernance.SubjectType::0001-UnknownFutureValue +msgraph.generated.models.identityGovernance.SubjectType::0002-ProvisioningObject msgraph.generated.models.identityGovernance.Task-->Entity msgraph.generated.models.identityGovernance.Task::|public|arguments():list[KeyValuePair] msgraph.generated.models.identityGovernance.Task::|public|arguments(value:list[KeyValuePair]):None @@ -125397,6 +128824,8 @@ msgraph.generated.models.identityGovernance.TaskProcessingResult::|public|subjec msgraph.generated.models.identityGovernance.TaskProcessingResult::|public|subject(value:User):None msgraph.generated.models.identityGovernance.TaskProcessingResult::|public|task():Task msgraph.generated.models.identityGovernance.TaskProcessingResult::|public|task(value:Task):None +msgraph.generated.models.identityGovernance.TaskProcessingResult::|public|workflow_subject():WorkflowSubject +msgraph.generated.models.identityGovernance.TaskProcessingResult::|public|workflow_subject(value:WorkflowSubject):None msgraph.generated.models.identityGovernance.TaskProcessingResult::|static|public|create_from_discriminator_value(parse_node:ParseNode):TaskProcessingResult msgraph.generated.models.identityGovernance.TaskProcessingResultCollectionResponse-->BaseCollectionPaginationCountResponse msgraph.generated.models.identityGovernance.TaskProcessingResultCollectionResponse::|public|constructor():None @@ -125639,6 +129068,8 @@ msgraph.generated.models.identityGovernance.Workflow::|public|runs(value:list[Ru msgraph.generated.models.identityGovernance.Workflow::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.identityGovernance.Workflow::|public|settings():WorkflowSetting msgraph.generated.models.identityGovernance.Workflow::|public|settings(value:WorkflowSetting):None +msgraph.generated.models.identityGovernance.Workflow::|public|subject_processing_results():list[SubjectProcessingResult] +msgraph.generated.models.identityGovernance.Workflow::|public|subject_processing_results(value:list[SubjectProcessingResult]):None msgraph.generated.models.identityGovernance.Workflow::|public|task_reports():list[TaskReport] msgraph.generated.models.identityGovernance.Workflow::|public|task_reports(value:list[TaskReport]):None msgraph.generated.models.identityGovernance.Workflow::|public|user_processing_results():list[UserProcessingResult] @@ -125678,6 +129109,8 @@ msgraph.generated.models.identityGovernance.WorkflowBase::|public|last_modified_ msgraph.generated.models.identityGovernance.WorkflowBase::|public|odata_type():str msgraph.generated.models.identityGovernance.WorkflowBase::|public|odata_type(value:str):None msgraph.generated.models.identityGovernance.WorkflowBase::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.WorkflowBase::|public|target_subject_type():SubjectType +msgraph.generated.models.identityGovernance.WorkflowBase::|public|target_subject_type(value:SubjectType):None msgraph.generated.models.identityGovernance.WorkflowBase::|public|tasks():list[Task] msgraph.generated.models.identityGovernance.WorkflowBase::|public|tasks(value:list[Task]):None msgraph.generated.models.identityGovernance.WorkflowBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkflowBase @@ -125714,6 +129147,7 @@ msgraph.generated.models.identityGovernance.WorkflowExecutionType::0001-OnDemand msgraph.generated.models.identityGovernance.WorkflowExecutionType::0002-UnknownFutureValue msgraph.generated.models.identityGovernance.WorkflowExecutionType::0003-ActivatedWithScope msgraph.generated.models.identityGovernance.WorkflowExecutionType::0004-Preview +msgraph.generated.models.identityGovernance.WorkflowExecutionType::0005-ExtensibilityOnDemand msgraph.generated.models.identityGovernance.WorkflowSetting::|public|additional_data():dict[str, Any] msgraph.generated.models.identityGovernance.WorkflowSetting::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.identityGovernance.WorkflowSetting::|public|backing_store:BackingStore @@ -125782,6 +129216,16 @@ msgraph.generated.models.identityGovernance.WorkflowsInsightsSummary::|public|to msgraph.generated.models.identityGovernance.WorkflowsInsightsSummary::|public|total_users(value:int):None msgraph.generated.models.identityGovernance.WorkflowsInsightsSummary::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkflowsInsightsSummary msgraph.generated.models.identityGovernance.WorkflowsInsightsSummary~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.identityGovernance.WorkflowSubject::|public|additional_data():dict[str, Any] +msgraph.generated.models.identityGovernance.WorkflowSubject::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.identityGovernance.WorkflowSubject::|public|backing_store:BackingStore +msgraph.generated.models.identityGovernance.WorkflowSubject::|public|constructor():None +msgraph.generated.models.identityGovernance.WorkflowSubject::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.WorkflowSubject::|public|odata_type():str +msgraph.generated.models.identityGovernance.WorkflowSubject::|public|odata_type(value:str):None +msgraph.generated.models.identityGovernance.WorkflowSubject::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.WorkflowSubject::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkflowSubject +msgraph.generated.models.identityGovernance.WorkflowSubject~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.identityGovernance.WorkflowTemplate-->Entity msgraph.generated.models.identityGovernance.WorkflowTemplate::|public|category():LifecycleWorkflowCategory msgraph.generated.models.identityGovernance.WorkflowTemplate::|public|category(value:LifecycleWorkflowCategory):None @@ -126419,6 +129863,8 @@ msgraph.generated.models.InternalDomainFederation::|public|signing_certificate_u msgraph.generated.models.InternalDomainFederation::|public|signing_certificate_update_status(value:SigningCertificateUpdateStatus):None msgraph.generated.models.InternalDomainFederation::|public|sign_out_uri():str msgraph.generated.models.InternalDomainFederation::|public|sign_out_uri(value:str):None +msgraph.generated.models.InternalDomainFederation::|public|system_browser_enabled_on():SystemBrowserEnabledOn +msgraph.generated.models.InternalDomainFederation::|public|system_browser_enabled_on(value:SystemBrowserEnabledOn):None msgraph.generated.models.InternalDomainFederation::|static|public|create_from_discriminator_value(parse_node:ParseNode):InternalDomainFederation msgraph.generated.models.InternalDomainFederationCollectionResponse-->BaseCollectionPaginationCountResponse msgraph.generated.models.InternalDomainFederationCollectionResponse::|public|constructor():None @@ -128415,6 +131861,71 @@ msgraph.generated.models.M365AppsInstallationOptions::|public|serialize(writer:S msgraph.generated.models.M365AppsInstallationOptions::|public|update_channel():AppsUpdateChannelType msgraph.generated.models.M365AppsInstallationOptions::|public|update_channel(value:AppsUpdateChannelType):None msgraph.generated.models.M365AppsInstallationOptions::|static|public|create_from_discriminator_value(parse_node:ParseNode):M365AppsInstallationOptions +msgraph.generated.models.M365CapabilityBase-->Entity +msgraph.generated.models.M365CapabilityBase::|public|constructor():None +msgraph.generated.models.M365CapabilityBase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.M365CapabilityBase::|public|inbound_access():M365CapabilityInboundAccess +msgraph.generated.models.M365CapabilityBase::|public|inbound_access(value:M365CapabilityInboundAccess):None +msgraph.generated.models.M365CapabilityBase::|public|last_modified_date_time():datetime.datetime +msgraph.generated.models.M365CapabilityBase::|public|last_modified_date_time(value:datetime.datetime):None +msgraph.generated.models.M365CapabilityBase::|public|name():str +msgraph.generated.models.M365CapabilityBase::|public|name(value:str):None +msgraph.generated.models.M365CapabilityBase::|public|odata_type:str +msgraph.generated.models.M365CapabilityBase::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.M365CapabilityBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):M365CapabilityBase +msgraph.generated.models.M365CapabilityBaseCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.M365CapabilityBaseCollectionResponse::|public|constructor():None +msgraph.generated.models.M365CapabilityBaseCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.M365CapabilityBaseCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.M365CapabilityBaseCollectionResponse::|public|value():list[M365CapabilityBase] +msgraph.generated.models.M365CapabilityBaseCollectionResponse::|public|value(value:list[M365CapabilityBase]):None +msgraph.generated.models.M365CapabilityBaseCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):M365CapabilityBaseCollectionResponse +msgraph.generated.models.M365CapabilityInboundAccess::|public|additional_data():dict[str, Any] +msgraph.generated.models.M365CapabilityInboundAccess::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.M365CapabilityInboundAccess::|public|backing_store:BackingStore +msgraph.generated.models.M365CapabilityInboundAccess::|public|constructor():None +msgraph.generated.models.M365CapabilityInboundAccess::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.M365CapabilityInboundAccess::|public|is_allowed():bool +msgraph.generated.models.M365CapabilityInboundAccess::|public|is_allowed(value:bool):None +msgraph.generated.models.M365CapabilityInboundAccess::|public|odata_type():str +msgraph.generated.models.M365CapabilityInboundAccess::|public|odata_type(value:str):None +msgraph.generated.models.M365CapabilityInboundAccess::|public|resource_scopes():M365CapabilityResourceScopes +msgraph.generated.models.M365CapabilityInboundAccess::|public|resource_scopes(value:M365CapabilityResourceScopes):None +msgraph.generated.models.M365CapabilityInboundAccess::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.M365CapabilityInboundAccess::|static|public|create_from_discriminator_value(parse_node:ParseNode):M365CapabilityInboundAccess +msgraph.generated.models.M365CapabilityInboundAccess~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.M365CapabilityResourceScope::|public|additional_data():dict[str, Any] +msgraph.generated.models.M365CapabilityResourceScope::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.M365CapabilityResourceScope::|public|backing_store:BackingStore +msgraph.generated.models.M365CapabilityResourceScope::|public|constructor():None +msgraph.generated.models.M365CapabilityResourceScope::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.M365CapabilityResourceScope::|public|odata_type():str +msgraph.generated.models.M365CapabilityResourceScope::|public|odata_type(value:str):None +msgraph.generated.models.M365CapabilityResourceScope::|public|resource_id():str +msgraph.generated.models.M365CapabilityResourceScope::|public|resource_id(value:str):None +msgraph.generated.models.M365CapabilityResourceScope::|public|resource_type():M365ResourceType +msgraph.generated.models.M365CapabilityResourceScope::|public|resource_type(value:M365ResourceType):None +msgraph.generated.models.M365CapabilityResourceScope::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.M365CapabilityResourceScope::|static|public|create_from_discriminator_value(parse_node:ParseNode):M365CapabilityResourceScope +msgraph.generated.models.M365CapabilityResourceScopes::|public|additional_data():dict[str, Any] +msgraph.generated.models.M365CapabilityResourceScopes::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.M365CapabilityResourceScopes::|public|backing_store:BackingStore +msgraph.generated.models.M365CapabilityResourceScopes::|public|constructor():None +msgraph.generated.models.M365CapabilityResourceScopes::|public|excluded():list[M365CapabilityResourceScope] +msgraph.generated.models.M365CapabilityResourceScopes::|public|excluded(value:list[M365CapabilityResourceScope]):None +msgraph.generated.models.M365CapabilityResourceScopes::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.M365CapabilityResourceScopes::|public|included():list[M365CapabilityResourceScope] +msgraph.generated.models.M365CapabilityResourceScopes::|public|included(value:list[M365CapabilityResourceScope]):None +msgraph.generated.models.M365CapabilityResourceScopes::|public|odata_type():str +msgraph.generated.models.M365CapabilityResourceScopes::|public|odata_type(value:str):None +msgraph.generated.models.M365CapabilityResourceScopes::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.M365CapabilityResourceScopes::|static|public|create_from_discriminator_value(parse_node:ParseNode):M365CapabilityResourceScopes +msgraph.generated.models.M365CapabilityResourceScopes~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.M365CapabilityResourceScope~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.M365ResourceType::0000-None_ +msgraph.generated.models.M365ResourceType::0001-Group +msgraph.generated.models.M365ResourceType::0002-User +msgraph.generated.models.M365ResourceType::0003-UnknownFutureValue msgraph.generated.models.MacOSCompliancePolicy-->DeviceCompliancePolicy msgraph.generated.models.MacOSCompliancePolicy::|public|constructor():None msgraph.generated.models.MacOSCompliancePolicy::|public|device_threat_protection_enabled():bool @@ -128713,6 +132224,8 @@ msgraph.generated.models.MailboxFolder::|public|total_item_count():int msgraph.generated.models.MailboxFolder::|public|total_item_count(value:int):None msgraph.generated.models.MailboxFolder::|public|type():str msgraph.generated.models.MailboxFolder::|public|type(value:str):None +msgraph.generated.models.MailboxFolder::|public|well_known_name():str +msgraph.generated.models.MailboxFolder::|public|well_known_name(value:str):None msgraph.generated.models.MailboxFolder::|static|public|create_from_discriminator_value(parse_node:ParseNode):MailboxFolder msgraph.generated.models.MailboxFolderCollectionResponse-->BaseCollectionPaginationCountResponse msgraph.generated.models.MailboxFolderCollectionResponse::|public|constructor():None @@ -151639,6 +155152,11 @@ msgraph.generated.models.SynchronizationTemplateCollectionResponse::|public|seri msgraph.generated.models.SynchronizationTemplateCollectionResponse::|public|value():list[SynchronizationTemplate] msgraph.generated.models.SynchronizationTemplateCollectionResponse::|public|value(value:list[SynchronizationTemplate]):None msgraph.generated.models.SynchronizationTemplateCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):SynchronizationTemplateCollectionResponse +msgraph.generated.models.SystemBrowserEnabledOn::0000-None_ +msgraph.generated.models.SystemBrowserEnabledOn::0001-Ios +msgraph.generated.models.SystemBrowserEnabledOn::0002-Android +msgraph.generated.models.SystemBrowserEnabledOn::0003-Mac +msgraph.generated.models.SystemBrowserEnabledOn::0004-UnknownFutureValue msgraph.generated.models.SystemFacet::|public|additional_data():dict[str, Any] msgraph.generated.models.SystemFacet::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.SystemFacet::|public|backing_store:BackingStore @@ -154697,6 +158215,18 @@ msgraph.generated.models.UnifiedRoleScheduleRequestActions::0007-SelfExtend msgraph.generated.models.UnifiedRoleScheduleRequestActions::0008-SelfRenew msgraph.generated.models.UnifiedRoleScheduleRequestActions::0009-UnknownFutureValue msgraph.generated.models.UnifiedRole~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.UnifiedRoot-->Entity +msgraph.generated.models.UnifiedRoot::|public|constructor():None +msgraph.generated.models.UnifiedRoot::|public|decisions():list[AccessReviewInstanceDecisionItem] +msgraph.generated.models.UnifiedRoot::|public|decisions(value:list[AccessReviewInstanceDecisionItem]):None +msgraph.generated.models.UnifiedRoot::|public|definitions():list[AccessReviewScheduleDefinition] +msgraph.generated.models.UnifiedRoot::|public|definitions(value:list[AccessReviewScheduleDefinition]):None +msgraph.generated.models.UnifiedRoot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.UnifiedRoot::|public|instances():list[AccessReviewInstance] +msgraph.generated.models.UnifiedRoot::|public|instances(value:list[AccessReviewInstance]):None +msgraph.generated.models.UnifiedRoot::|public|odata_type:str +msgraph.generated.models.UnifiedRoot::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.UnifiedRoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnifiedRoot msgraph.generated.models.UnifiedStorageQuota-->Entity msgraph.generated.models.UnifiedStorageQuota::|public|constructor():None msgraph.generated.models.UnifiedStorageQuota::|public|deleted():int @@ -164927,6 +168457,7 @@ msgraph.generated.policies.crossTenantAccessPolicy.default.DefaultRequestBuilder msgraph.generated.policies.crossTenantAccessPolicy.default.DefaultRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.policies.crossTenantAccessPolicy.default.DefaultRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.policies.crossTenantAccessPolicy.default.DefaultRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DefaultRequestBuilderGetQueryParameters]):CrossTenantAccessPolicyConfigurationDefault +msgraph.generated.policies.crossTenantAccessPolicy.default.DefaultRequestBuilder::|public|m365_capabilities:M365CapabilitiesRequestBuilder msgraph.generated.policies.crossTenantAccessPolicy.default.DefaultRequestBuilder::|public|patch(body:CrossTenantAccessPolicyConfigurationDefault; request_configuration?:RequestConfiguration[QueryParameters]):CrossTenantAccessPolicyConfigurationDefault msgraph.generated.policies.crossTenantAccessPolicy.default.DefaultRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.policies.crossTenantAccessPolicy.default.DefaultRequestBuilder::|public|request_adapter:RequestAdapter @@ -164936,6 +168467,59 @@ msgraph.generated.policies.crossTenantAccessPolicy.default.DefaultRequestBuilder msgraph.generated.policies.crossTenantAccessPolicy.default.DefaultRequestBuilder::|public|to_patch_request_information(body:CrossTenantAccessPolicyConfigurationDefault; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.policies.crossTenantAccessPolicy.default.DefaultRequestBuilder::|public|url_template:str msgraph.generated.policies.crossTenantAccessPolicy.default.DefaultRequestBuilder::|public|with_url(raw_url:str):DefaultRequestBuilder +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder.M365CapabilityBaseNameItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder.M365CapabilityBaseNameItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder.M365CapabilityBaseNameItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder.M365CapabilityBaseNameItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder.M365CapabilityBaseNameItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[M365CapabilityBaseNameItemRequestBuilderGetQueryParameters] +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder.M365CapabilityBaseNameItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[M365CapabilityBaseNameItemRequestBuilderGetQueryParameters]):M365CapabilityBase +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder::|public|patch(body:M365CapabilityBase; request_configuration?:RequestConfiguration[QueryParameters]):M365CapabilityBase +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[M365CapabilityBaseNameItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder::|public|to_patch_request_information(body:M365CapabilityBase; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder::|public|url_template:str +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder::|public|with_url(raw_url:str):M365CapabilityBaseNameItemRequestBuilder +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.M365CapabilitiesRequestBuilder-->BaseRequestBuilder +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.M365CapabilitiesRequestBuilder.M365CapabilitiesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.M365CapabilitiesRequestBuilder.M365CapabilitiesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.M365CapabilitiesRequestBuilder.M365CapabilitiesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.M365CapabilitiesRequestBuilder.M365CapabilitiesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.M365CapabilitiesRequestBuilder.M365CapabilitiesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.M365CapabilitiesRequestBuilder.M365CapabilitiesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.M365CapabilitiesRequestBuilder.M365CapabilitiesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.M365CapabilitiesRequestBuilder.M365CapabilitiesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.M365CapabilitiesRequestBuilder.M365CapabilitiesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.M365CapabilitiesRequestBuilder.M365CapabilitiesRequestBuilderGetRequestConfiguration-->RequestConfiguration[M365CapabilitiesRequestBuilderGetQueryParameters] +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.M365CapabilitiesRequestBuilder.M365CapabilitiesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.M365CapabilitiesRequestBuilder::|public|by_m365_capability_base_name(m365_capability_base_name:str):M365CapabilityBaseNameItemRequestBuilder +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.M365CapabilitiesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.M365CapabilitiesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.M365CapabilitiesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[M365CapabilitiesRequestBuilderGetQueryParameters]):M365CapabilityBaseCollectionResponse +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.M365CapabilitiesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.M365CapabilitiesRequestBuilder::|public|post(body:M365CapabilityBase; request_configuration?:RequestConfiguration[QueryParameters]):M365CapabilityBase +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.M365CapabilitiesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.M365CapabilitiesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[M365CapabilitiesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.M365CapabilitiesRequestBuilder::|public|to_post_request_information(body:M365CapabilityBase; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.M365CapabilitiesRequestBuilder::|public|url_template:str +msgraph.generated.policies.crossTenantAccessPolicy.default.m365Capabilities.M365CapabilitiesRequestBuilder::|public|with_url(raw_url:str):M365CapabilitiesRequestBuilder msgraph.generated.policies.crossTenantAccessPolicy.default.resetToSystemDefault.ResetToSystemDefaultRequestBuilder-->BaseRequestBuilder msgraph.generated.policies.crossTenantAccessPolicy.default.resetToSystemDefault.ResetToSystemDefaultRequestBuilder.ResetToSystemDefaultRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.policies.crossTenantAccessPolicy.default.resetToSystemDefault.ResetToSystemDefaultRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -164968,6 +168552,7 @@ msgraph.generated.policies.crossTenantAccessPolicy.partners.item.CrossTenantAcce msgraph.generated.policies.crossTenantAccessPolicy.partners.item.CrossTenantAccessPolicyConfigurationPartnerTenantItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.policies.crossTenantAccessPolicy.partners.item.CrossTenantAccessPolicyConfigurationPartnerTenantItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CrossTenantAccessPolicyConfigurationPartnerTenantItemRequestBuilderGetQueryParameters]):CrossTenantAccessPolicyConfigurationPartner msgraph.generated.policies.crossTenantAccessPolicy.partners.item.CrossTenantAccessPolicyConfigurationPartnerTenantItemRequestBuilder::|public|identity_synchronization:IdentitySynchronizationRequestBuilder +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.CrossTenantAccessPolicyConfigurationPartnerTenantItemRequestBuilder::|public|m365_capabilities:M365CapabilitiesRequestBuilder msgraph.generated.policies.crossTenantAccessPolicy.partners.item.CrossTenantAccessPolicyConfigurationPartnerTenantItemRequestBuilder::|public|patch(body:CrossTenantAccessPolicyConfigurationPartner; request_configuration?:RequestConfiguration[QueryParameters]):CrossTenantAccessPolicyConfigurationPartner msgraph.generated.policies.crossTenantAccessPolicy.partners.item.CrossTenantAccessPolicyConfigurationPartnerTenantItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.policies.crossTenantAccessPolicy.partners.item.CrossTenantAccessPolicyConfigurationPartnerTenantItemRequestBuilder::|public|request_adapter:RequestAdapter @@ -164995,6 +168580,59 @@ msgraph.generated.policies.crossTenantAccessPolicy.partners.item.identitySynchro msgraph.generated.policies.crossTenantAccessPolicy.partners.item.identitySynchronization.IdentitySynchronizationRequestBuilder::|public|to_put_request_information(body:CrossTenantIdentitySyncPolicyPartner; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.policies.crossTenantAccessPolicy.partners.item.identitySynchronization.IdentitySynchronizationRequestBuilder::|public|url_template:str msgraph.generated.policies.crossTenantAccessPolicy.partners.item.identitySynchronization.IdentitySynchronizationRequestBuilder::|public|with_url(raw_url:str):IdentitySynchronizationRequestBuilder +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder.M365CapabilityBaseNameItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder.M365CapabilityBaseNameItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder.M365CapabilityBaseNameItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder.M365CapabilityBaseNameItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder.M365CapabilityBaseNameItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[M365CapabilityBaseNameItemRequestBuilderGetQueryParameters] +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder.M365CapabilityBaseNameItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[M365CapabilityBaseNameItemRequestBuilderGetQueryParameters]):M365CapabilityBase +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder::|public|patch(body:M365CapabilityBase; request_configuration?:RequestConfiguration[QueryParameters]):M365CapabilityBase +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[M365CapabilityBaseNameItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder::|public|to_patch_request_information(body:M365CapabilityBase; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder::|public|url_template:str +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.item.M365CapabilityBaseNameItemRequestBuilder::|public|with_url(raw_url:str):M365CapabilityBaseNameItemRequestBuilder +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.M365CapabilitiesRequestBuilder-->BaseRequestBuilder +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.M365CapabilitiesRequestBuilder.M365CapabilitiesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.M365CapabilitiesRequestBuilder.M365CapabilitiesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.M365CapabilitiesRequestBuilder.M365CapabilitiesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.M365CapabilitiesRequestBuilder.M365CapabilitiesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.M365CapabilitiesRequestBuilder.M365CapabilitiesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.M365CapabilitiesRequestBuilder.M365CapabilitiesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.M365CapabilitiesRequestBuilder.M365CapabilitiesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.M365CapabilitiesRequestBuilder.M365CapabilitiesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.M365CapabilitiesRequestBuilder.M365CapabilitiesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.M365CapabilitiesRequestBuilder.M365CapabilitiesRequestBuilderGetRequestConfiguration-->RequestConfiguration[M365CapabilitiesRequestBuilderGetQueryParameters] +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.M365CapabilitiesRequestBuilder.M365CapabilitiesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.M365CapabilitiesRequestBuilder::|public|by_m365_capability_base_name(m365_capability_base_name:str):M365CapabilityBaseNameItemRequestBuilder +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.M365CapabilitiesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.M365CapabilitiesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.M365CapabilitiesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[M365CapabilitiesRequestBuilderGetQueryParameters]):M365CapabilityBaseCollectionResponse +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.M365CapabilitiesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.M365CapabilitiesRequestBuilder::|public|post(body:M365CapabilityBase; request_configuration?:RequestConfiguration[QueryParameters]):M365CapabilityBase +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.M365CapabilitiesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.M365CapabilitiesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[M365CapabilitiesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.M365CapabilitiesRequestBuilder::|public|to_post_request_information(body:M365CapabilityBase; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.M365CapabilitiesRequestBuilder::|public|url_template:str +msgraph.generated.policies.crossTenantAccessPolicy.partners.item.m365Capabilities.M365CapabilitiesRequestBuilder::|public|with_url(raw_url:str):M365CapabilitiesRequestBuilder msgraph.generated.policies.crossTenantAccessPolicy.partners.item.serviceProviderConstraints.ServiceProviderConstraintsRequestBuilder-->BaseRequestBuilder msgraph.generated.policies.crossTenantAccessPolicy.partners.item.serviceProviderConstraints.ServiceProviderConstraintsRequestBuilder.ServiceProviderConstraintsRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.policies.crossTenantAccessPolicy.partners.item.serviceProviderConstraints.ServiceProviderConstraintsRequestBuilder.ServiceProviderConstraintsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -176467,6 +180105,8 @@ msgraph.generated.security.microsoftGraphSecurityRunHuntingQuery.RunHuntingQuery msgraph.generated.security.microsoftGraphSecurityRunHuntingQuery.RunHuntingQueryPostRequestBody::|public|serialize(writer:SerializationWriter):None msgraph.generated.security.microsoftGraphSecurityRunHuntingQuery.RunHuntingQueryPostRequestBody::|public|timespan():str msgraph.generated.security.microsoftGraphSecurityRunHuntingQuery.RunHuntingQueryPostRequestBody::|public|timespan(value:str):None +msgraph.generated.security.microsoftGraphSecurityRunHuntingQuery.RunHuntingQueryPostRequestBody::|public|workspace_id():UUID +msgraph.generated.security.microsoftGraphSecurityRunHuntingQuery.RunHuntingQueryPostRequestBody::|public|workspace_id(value:UUID):None msgraph.generated.security.microsoftGraphSecurityRunHuntingQuery.RunHuntingQueryPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):RunHuntingQueryPostRequestBody msgraph.generated.security.microsoftGraphSecurityRunHuntingQuery.RunHuntingQueryPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.security.secureScoreControlProfiles.count.CountRequestBuilder-->BaseRequestBuilder diff --git a/msgraph/generated/kiota-lock.json b/msgraph/generated/kiota-lock.json index 3d4c7e758c..0b953540ec 100644 --- a/msgraph/generated/kiota-lock.json +++ b/msgraph/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "1670D24DA492A8638DCFD4D6A3F4DB6C1C5080E81D9CFFAC2C8DC3E4CD988231631FC1E9DE0F2791AFD2BA752B720A34CA094B42F880EE0C05E917D532372898", + "descriptionHash": "A8730F368F01E428337B83C1254B314C6CA15E472615265E041B2ECFCB5426095853625241AED04487B06192D4ECEF33E7378FED7145D43FEBE9D267D68D6FB3", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.34.1", diff --git a/msgraph/generated/models/access_package_resource.py b/msgraph/generated/models/access_package_resource.py index e551c92035..6330e76675 100644 --- a/msgraph/generated/models/access_package_resource.py +++ b/msgraph/generated/models/access_package_resource.py @@ -13,6 +13,7 @@ from .custom_data_provided_resource import CustomDataProvidedResource from .custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession from .entity import Entity + from .external_origin_resource_connector import ExternalOriginResourceConnector from .entity import Entity @@ -28,6 +29,8 @@ class AccessPackageResource(Entity, Parsable): display_name: Optional[str] = None # Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the environment's originId.Supports $expand. environment: Optional[AccessPackageResourceEnvironment] = None + # The connector that integrates with external origin systems to provision access to resources from those systems. Read-only. Nullable. + external_origin_resource_connector: Optional[ExternalOriginResourceConnector] = None # 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. Read-only. modified_date_time: Optional[datetime.datetime] = None # The OdataType property @@ -75,6 +78,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .custom_data_provided_resource import CustomDataProvidedResource from .custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession from .entity import Entity + from .external_origin_resource_connector import ExternalOriginResourceConnector from .access_package_resource_attribute import AccessPackageResourceAttribute from .access_package_resource_environment import AccessPackageResourceEnvironment @@ -83,6 +87,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .custom_data_provided_resource import CustomDataProvidedResource from .custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession from .entity import Entity + from .external_origin_resource_connector import ExternalOriginResourceConnector fields: dict[str, Callable[[Any], None]] = { "attributes": lambda n : setattr(self, 'attributes', n.get_collection_of_object_values(AccessPackageResourceAttribute)), @@ -90,6 +95,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "description": lambda n : setattr(self, 'description', n.get_str_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), "environment": lambda n : setattr(self, 'environment', n.get_object_value(AccessPackageResourceEnvironment)), + "externalOriginResourceConnector": lambda n : setattr(self, 'external_origin_resource_connector', n.get_object_value(ExternalOriginResourceConnector)), "modifiedDateTime": lambda n : setattr(self, 'modified_date_time', n.get_datetime_value()), "originId": lambda n : setattr(self, 'origin_id', n.get_str_value()), "originSystem": lambda n : setattr(self, 'origin_system', n.get_str_value()), @@ -115,6 +121,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("description", self.description) writer.write_str_value("displayName", self.display_name) writer.write_object_value("environment", self.environment) + writer.write_object_value("externalOriginResourceConnector", self.external_origin_resource_connector) writer.write_datetime_value("modifiedDateTime", self.modified_date_time) writer.write_str_value("originId", self.origin_id) writer.write_str_value("originSystem", self.origin_system) diff --git a/msgraph/generated/models/access_review_access_package_assignment_policy_scope.py b/msgraph/generated/models/access_review_access_package_assignment_policy_scope.py new file mode 100644 index 0000000000..ce310c9d20 --- /dev/null +++ b/msgraph/generated/models/access_review_access_package_assignment_policy_scope.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_review_resource_scope import AccessReviewResourceScope + +from .access_review_resource_scope import AccessReviewResourceScope + +@dataclass +class AccessReviewAccessPackageAssignmentPolicyScope(AccessReviewResourceScope, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.accessReviewAccessPackageAssignmentPolicyScope" + # The display name of the access package. + access_package_display_name: Optional[str] = None + # The access package identifier. + access_package_id: Optional[str] = None + # The display name of the catalog. + catalog_display_name: Optional[str] = None + # The catalog identifier. + catalog_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AccessReviewAccessPackageAssignmentPolicyScope: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AccessReviewAccessPackageAssignmentPolicyScope + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AccessReviewAccessPackageAssignmentPolicyScope() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_review_resource_scope import AccessReviewResourceScope + + from .access_review_resource_scope import AccessReviewResourceScope + + fields: dict[str, Callable[[Any], None]] = { + "accessPackageDisplayName": lambda n : setattr(self, 'access_package_display_name', n.get_str_value()), + "accessPackageId": lambda n : setattr(self, 'access_package_id', n.get_str_value()), + "catalogDisplayName": lambda n : setattr(self, 'catalog_display_name', n.get_str_value()), + "catalogId": lambda n : setattr(self, 'catalog_id', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("accessPackageDisplayName", self.access_package_display_name) + writer.write_str_value("accessPackageId", self.access_package_id) + writer.write_str_value("catalogDisplayName", self.catalog_display_name) + writer.write_str_value("catalogId", self.catalog_id) + + diff --git a/msgraph/generated/models/access_review_error.py b/msgraph/generated/models/access_review_error.py new file mode 100644 index 0000000000..478d516376 --- /dev/null +++ b/msgraph/generated/models/access_review_error.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .generic_error import GenericError + +from .generic_error import GenericError + +@dataclass +class AccessReviewError(GenericError, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.accessReviewError" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AccessReviewError: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AccessReviewError + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AccessReviewError() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .generic_error import GenericError + + from .generic_error import GenericError + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/access_review_instance.py b/msgraph/generated/models/access_review_instance.py index a4ae7a945a..5546f0fca9 100644 --- a/msgraph/generated/models/access_review_instance.py +++ b/msgraph/generated/models/access_review_instance.py @@ -6,6 +6,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .access_review_error import AccessReviewError from .access_review_instance_decision_item import AccessReviewInstanceDecisionItem from .access_review_reviewer import AccessReviewReviewer from .access_review_reviewer_scope import AccessReviewReviewerScope @@ -23,6 +24,8 @@ class AccessReviewInstance(Entity, Parsable): decisions: Optional[list[AccessReviewInstanceDecisionItem]] = None # DateTime when review instance is scheduled to end.The DatetimeOffset 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. Supports $select. Read-only. end_date_time: Optional[datetime.datetime] = None + # Collection of errors in an access review instance lifecycle. Read-only. + errors: Optional[list[AccessReviewError]] = None # This collection of reviewer scopes is used to define the list of fallback reviewers. These fallback reviewers will be notified to take action if no users are found from the list of reviewers specified. This could occur when either the group owner is specified as the reviewer but the group owner does not exist, or manager is specified as reviewer but a user's manager does not exist. Supports $select. fallback_reviewers: Optional[list[AccessReviewReviewerScope]] = None # The OdataType property @@ -54,6 +57,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .access_review_error import AccessReviewError from .access_review_instance_decision_item import AccessReviewInstanceDecisionItem from .access_review_reviewer import AccessReviewReviewer from .access_review_reviewer_scope import AccessReviewReviewerScope @@ -61,6 +65,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .access_review_stage import AccessReviewStage from .entity import Entity + from .access_review_error import AccessReviewError from .access_review_instance_decision_item import AccessReviewInstanceDecisionItem from .access_review_reviewer import AccessReviewReviewer from .access_review_reviewer_scope import AccessReviewReviewerScope @@ -72,6 +77,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "contactedReviewers": lambda n : setattr(self, 'contacted_reviewers', n.get_collection_of_object_values(AccessReviewReviewer)), "decisions": lambda n : setattr(self, 'decisions', n.get_collection_of_object_values(AccessReviewInstanceDecisionItem)), "endDateTime": lambda n : setattr(self, 'end_date_time', n.get_datetime_value()), + "errors": lambda n : setattr(self, 'errors', n.get_collection_of_object_values(AccessReviewError)), "fallbackReviewers": lambda n : setattr(self, 'fallback_reviewers', n.get_collection_of_object_values(AccessReviewReviewerScope)), "reviewers": lambda n : setattr(self, 'reviewers', n.get_collection_of_object_values(AccessReviewReviewerScope)), "scope": lambda n : setattr(self, 'scope', n.get_object_value(AccessReviewScope)), @@ -95,6 +101,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("contactedReviewers", self.contacted_reviewers) writer.write_collection_of_object_values("decisions", self.decisions) writer.write_datetime_value("endDateTime", self.end_date_time) + writer.write_collection_of_object_values("errors", self.errors) writer.write_collection_of_object_values("fallbackReviewers", self.fallback_reviewers) writer.write_collection_of_object_values("reviewers", self.reviewers) writer.write_object_value("scope", self.scope) diff --git a/msgraph/generated/models/access_review_instance_decision_item.py b/msgraph/generated/models/access_review_instance_decision_item.py index 5b64ffe9c7..8279d8f830 100644 --- a/msgraph/generated/models/access_review_instance_decision_item.py +++ b/msgraph/generated/models/access_review_instance_decision_item.py @@ -22,6 +22,8 @@ class AccessReviewInstanceDecisionItem(Entity, Parsable): applied_by: Optional[UserIdentity] = None # The timestamp when the approval decision was applied.00000000-0000-0000-0000-000000000000 if the assigned reviewer hasn't applied the decision or it was automatically applied. The DatetimeOffset 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. Supports $select. Read-only. applied_date_time: Optional[datetime.datetime] = None + # The description of the apply result. Read-only. + apply_description: Optional[str] = None # The result of applying the decision. Possible values: New, AppliedSuccessfully, AppliedWithUnknownFailure, AppliedSuccessfullyButObjectNotFound and ApplyNotSupported. Supports $select, $orderby, and $filter (eq only). Read-only. apply_result: Optional[str] = None # Result of the review. Possible values: Approve, Deny, NotReviewed, or DontKnow. Supports $select, $orderby, and $filter (eq only). @@ -79,6 +81,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "accessReviewId": lambda n : setattr(self, 'access_review_id', n.get_str_value()), "appliedBy": lambda n : setattr(self, 'applied_by', n.get_object_value(UserIdentity)), "appliedDateTime": lambda n : setattr(self, 'applied_date_time', n.get_datetime_value()), + "applyDescription": lambda n : setattr(self, 'apply_description', n.get_str_value()), "applyResult": lambda n : setattr(self, 'apply_result', n.get_str_value()), "decision": lambda n : setattr(self, 'decision', n.get_str_value()), "insights": lambda n : setattr(self, 'insights', n.get_collection_of_object_values(GovernanceInsight)), @@ -107,6 +110,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("accessReviewId", self.access_review_id) writer.write_object_value("appliedBy", self.applied_by) writer.write_datetime_value("appliedDateTime", self.applied_date_time) + writer.write_str_value("applyDescription", self.apply_description) writer.write_str_value("applyResult", self.apply_result) writer.write_str_value("decision", self.decision) writer.write_collection_of_object_values("insights", self.insights) diff --git a/msgraph/generated/models/access_review_instance_decision_item_access_package_resource.py b/msgraph/generated/models/access_review_instance_decision_item_access_package_resource.py new file mode 100644 index 0000000000..e3278c8a3b --- /dev/null +++ b/msgraph/generated/models/access_review_instance_decision_item_access_package_resource.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_review_instance_decision_item_resource import AccessReviewInstanceDecisionItemResource + +from .access_review_instance_decision_item_resource import AccessReviewInstanceDecisionItemResource + +@dataclass +class AccessReviewInstanceDecisionItemAccessPackageResource(AccessReviewInstanceDecisionItemResource, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.accessReviewInstanceDecisionItemAccessPackageResource" + # Display name of the access package assignment policy through which access is granted. + access_package_assignment_policy_display_name: Optional[str] = None + # Identifier of the access package assignment policy through which access is granted. + access_package_assignment_policy_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AccessReviewInstanceDecisionItemAccessPackageResource: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AccessReviewInstanceDecisionItemAccessPackageResource + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AccessReviewInstanceDecisionItemAccessPackageResource() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_review_instance_decision_item_resource import AccessReviewInstanceDecisionItemResource + + from .access_review_instance_decision_item_resource import AccessReviewInstanceDecisionItemResource + + fields: dict[str, Callable[[Any], None]] = { + "accessPackageAssignmentPolicyDisplayName": lambda n : setattr(self, 'access_package_assignment_policy_display_name', n.get_str_value()), + "accessPackageAssignmentPolicyId": lambda n : setattr(self, 'access_package_assignment_policy_id', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("accessPackageAssignmentPolicyDisplayName", self.access_package_assignment_policy_display_name) + writer.write_str_value("accessPackageAssignmentPolicyId", self.access_package_assignment_policy_id) + + diff --git a/msgraph/generated/models/access_review_instance_decision_item_resource.py b/msgraph/generated/models/access_review_instance_decision_item_resource.py index b2289fac41..5d50a8aebc 100644 --- a/msgraph/generated/models/access_review_instance_decision_item_resource.py +++ b/msgraph/generated/models/access_review_instance_decision_item_resource.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .access_review_instance_decision_item_access_package_assignment_policy_resource import AccessReviewInstanceDecisionItemAccessPackageAssignmentPolicyResource + from .access_review_instance_decision_item_access_package_resource import AccessReviewInstanceDecisionItemAccessPackageResource from .access_review_instance_decision_item_azure_role_resource import AccessReviewInstanceDecisionItemAzureRoleResource from .access_review_instance_decision_item_service_principal_resource import AccessReviewInstanceDecisionItemServicePrincipalResource @@ -44,6 +45,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AccessReviewInstan from .access_review_instance_decision_item_access_package_assignment_policy_resource import AccessReviewInstanceDecisionItemAccessPackageAssignmentPolicyResource return AccessReviewInstanceDecisionItemAccessPackageAssignmentPolicyResource() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.accessReviewInstanceDecisionItemAccessPackageResource".casefold(): + from .access_review_instance_decision_item_access_package_resource import AccessReviewInstanceDecisionItemAccessPackageResource + + return AccessReviewInstanceDecisionItemAccessPackageResource() if mapping_value and mapping_value.casefold() == "#microsoft.graph.accessReviewInstanceDecisionItemAzureRoleResource".casefold(): from .access_review_instance_decision_item_azure_role_resource import AccessReviewInstanceDecisionItemAzureRoleResource @@ -60,10 +65,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .access_review_instance_decision_item_access_package_assignment_policy_resource import AccessReviewInstanceDecisionItemAccessPackageAssignmentPolicyResource + from .access_review_instance_decision_item_access_package_resource import AccessReviewInstanceDecisionItemAccessPackageResource from .access_review_instance_decision_item_azure_role_resource import AccessReviewInstanceDecisionItemAzureRoleResource from .access_review_instance_decision_item_service_principal_resource import AccessReviewInstanceDecisionItemServicePrincipalResource from .access_review_instance_decision_item_access_package_assignment_policy_resource import AccessReviewInstanceDecisionItemAccessPackageAssignmentPolicyResource + from .access_review_instance_decision_item_access_package_resource import AccessReviewInstanceDecisionItemAccessPackageResource from .access_review_instance_decision_item_azure_role_resource import AccessReviewInstanceDecisionItemAzureRoleResource from .access_review_instance_decision_item_service_principal_resource import AccessReviewInstanceDecisionItemServicePrincipalResource diff --git a/msgraph/generated/models/access_review_instance_decision_item_service_principal_resource.py b/msgraph/generated/models/access_review_instance_decision_item_service_principal_resource.py index abf3cc8f49..d55295b465 100644 --- a/msgraph/generated/models/access_review_instance_decision_item_service_principal_resource.py +++ b/msgraph/generated/models/access_review_instance_decision_item_service_principal_resource.py @@ -15,6 +15,10 @@ class AccessReviewInstanceDecisionItemServicePrincipalResource(AccessReviewInsta odata_type: Optional[str] = "#microsoft.graph.accessReviewInstanceDecisionItemServicePrincipalResource" # The globally unique identifier of the application to which access has been granted. app_id: Optional[str] = None + # The display name of the app role. + app_role_display_name: Optional[str] = None + # The identifier of the app role. + app_role_id: Optional[str] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AccessReviewInstanceDecisionItemServicePrincipalResource: @@ -38,6 +42,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "appId": lambda n : setattr(self, 'app_id', n.get_str_value()), + "appRoleDisplayName": lambda n : setattr(self, 'app_role_display_name', n.get_str_value()), + "appRoleId": lambda n : setattr(self, 'app_role_id', n.get_str_value()), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -53,5 +59,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_str_value("appId", self.app_id) + writer.write_str_value("appRoleDisplayName", self.app_role_display_name) + writer.write_str_value("appRoleId", self.app_role_id) diff --git a/msgraph/generated/models/access_review_principal_scope.py b/msgraph/generated/models/access_review_principal_scope.py new file mode 100644 index 0000000000..24e25278d2 --- /dev/null +++ b/msgraph/generated/models/access_review_principal_scope.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_review_principal_scope_type import AccessReviewPrincipalScopeType + from .access_review_scope import AccessReviewScope + +from .access_review_scope import AccessReviewScope + +@dataclass +class AccessReviewPrincipalScope(AccessReviewScope, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.accessReviewPrincipalScope" + # The scopeType property + scope_type: Optional[AccessReviewPrincipalScopeType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AccessReviewPrincipalScope: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AccessReviewPrincipalScope + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AccessReviewPrincipalScope() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_review_principal_scope_type import AccessReviewPrincipalScopeType + from .access_review_scope import AccessReviewScope + + from .access_review_principal_scope_type import AccessReviewPrincipalScopeType + from .access_review_scope import AccessReviewScope + + fields: dict[str, Callable[[Any], None]] = { + "scopeType": lambda n : setattr(self, 'scope_type', n.get_enum_value(AccessReviewPrincipalScopeType)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_enum_value("scopeType", self.scope_type) + + diff --git a/msgraph/generated/models/access_review_principal_scope_type.py b/msgraph/generated/models/access_review_principal_scope_type.py new file mode 100644 index 0000000000..b1694da35a --- /dev/null +++ b/msgraph/generated/models/access_review_principal_scope_type.py @@ -0,0 +1,9 @@ +from enum import Enum + +class AccessReviewPrincipalScopeType(str, Enum): + AllUsers = "allUsers", + GuestUsers = "guestUsers", + InactiveUsers = "inactiveUsers", + InactiveGuestUsers = "inactiveGuestUsers", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/access_review_resource_scope.py b/msgraph/generated/models/access_review_resource_scope.py new file mode 100644 index 0000000000..085d772553 --- /dev/null +++ b/msgraph/generated/models/access_review_resource_scope.py @@ -0,0 +1,80 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_review_access_package_assignment_policy_scope import AccessReviewAccessPackageAssignmentPolicyScope + from .access_review_resource_scope_type import AccessReviewResourceScopeType + from .access_review_scope import AccessReviewScope + +from .access_review_scope import AccessReviewScope + +@dataclass +class AccessReviewResourceScope(AccessReviewScope, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.accessReviewResourceScope" + # The display name of the resource. + display_name: Optional[str] = None + # The identifier of the resource. + resource_id: Optional[str] = None + # The scopeType property + scope_type: Optional[AccessReviewResourceScopeType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AccessReviewResourceScope: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AccessReviewResourceScope + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.accessReviewAccessPackageAssignmentPolicyScope".casefold(): + from .access_review_access_package_assignment_policy_scope import AccessReviewAccessPackageAssignmentPolicyScope + + return AccessReviewAccessPackageAssignmentPolicyScope() + return AccessReviewResourceScope() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_review_access_package_assignment_policy_scope import AccessReviewAccessPackageAssignmentPolicyScope + from .access_review_resource_scope_type import AccessReviewResourceScopeType + from .access_review_scope import AccessReviewScope + + from .access_review_access_package_assignment_policy_scope import AccessReviewAccessPackageAssignmentPolicyScope + from .access_review_resource_scope_type import AccessReviewResourceScopeType + from .access_review_scope import AccessReviewScope + + fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "resourceId": lambda n : setattr(self, 'resource_id', n.get_str_value()), + "scopeType": lambda n : setattr(self, 'scope_type', n.get_enum_value(AccessReviewResourceScopeType)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("resourceId", self.resource_id) + writer.write_enum_value("scopeType", self.scope_type) + + diff --git a/msgraph/generated/models/access_review_resource_scope_type.py b/msgraph/generated/models/access_review_resource_scope_type.py new file mode 100644 index 0000000000..7cfe87e23b --- /dev/null +++ b/msgraph/generated/models/access_review_resource_scope_type.py @@ -0,0 +1,10 @@ +from enum import Enum + +class AccessReviewResourceScopeType(str, Enum): + Group = "group", + Catalog = "catalog", + ServicePrincipal = "servicePrincipal", + DirectoryRole = "directoryRole", + AccessPackageAssignmentPolicy = "accessPackageAssignmentPolicy", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/access_review_reviewer_scope.py b/msgraph/generated/models/access_review_reviewer_scope.py index 4bdff1eb8a..0356197752 100644 --- a/msgraph/generated/models/access_review_reviewer_scope.py +++ b/msgraph/generated/models/access_review_reviewer_scope.py @@ -5,6 +5,9 @@ from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton from typing import Any, Optional, TYPE_CHECKING, Union +if TYPE_CHECKING: + from .access_review_reviewer_scope_type import AccessReviewReviewerScopeType + @dataclass class AccessReviewReviewerScope(AdditionalDataHolder, BackedModel, Parsable): # Stores model information. @@ -20,6 +23,10 @@ class AccessReviewReviewerScope(AdditionalDataHolder, BackedModel, Parsable): query_root: Optional[str] = None # The type of query. Examples include MicrosoftGraph and ARM. query_type: Optional[str] = None + # The identifier of the reviewer. + reviewer_id: Optional[str] = None + # The scopeType property + scope_type: Optional[AccessReviewReviewerScopeType] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AccessReviewReviewerScope: @@ -37,11 +44,17 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .access_review_reviewer_scope_type import AccessReviewReviewerScopeType + + from .access_review_reviewer_scope_type import AccessReviewReviewerScopeType + fields: dict[str, Callable[[Any], None]] = { "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), "query": lambda n : setattr(self, 'query', n.get_str_value()), "queryRoot": lambda n : setattr(self, 'query_root', n.get_str_value()), "queryType": lambda n : setattr(self, 'query_type', n.get_str_value()), + "reviewerId": lambda n : setattr(self, 'reviewer_id', n.get_str_value()), + "scopeType": lambda n : setattr(self, 'scope_type', n.get_enum_value(AccessReviewReviewerScopeType)), } return fields @@ -57,6 +70,8 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("query", self.query) writer.write_str_value("queryRoot", self.query_root) writer.write_str_value("queryType", self.query_type) + writer.write_str_value("reviewerId", self.reviewer_id) + writer.write_enum_value("scopeType", self.scope_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph/generated/models/access_review_reviewer_scope_type.py b/msgraph/generated/models/access_review_reviewer_scope_type.py new file mode 100644 index 0000000000..e15ab6d611 --- /dev/null +++ b/msgraph/generated/models/access_review_reviewer_scope_type.py @@ -0,0 +1,12 @@ +from enum import Enum + +class AccessReviewReviewerScopeType(str, Enum): + User = "user", + Group = "group", + Self = "self", + Manager = "manager", + Sponsor = "sponsor", + ResourceOwner = "resourceOwner", + ManagerOrSponsor = "managerOrSponsor", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/access_review_scope.py b/msgraph/generated/models/access_review_scope.py index 5b45586587..28d9bb605b 100644 --- a/msgraph/generated/models/access_review_scope.py +++ b/msgraph/generated/models/access_review_scope.py @@ -6,8 +6,11 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .access_review_access_package_assignment_policy_scope import AccessReviewAccessPackageAssignmentPolicyScope from .access_review_inactive_users_query_scope import AccessReviewInactiveUsersQueryScope + from .access_review_principal_scope import AccessReviewPrincipalScope from .access_review_query_scope import AccessReviewQueryScope + from .access_review_resource_scope import AccessReviewResourceScope from .principal_resource_memberships_scope import PrincipalResourceMembershipsScope @dataclass @@ -34,14 +37,26 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AccessReviewScope: mapping_value = child_node.get_str_value() if child_node else None except AttributeError: mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.accessReviewAccessPackageAssignmentPolicyScope".casefold(): + from .access_review_access_package_assignment_policy_scope import AccessReviewAccessPackageAssignmentPolicyScope + + return AccessReviewAccessPackageAssignmentPolicyScope() if mapping_value and mapping_value.casefold() == "#microsoft.graph.accessReviewInactiveUsersQueryScope".casefold(): from .access_review_inactive_users_query_scope import AccessReviewInactiveUsersQueryScope return AccessReviewInactiveUsersQueryScope() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.accessReviewPrincipalScope".casefold(): + from .access_review_principal_scope import AccessReviewPrincipalScope + + return AccessReviewPrincipalScope() if mapping_value and mapping_value.casefold() == "#microsoft.graph.accessReviewQueryScope".casefold(): from .access_review_query_scope import AccessReviewQueryScope return AccessReviewQueryScope() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.accessReviewResourceScope".casefold(): + from .access_review_resource_scope import AccessReviewResourceScope + + return AccessReviewResourceScope() if mapping_value and mapping_value.casefold() == "#microsoft.graph.principalResourceMembershipsScope".casefold(): from .principal_resource_memberships_scope import PrincipalResourceMembershipsScope @@ -53,12 +68,18 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .access_review_access_package_assignment_policy_scope import AccessReviewAccessPackageAssignmentPolicyScope from .access_review_inactive_users_query_scope import AccessReviewInactiveUsersQueryScope + from .access_review_principal_scope import AccessReviewPrincipalScope from .access_review_query_scope import AccessReviewQueryScope + from .access_review_resource_scope import AccessReviewResourceScope from .principal_resource_memberships_scope import PrincipalResourceMembershipsScope + from .access_review_access_package_assignment_policy_scope import AccessReviewAccessPackageAssignmentPolicyScope from .access_review_inactive_users_query_scope import AccessReviewInactiveUsersQueryScope + from .access_review_principal_scope import AccessReviewPrincipalScope from .access_review_query_scope import AccessReviewQueryScope + from .access_review_resource_scope import AccessReviewResourceScope from .principal_resource_memberships_scope import PrincipalResourceMembershipsScope fields: dict[str, Callable[[Any], None]] = { diff --git a/msgraph/generated/models/access_review_set.py b/msgraph/generated/models/access_review_set.py index df31010c58..19eed1a9a6 100644 --- a/msgraph/generated/models/access_review_set.py +++ b/msgraph/generated/models/access_review_set.py @@ -8,6 +8,7 @@ from .access_review_history_definition import AccessReviewHistoryDefinition from .access_review_schedule_definition import AccessReviewScheduleDefinition from .entity import Entity + from .unified_root import UnifiedRoot from .entity import Entity @@ -19,6 +20,8 @@ class AccessReviewSet(Entity, Parsable): history_definitions: Optional[list[AccessReviewHistoryDefinition]] = None # The OdataType property odata_type: Optional[str] = None + # 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. + unified: Optional[UnifiedRoot] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AccessReviewSet: @@ -39,14 +42,17 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .access_review_history_definition import AccessReviewHistoryDefinition from .access_review_schedule_definition import AccessReviewScheduleDefinition from .entity import Entity + from .unified_root import UnifiedRoot from .access_review_history_definition import AccessReviewHistoryDefinition from .access_review_schedule_definition import AccessReviewScheduleDefinition from .entity import Entity + from .unified_root import UnifiedRoot fields: dict[str, Callable[[Any], None]] = { "definitions": lambda n : setattr(self, 'definitions', n.get_collection_of_object_values(AccessReviewScheduleDefinition)), "historyDefinitions": lambda n : setattr(self, 'history_definitions', n.get_collection_of_object_values(AccessReviewHistoryDefinition)), + "unified": lambda n : setattr(self, 'unified', n.get_object_value(UnifiedRoot)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -63,5 +69,6 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_collection_of_object_values("definitions", self.definitions) writer.write_collection_of_object_values("historyDefinitions", self.history_definitions) + writer.write_object_value("unified", self.unified) diff --git a/msgraph/generated/models/connection_info.py b/msgraph/generated/models/connection_info.py index 8066171efa..7f4b66e40e 100644 --- a/msgraph/generated/models/connection_info.py +++ b/msgraph/generated/models/connection_info.py @@ -5,6 +5,9 @@ from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton from typing import Any, Optional, TYPE_CHECKING, Union +if TYPE_CHECKING: + from .external_token_based_sap_iag_connection_info import ExternalTokenBasedSapIagConnectionInfo + @dataclass class ConnectionInfo(AdditionalDataHolder, BackedModel, Parsable): # Stores model information. @@ -26,6 +29,15 @@ def create_from_discriminator_value(parse_node: ParseNode) -> ConnectionInfo: """ if parse_node is None: raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.externalTokenBasedSapIagConnectionInfo".casefold(): + from .external_token_based_sap_iag_connection_info import ExternalTokenBasedSapIagConnectionInfo + + return ExternalTokenBasedSapIagConnectionInfo() return ConnectionInfo() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -33,6 +45,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .external_token_based_sap_iag_connection_info import ExternalTokenBasedSapIagConnectionInfo + + from .external_token_based_sap_iag_connection_info import ExternalTokenBasedSapIagConnectionInfo + fields: dict[str, Callable[[Any], None]] = { "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), "url": lambda n : setattr(self, 'url', n.get_str_value()), diff --git a/msgraph/generated/models/connector_type.py b/msgraph/generated/models/connector_type.py new file mode 100644 index 0000000000..9e9c870edc --- /dev/null +++ b/msgraph/generated/models/connector_type.py @@ -0,0 +1,6 @@ +from enum import Enum + +class ConnectorType(str, Enum): + SapIag = "sapIag", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/copilot_package.py b/msgraph/generated/models/copilot_package.py index 22fff4e5ba..ca30d01498 100644 --- a/msgraph/generated/models/copilot_package.py +++ b/msgraph/generated/models/copilot_package.py @@ -15,6 +15,8 @@ @dataclass class CopilotPackage(Entity, Parsable): + # The agentIdentityId property + agent_identity_id: Optional[str] = None # The appId property app_id: Optional[str] = None # The assetId property @@ -92,6 +94,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .package_type import PackageType fields: dict[str, Callable[[Any], None]] = { + "agentIdentityId": lambda n : setattr(self, 'agent_identity_id', n.get_str_value()), "appId": lambda n : setattr(self, 'app_id', n.get_str_value()), "assetId": lambda n : setattr(self, 'asset_id', n.get_str_value()), "availableTo": lambda n : setattr(self, 'available_to', n.get_enum_value(PackageStatus)), @@ -125,6 +128,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_str_value("agentIdentityId", self.agent_identity_id) writer.write_str_value("appId", self.app_id) writer.write_str_value("assetId", self.asset_id) writer.write_enum_value("availableTo", self.available_to) diff --git a/msgraph/generated/models/copilot_package_detail.py b/msgraph/generated/models/copilot_package_detail.py index 139d10602a..df51c3fcf2 100644 --- a/msgraph/generated/models/copilot_package_detail.py +++ b/msgraph/generated/models/copilot_package_detail.py @@ -1,4 +1,5 @@ from __future__ import annotations +import datetime from collections.abc import Callable from dataclasses import dataclass, field from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter @@ -15,12 +16,18 @@ class CopilotPackageDetail(CopilotPackage, Parsable): # The acquireUsersAndGroups property acquire_users_and_groups: Optional[list[PackageAccessEntity]] = None + # The number of distinct users who actively used the package during the reporting period. + active_users: Optional[int] = None # The allowedUsersAndGroups property allowed_users_and_groups: Optional[list[PackageAccessEntity]] = None # The categories property categories: Optional[list[str]] = None # The elementDetails property element_details: Optional[list[PackageElementDetail]] = None + # The fraction of sessions that resulted in an exception, expressed as a value between 0 and 1. + exception_rate: Optional[float] = None + # The date and time when the package was last used, in ISO 8601 format and UTC. + last_used_date_time: Optional[datetime.datetime] = None # The longDescription property long_description: Optional[str] = None # The OdataType property @@ -29,6 +36,10 @@ class CopilotPackageDetail(CopilotPackage, Parsable): sensitivity: Optional[str] = None # The sharedWithUsersAndGroups property shared_with_users_and_groups: Optional[list[PackageAccessEntity]] = None + # Total hours worked by the agent. + total_run_time_in_hours: Optional[float] = None + # The total number of sessions served by the package during the reporting period. + total_sessions: Optional[int] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> CopilotPackageDetail: @@ -56,12 +67,17 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "acquireUsersAndGroups": lambda n : setattr(self, 'acquire_users_and_groups', n.get_collection_of_object_values(PackageAccessEntity)), + "activeUsers": lambda n : setattr(self, 'active_users', n.get_int_value()), "allowedUsersAndGroups": lambda n : setattr(self, 'allowed_users_and_groups', n.get_collection_of_object_values(PackageAccessEntity)), "categories": lambda n : setattr(self, 'categories', n.get_collection_of_primitive_values(str)), "elementDetails": lambda n : setattr(self, 'element_details', n.get_collection_of_object_values(PackageElementDetail)), + "exceptionRate": lambda n : setattr(self, 'exception_rate', n.get_float_value()), + "lastUsedDateTime": lambda n : setattr(self, 'last_used_date_time', n.get_datetime_value()), "longDescription": lambda n : setattr(self, 'long_description', n.get_str_value()), "sensitivity": lambda n : setattr(self, 'sensitivity', n.get_str_value()), "sharedWithUsersAndGroups": lambda n : setattr(self, 'shared_with_users_and_groups', n.get_collection_of_object_values(PackageAccessEntity)), + "totalRunTimeInHours": lambda n : setattr(self, 'total_run_time_in_hours', n.get_float_value()), + "totalSessions": lambda n : setattr(self, 'total_sessions', n.get_int_value()), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -77,11 +93,16 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_collection_of_object_values("acquireUsersAndGroups", self.acquire_users_and_groups) + writer.write_int_value("activeUsers", self.active_users) writer.write_collection_of_object_values("allowedUsersAndGroups", self.allowed_users_and_groups) writer.write_collection_of_primitive_values("categories", self.categories) writer.write_collection_of_object_values("elementDetails", self.element_details) + writer.write_float_value("exceptionRate", self.exception_rate) + writer.write_datetime_value("lastUsedDateTime", self.last_used_date_time) writer.write_str_value("longDescription", self.long_description) writer.write_str_value("sensitivity", self.sensitivity) writer.write_collection_of_object_values("sharedWithUsersAndGroups", self.shared_with_users_and_groups) + writer.write_float_value("totalRunTimeInHours", self.total_run_time_in_hours) + writer.write_int_value("totalSessions", self.total_sessions) diff --git a/msgraph/generated/models/cross_tenant_access_policy_configuration_default.py b/msgraph/generated/models/cross_tenant_access_policy_configuration_default.py index da2896eaa5..bcebb3215b 100644 --- a/msgraph/generated/models/cross_tenant_access_policy_configuration_default.py +++ b/msgraph/generated/models/cross_tenant_access_policy_configuration_default.py @@ -14,6 +14,7 @@ from .default_invitation_redemption_identity_provider_configuration import DefaultInvitationRedemptionIdentityProviderConfiguration from .entity import Entity from .inbound_outbound_policy_configuration import InboundOutboundPolicyConfiguration + from .m365_capability_base import M365CapabilityBase from .entity import Entity @@ -37,6 +38,8 @@ class CrossTenantAccessPolicyConfigurationDefault(Entity, Parsable): invitation_redemption_identity_provider_configuration: Optional[DefaultInvitationRedemptionIdentityProviderConfiguration] = None # If true, the default configuration is set to the system default configuration. If false, the default settings are customized. is_service_default: Optional[bool] = None + # Defines the default Microsoft 365 cross-tenant capabilities for inbound access from external organizations. + m365_capabilities: Optional[list[M365CapabilityBase]] = None # Defines your default configuration for inbound Microsoft 365 collaboration settings that determine which users from other organizations can collaborate with your organization using Microsoft 365 apps. m365_collaboration_inbound: Optional[CrossTenantAccessPolicyM365CollaborationInboundSetting] = None # Defines your default configuration for outbound Microsoft 365 collaboration settings that determine which users in your organization can collaborate with other organizations using Microsoft 365 apps. @@ -71,6 +74,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .default_invitation_redemption_identity_provider_configuration import DefaultInvitationRedemptionIdentityProviderConfiguration from .entity import Entity from .inbound_outbound_policy_configuration import InboundOutboundPolicyConfiguration + from .m365_capability_base import M365CapabilityBase from .cross_tenant_access_policy_app_service_connect_setting import CrossTenantAccessPolicyAppServiceConnectSetting from .cross_tenant_access_policy_b2_b_setting import CrossTenantAccessPolicyB2BSetting @@ -81,6 +85,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .default_invitation_redemption_identity_provider_configuration import DefaultInvitationRedemptionIdentityProviderConfiguration from .entity import Entity from .inbound_outbound_policy_configuration import InboundOutboundPolicyConfiguration + from .m365_capability_base import M365CapabilityBase fields: dict[str, Callable[[Any], None]] = { "appServiceConnectInbound": lambda n : setattr(self, 'app_service_connect_inbound', n.get_object_value(CrossTenantAccessPolicyAppServiceConnectSetting)), @@ -92,6 +97,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "inboundTrust": lambda n : setattr(self, 'inbound_trust', n.get_object_value(CrossTenantAccessPolicyInboundTrust)), "invitationRedemptionIdentityProviderConfiguration": lambda n : setattr(self, 'invitation_redemption_identity_provider_configuration', n.get_object_value(DefaultInvitationRedemptionIdentityProviderConfiguration)), "isServiceDefault": lambda n : setattr(self, 'is_service_default', n.get_bool_value()), + "m365Capabilities": lambda n : setattr(self, 'm365_capabilities', n.get_collection_of_object_values(M365CapabilityBase)), "m365CollaborationInbound": lambda n : setattr(self, 'm365_collaboration_inbound', n.get_object_value(CrossTenantAccessPolicyM365CollaborationInboundSetting)), "m365CollaborationOutbound": lambda n : setattr(self, 'm365_collaboration_outbound', n.get_object_value(CrossTenantAccessPolicyM365CollaborationOutboundSetting)), "tenantRestrictions": lambda n : setattr(self, 'tenant_restrictions', n.get_object_value(CrossTenantAccessPolicyTenantRestrictions)), @@ -118,6 +124,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("inboundTrust", self.inbound_trust) writer.write_object_value("invitationRedemptionIdentityProviderConfiguration", self.invitation_redemption_identity_provider_configuration) writer.write_bool_value("isServiceDefault", self.is_service_default) + writer.write_collection_of_object_values("m365Capabilities", self.m365_capabilities) writer.write_object_value("m365CollaborationInbound", self.m365_collaboration_inbound) writer.write_object_value("m365CollaborationOutbound", self.m365_collaboration_outbound) writer.write_object_value("tenantRestrictions", self.tenant_restrictions) diff --git a/msgraph/generated/models/cross_tenant_access_policy_configuration_partner.py b/msgraph/generated/models/cross_tenant_access_policy_configuration_partner.py index 3f37c42b75..7d86b8d4aa 100644 --- a/msgraph/generated/models/cross_tenant_access_policy_configuration_partner.py +++ b/msgraph/generated/models/cross_tenant_access_policy_configuration_partner.py @@ -14,6 +14,7 @@ from .cross_tenant_access_policy_tenant_restrictions import CrossTenantAccessPolicyTenantRestrictions from .cross_tenant_identity_sync_policy_partner import CrossTenantIdentitySyncPolicyPartner from .inbound_outbound_policy_configuration import InboundOutboundPolicyConfiguration + from .m365_capability_base import M365CapabilityBase from .service_provider_constraints import ServiceProviderConstraints @dataclass @@ -43,6 +44,8 @@ class CrossTenantAccessPolicyConfigurationPartner(AdditionalDataHolder, BackedMo is_in_multi_tenant_organization: Optional[bool] = None # Identifies whether the partner-specific configuration is a Cloud Service Provider for your organization. is_service_provider: Optional[bool] = None + # Defines the partner-specific Microsoft 365 cross-tenant capabilities for inbound access from the partner organization. + m365_capabilities: Optional[list[M365CapabilityBase]] = None # Defines your partner-specific configuration for inbound Microsoft 365 collaboration settings that determine which users from the partner organization can collaborate with your organization using Microsoft 365 apps. m365_collaboration_inbound: Optional[CrossTenantAccessPolicyM365CollaborationInboundSetting] = None # Defines your partner-specific configuration for outbound Microsoft 365 collaboration settings that determine which users in your organization can collaborate with the partner organization using Microsoft 365 apps. @@ -80,6 +83,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cross_tenant_access_policy_tenant_restrictions import CrossTenantAccessPolicyTenantRestrictions from .cross_tenant_identity_sync_policy_partner import CrossTenantIdentitySyncPolicyPartner from .inbound_outbound_policy_configuration import InboundOutboundPolicyConfiguration + from .m365_capability_base import M365CapabilityBase from .service_provider_constraints import ServiceProviderConstraints from .cross_tenant_access_policy_app_service_connect_setting import CrossTenantAccessPolicyAppServiceConnectSetting @@ -90,6 +94,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cross_tenant_access_policy_tenant_restrictions import CrossTenantAccessPolicyTenantRestrictions from .cross_tenant_identity_sync_policy_partner import CrossTenantIdentitySyncPolicyPartner from .inbound_outbound_policy_configuration import InboundOutboundPolicyConfiguration + from .m365_capability_base import M365CapabilityBase from .service_provider_constraints import ServiceProviderConstraints fields: dict[str, Callable[[Any], None]] = { @@ -103,6 +108,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "inboundTrust": lambda n : setattr(self, 'inbound_trust', n.get_object_value(CrossTenantAccessPolicyInboundTrust)), "isInMultiTenantOrganization": lambda n : setattr(self, 'is_in_multi_tenant_organization', n.get_bool_value()), "isServiceProvider": lambda n : setattr(self, 'is_service_provider', n.get_bool_value()), + "m365Capabilities": lambda n : setattr(self, 'm365_capabilities', n.get_collection_of_object_values(M365CapabilityBase)), "m365CollaborationInbound": lambda n : setattr(self, 'm365_collaboration_inbound', n.get_object_value(CrossTenantAccessPolicyM365CollaborationInboundSetting)), "m365CollaborationOutbound": lambda n : setattr(self, 'm365_collaboration_outbound', n.get_object_value(CrossTenantAccessPolicyM365CollaborationOutboundSetting)), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), @@ -130,6 +136,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("inboundTrust", self.inbound_trust) writer.write_bool_value("isInMultiTenantOrganization", self.is_in_multi_tenant_organization) writer.write_bool_value("isServiceProvider", self.is_service_provider) + writer.write_collection_of_object_values("m365Capabilities", self.m365_capabilities) writer.write_object_value("m365CollaborationInbound", self.m365_collaboration_inbound) writer.write_object_value("m365CollaborationOutbound", self.m365_collaboration_outbound) writer.write_str_value("@odata.type", self.odata_type) diff --git a/msgraph/generated/models/cross_tenant_calendar_availability_basic.py b/msgraph/generated/models/cross_tenant_calendar_availability_basic.py new file mode 100644 index 0000000000..cbf7deef84 --- /dev/null +++ b/msgraph/generated/models/cross_tenant_calendar_availability_basic.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .m365_capability_base import M365CapabilityBase + +from .m365_capability_base import M365CapabilityBase + +@dataclass +class CrossTenantCalendarAvailabilityBasic(M365CapabilityBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.crossTenantCalendarAvailabilityBasic" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CrossTenantCalendarAvailabilityBasic: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CrossTenantCalendarAvailabilityBasic + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CrossTenantCalendarAvailabilityBasic() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .m365_capability_base import M365CapabilityBase + + from .m365_capability_base import M365CapabilityBase + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/cross_tenant_calendar_availability_limited_details.py b/msgraph/generated/models/cross_tenant_calendar_availability_limited_details.py new file mode 100644 index 0000000000..0810815fad --- /dev/null +++ b/msgraph/generated/models/cross_tenant_calendar_availability_limited_details.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .m365_capability_base import M365CapabilityBase + +from .m365_capability_base import M365CapabilityBase + +@dataclass +class CrossTenantCalendarAvailabilityLimitedDetails(M365CapabilityBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.crossTenantCalendarAvailabilityLimitedDetails" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CrossTenantCalendarAvailabilityLimitedDetails: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CrossTenantCalendarAvailabilityLimitedDetails + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CrossTenantCalendarAvailabilityLimitedDetails() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .m365_capability_base import M365CapabilityBase + + from .m365_capability_base import M365CapabilityBase + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/cross_tenant_calendar_sharing_free_busy_detail.py b/msgraph/generated/models/cross_tenant_calendar_sharing_free_busy_detail.py new file mode 100644 index 0000000000..2049ab1268 --- /dev/null +++ b/msgraph/generated/models/cross_tenant_calendar_sharing_free_busy_detail.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .m365_capability_base import M365CapabilityBase + +from .m365_capability_base import M365CapabilityBase + +@dataclass +class CrossTenantCalendarSharingFreeBusyDetail(M365CapabilityBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.crossTenantCalendarSharingFreeBusyDetail" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CrossTenantCalendarSharingFreeBusyDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CrossTenantCalendarSharingFreeBusyDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CrossTenantCalendarSharingFreeBusyDetail() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .m365_capability_base import M365CapabilityBase + + from .m365_capability_base import M365CapabilityBase + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/cross_tenant_calendar_sharing_free_busy_reviewer.py b/msgraph/generated/models/cross_tenant_calendar_sharing_free_busy_reviewer.py new file mode 100644 index 0000000000..7cc6974413 --- /dev/null +++ b/msgraph/generated/models/cross_tenant_calendar_sharing_free_busy_reviewer.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .m365_capability_base import M365CapabilityBase + +from .m365_capability_base import M365CapabilityBase + +@dataclass +class CrossTenantCalendarSharingFreeBusyReviewer(M365CapabilityBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.crossTenantCalendarSharingFreeBusyReviewer" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CrossTenantCalendarSharingFreeBusyReviewer: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CrossTenantCalendarSharingFreeBusyReviewer + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CrossTenantCalendarSharingFreeBusyReviewer() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .m365_capability_base import M365CapabilityBase + + from .m365_capability_base import M365CapabilityBase + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/cross_tenant_calendar_sharing_free_busy_simple.py b/msgraph/generated/models/cross_tenant_calendar_sharing_free_busy_simple.py new file mode 100644 index 0000000000..b230043d1b --- /dev/null +++ b/msgraph/generated/models/cross_tenant_calendar_sharing_free_busy_simple.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .m365_capability_base import M365CapabilityBase + +from .m365_capability_base import M365CapabilityBase + +@dataclass +class CrossTenantCalendarSharingFreeBusySimple(M365CapabilityBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.crossTenantCalendarSharingFreeBusySimple" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CrossTenantCalendarSharingFreeBusySimple: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CrossTenantCalendarSharingFreeBusySimple + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CrossTenantCalendarSharingFreeBusySimple() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .m365_capability_base import M365CapabilityBase + + from .m365_capability_base import M365CapabilityBase + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/cross_tenant_mail_tips_all.py b/msgraph/generated/models/cross_tenant_mail_tips_all.py new file mode 100644 index 0000000000..58b1469a27 --- /dev/null +++ b/msgraph/generated/models/cross_tenant_mail_tips_all.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .m365_capability_base import M365CapabilityBase + +from .m365_capability_base import M365CapabilityBase + +@dataclass +class CrossTenantMailTipsAll(M365CapabilityBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.crossTenantMailTipsAll" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CrossTenantMailTipsAll: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CrossTenantMailTipsAll + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CrossTenantMailTipsAll() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .m365_capability_base import M365CapabilityBase + + from .m365_capability_base import M365CapabilityBase + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/cross_tenant_mail_tips_limited.py b/msgraph/generated/models/cross_tenant_mail_tips_limited.py new file mode 100644 index 0000000000..1203ae8120 --- /dev/null +++ b/msgraph/generated/models/cross_tenant_mail_tips_limited.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .m365_capability_base import M365CapabilityBase + +from .m365_capability_base import M365CapabilityBase + +@dataclass +class CrossTenantMailTipsLimited(M365CapabilityBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.crossTenantMailTipsLimited" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CrossTenantMailTipsLimited: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CrossTenantMailTipsLimited + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CrossTenantMailTipsLimited() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .m365_capability_base import M365CapabilityBase + + from .m365_capability_base import M365CapabilityBase + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/cross_tenant_migration.py b/msgraph/generated/models/cross_tenant_migration.py new file mode 100644 index 0000000000..5a2c16993d --- /dev/null +++ b/msgraph/generated/models/cross_tenant_migration.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .m365_capability_base import M365CapabilityBase + +from .m365_capability_base import M365CapabilityBase + +@dataclass +class CrossTenantMigration(M365CapabilityBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.crossTenantMigration" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CrossTenantMigration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CrossTenantMigration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CrossTenantMigration() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .m365_capability_base import M365CapabilityBase + + from .m365_capability_base import M365CapabilityBase + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/cross_tenant_open_profile_card.py b/msgraph/generated/models/cross_tenant_open_profile_card.py new file mode 100644 index 0000000000..bbc30dcb17 --- /dev/null +++ b/msgraph/generated/models/cross_tenant_open_profile_card.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .m365_capability_base import M365CapabilityBase + +from .m365_capability_base import M365CapabilityBase + +@dataclass +class CrossTenantOpenProfileCard(M365CapabilityBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.crossTenantOpenProfileCard" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CrossTenantOpenProfileCard: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CrossTenantOpenProfileCard + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CrossTenantOpenProfileCard() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .m365_capability_base import M365CapabilityBase + + from .m365_capability_base import M365CapabilityBase + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/cross_tenant_places_desk_booking.py b/msgraph/generated/models/cross_tenant_places_desk_booking.py new file mode 100644 index 0000000000..9f05c76ac7 --- /dev/null +++ b/msgraph/generated/models/cross_tenant_places_desk_booking.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .m365_capability_base import M365CapabilityBase + +from .m365_capability_base import M365CapabilityBase + +@dataclass +class CrossTenantPlacesDeskBooking(M365CapabilityBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.crossTenantPlacesDeskBooking" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CrossTenantPlacesDeskBooking: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CrossTenantPlacesDeskBooking + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CrossTenantPlacesDeskBooking() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .m365_capability_base import M365CapabilityBase + + from .m365_capability_base import M365CapabilityBase + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/cross_tenant_places_room_booking.py b/msgraph/generated/models/cross_tenant_places_room_booking.py new file mode 100644 index 0000000000..1edbff1326 --- /dev/null +++ b/msgraph/generated/models/cross_tenant_places_room_booking.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .m365_capability_base import M365CapabilityBase + +from .m365_capability_base import M365CapabilityBase + +@dataclass +class CrossTenantPlacesRoomBooking(M365CapabilityBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.crossTenantPlacesRoomBooking" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CrossTenantPlacesRoomBooking: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CrossTenantPlacesRoomBooking + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CrossTenantPlacesRoomBooking() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .m365_capability_base import M365CapabilityBase + + from .m365_capability_base import M365CapabilityBase + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/custom_extension_data.py b/msgraph/generated/models/custom_extension_data.py index 270267f5d5..259585ca95 100644 --- a/msgraph/generated/models/custom_extension_data.py +++ b/msgraph/generated/models/custom_extension_data.py @@ -10,6 +10,7 @@ from .assignment_request_approval_stage_callback_data import AssignmentRequestApprovalStageCallbackData from .identity_governance.custom_task_extension_callback_data import CustomTaskExtensionCallbackData from .identity_governance.custom_task_extension_callout_data import CustomTaskExtensionCalloutData + from .identity_governance.custom_task_extension_response_data import CustomTaskExtensionResponseData @dataclass class CustomExtensionData(AdditionalDataHolder, BackedModel, Parsable): @@ -51,6 +52,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> CustomExtensionDat from .identity_governance.custom_task_extension_callout_data import CustomTaskExtensionCalloutData return CustomTaskExtensionCalloutData() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.customTaskExtensionResponseData".casefold(): + from .identity_governance.custom_task_extension_response_data import CustomTaskExtensionResponseData + + return CustomTaskExtensionResponseData() return CustomExtensionData() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -62,11 +67,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .assignment_request_approval_stage_callback_data import AssignmentRequestApprovalStageCallbackData from .identity_governance.custom_task_extension_callback_data import CustomTaskExtensionCallbackData from .identity_governance.custom_task_extension_callout_data import CustomTaskExtensionCalloutData + from .identity_governance.custom_task_extension_response_data import CustomTaskExtensionResponseData from .access_package_assignment_request_callback_data import AccessPackageAssignmentRequestCallbackData from .assignment_request_approval_stage_callback_data import AssignmentRequestApprovalStageCallbackData from .identity_governance.custom_task_extension_callback_data import CustomTaskExtensionCallbackData from .identity_governance.custom_task_extension_callout_data import CustomTaskExtensionCalloutData + from .identity_governance.custom_task_extension_response_data import CustomTaskExtensionResponseData fields: dict[str, Callable[[Any], None]] = { "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), diff --git a/msgraph/generated/models/device_app_management.py b/msgraph/generated/models/device_app_management.py index 30b476250a..f9ff9d3bde 100644 --- a/msgraph/generated/models/device_app_management.py +++ b/msgraph/generated/models/device_app_management.py @@ -2,13 +2,13 @@ import datetime from collections.abc import Callable from dataclasses import dataclass, field -from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: from .android_managed_app_protection import AndroidManagedAppProtection from .default_managed_app_protection import DefaultManagedAppProtection - from .entity import Entity from .ios_managed_app_protection import IosManagedAppProtection from .managed_app_policy import ManagedAppPolicy from .managed_app_registration import ManagedAppRegistration @@ -23,13 +23,16 @@ from .vpp_token import VppToken from .windows_information_protection_policy import WindowsInformationProtectionPolicy -from .entity import Entity - @dataclass -class DeviceAppManagement(Entity, Parsable): +class DeviceAppManagement(AdditionalDataHolder, BackedModel, Parsable): """ Singleton entity that acts as a container for all device app management functionality. """ + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) # Android managed app policies. android_managed_app_protections: Optional[list[AndroidManagedAppProtection]] = None # Default managed app policies. @@ -89,7 +92,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .android_managed_app_protection import AndroidManagedAppProtection from .default_managed_app_protection import DefaultManagedAppProtection - from .entity import Entity from .ios_managed_app_protection import IosManagedAppProtection from .managed_app_policy import ManagedAppPolicy from .managed_app_registration import ManagedAppRegistration @@ -106,7 +108,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .android_managed_app_protection import AndroidManagedAppProtection from .default_managed_app_protection import DefaultManagedAppProtection - from .entity import Entity from .ios_managed_app_protection import IosManagedAppProtection from .managed_app_policy import ManagedAppPolicy from .managed_app_registration import ManagedAppRegistration @@ -138,12 +139,11 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "mobileAppConfigurations": lambda n : setattr(self, 'mobile_app_configurations', n.get_collection_of_object_values(ManagedDeviceMobileAppConfiguration)), "mobileAppRelationships": lambda n : setattr(self, 'mobile_app_relationships', n.get_collection_of_object_values(MobileAppRelationship)), "mobileApps": lambda n : setattr(self, 'mobile_apps', n.get_collection_of_object_values(MobileApp)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), "targetedManagedAppConfigurations": lambda n : setattr(self, 'targeted_managed_app_configurations', n.get_collection_of_object_values(TargetedManagedAppConfiguration)), "vppTokens": lambda n : setattr(self, 'vpp_tokens', n.get_collection_of_object_values(VppToken)), "windowsInformationProtectionPolicies": lambda n : setattr(self, 'windows_information_protection_policies', n.get_collection_of_object_values(WindowsInformationProtectionPolicy)), } - super_fields = super().get_field_deserializers() - fields.update(super_fields) return fields def serialize(self,writer: SerializationWriter) -> None: @@ -154,7 +154,6 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") - super().serialize(writer) writer.write_collection_of_object_values("androidManagedAppProtections", self.android_managed_app_protections) writer.write_collection_of_object_values("defaultManagedAppProtections", self.default_managed_app_protections) writer.write_collection_of_object_values("iosManagedAppProtections", self.ios_managed_app_protections) @@ -171,8 +170,10 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("mobileAppConfigurations", self.mobile_app_configurations) writer.write_collection_of_object_values("mobileAppRelationships", self.mobile_app_relationships) writer.write_collection_of_object_values("mobileApps", self.mobile_apps) + writer.write_str_value("@odata.type", self.odata_type) writer.write_collection_of_object_values("targetedManagedAppConfigurations", self.targeted_managed_app_configurations) writer.write_collection_of_object_values("vppTokens", self.vpp_tokens) writer.write_collection_of_object_values("windowsInformationProtectionPolicies", self.windows_information_protection_policies) + writer.write_additional_data_value(self.additional_data) diff --git a/msgraph/generated/models/entitlement_management.py b/msgraph/generated/models/entitlement_management.py index f414f8fceb..e5defe8f4e 100644 --- a/msgraph/generated/models/entitlement_management.py +++ b/msgraph/generated/models/entitlement_management.py @@ -22,6 +22,7 @@ from .control_configuration import ControlConfiguration from .entitlement_management_settings import EntitlementManagementSettings from .entity import Entity + from .external_origin_resource_connector import ExternalOriginResourceConnector from .entity import Entity @@ -47,6 +48,8 @@ class EntitlementManagement(Entity, Parsable): connected_organizations: Optional[list[ConnectedOrganization]] = None # Configuration settings that control the lifecycle and access policies of entitlement management within a tenant. control_configurations: Optional[list[ControlConfiguration]] = None + # Represents the connectors used to communicate with external resource systems. + external_origin_resource_connectors: Optional[list[ExternalOriginResourceConnector]] = None # The OdataType property odata_type: Optional[str] = None # A reference to the geolocation environments in which a resource is located. @@ -95,6 +98,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .control_configuration import ControlConfiguration from .entitlement_management_settings import EntitlementManagementSettings from .entity import Entity + from .external_origin_resource_connector import ExternalOriginResourceConnector from .access_package import AccessPackage from .access_package_assignment import AccessPackageAssignment @@ -113,6 +117,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .control_configuration import ControlConfiguration from .entitlement_management_settings import EntitlementManagementSettings from .entity import Entity + from .external_origin_resource_connector import ExternalOriginResourceConnector fields: dict[str, Callable[[Any], None]] = { "accessPackageAssignmentApprovals": lambda n : setattr(self, 'access_package_assignment_approvals', n.get_collection_of_object_values(Approval)), @@ -125,6 +130,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "catalogs": lambda n : setattr(self, 'catalogs', n.get_collection_of_object_values(AccessPackageCatalog)), "connectedOrganizations": lambda n : setattr(self, 'connected_organizations', n.get_collection_of_object_values(ConnectedOrganization)), "controlConfigurations": lambda n : setattr(self, 'control_configurations', n.get_collection_of_object_values(ControlConfiguration)), + "externalOriginResourceConnectors": lambda n : setattr(self, 'external_origin_resource_connectors', n.get_collection_of_object_values(ExternalOriginResourceConnector)), "resourceEnvironments": lambda n : setattr(self, 'resource_environments', n.get_collection_of_object_values(AccessPackageResourceEnvironment)), "resourceRequests": lambda n : setattr(self, 'resource_requests', n.get_collection_of_object_values(AccessPackageResourceRequest)), "resourceRoleScopes": lambda n : setattr(self, 'resource_role_scopes', n.get_collection_of_object_values(AccessPackageResourceRoleScope)), @@ -155,6 +161,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("catalogs", self.catalogs) writer.write_collection_of_object_values("connectedOrganizations", self.connected_organizations) writer.write_collection_of_object_values("controlConfigurations", self.control_configurations) + writer.write_collection_of_object_values("externalOriginResourceConnectors", self.external_origin_resource_connectors) writer.write_collection_of_object_values("resourceEnvironments", self.resource_environments) writer.write_collection_of_object_values("resourceRequests", self.resource_requests) writer.write_collection_of_object_values("resourceRoleScopes", self.resource_role_scopes) diff --git a/msgraph/generated/models/entity.py b/msgraph/generated/models/entity.py index 174bda5934..3d1cb21c80 100644 --- a/msgraph/generated/models/entity.py +++ b/msgraph/generated/models/entity.py @@ -218,6 +218,17 @@ from .copilot_report_root import CopilotReportRoot from .cross_tenant_access_policy import CrossTenantAccessPolicy from .cross_tenant_access_policy_configuration_default import CrossTenantAccessPolicyConfigurationDefault + from .cross_tenant_calendar_availability_basic import CrossTenantCalendarAvailabilityBasic + from .cross_tenant_calendar_availability_limited_details import CrossTenantCalendarAvailabilityLimitedDetails + from .cross_tenant_calendar_sharing_free_busy_detail import CrossTenantCalendarSharingFreeBusyDetail + from .cross_tenant_calendar_sharing_free_busy_reviewer import CrossTenantCalendarSharingFreeBusyReviewer + from .cross_tenant_calendar_sharing_free_busy_simple import CrossTenantCalendarSharingFreeBusySimple + from .cross_tenant_mail_tips_all import CrossTenantMailTipsAll + from .cross_tenant_mail_tips_limited import CrossTenantMailTipsLimited + from .cross_tenant_migration import CrossTenantMigration + from .cross_tenant_open_profile_card import CrossTenantOpenProfileCard + from .cross_tenant_places_desk_booking import CrossTenantPlacesDeskBooking + from .cross_tenant_places_room_booking import CrossTenantPlacesRoomBooking from .custom_authentication_extension import CustomAuthenticationExtension from .custom_callout_extension import CustomCalloutExtension from .custom_data_provided_resource import CustomDataProvidedResource @@ -247,7 +258,6 @@ from .device import Device from .device_and_app_management_role_assignment import DeviceAndAppManagementRoleAssignment from .device_and_app_management_role_definition import DeviceAndAppManagementRoleDefinition - from .device_app_management import DeviceAppManagement from .device_category import DeviceCategory from .device_compliance_action_item import DeviceComplianceActionItem from .device_compliance_device_overview import DeviceComplianceDeviceOverview @@ -383,6 +393,7 @@ from .external_connectors.identity import Identity from .external_connectors.schema import Schema from .external_domain_name import ExternalDomainName + from .external_origin_resource_connector import ExternalOriginResourceConnector from .external_users_self_service_sign_up_events_flow import ExternalUsersSelfServiceSignUpEventsFlow from .e_book_install_summary import EBookInstallSummary from .feature_rollout_policy import FeatureRolloutPolicy @@ -425,6 +436,7 @@ from .identity_governance.lifecycle_management_settings import LifecycleManagementSettings from .identity_governance.lifecycle_workflows_container import LifecycleWorkflowsContainer from .identity_governance.run import Run + from .identity_governance.subject_processing_result import SubjectProcessingResult from .identity_governance.task import Task from .identity_governance.task_definition import TaskDefinition from .identity_governance.task_processing_result import TaskProcessingResult @@ -488,6 +500,7 @@ from .login_page import LoginPage from .long_running_operation import LongRunningOperation from .m365_apps_installation_options import M365AppsInstallationOptions + from .m365_capability_base import M365CapabilityBase from .mac_o_s_compliance_policy import MacOSCompliancePolicy from .mac_o_s_custom_configuration import MacOSCustomConfiguration from .mac_o_s_device_features_configuration import MacOSDeviceFeaturesConfiguration @@ -992,6 +1005,7 @@ from .unified_role_management_policy_rule import UnifiedRoleManagementPolicyRule from .unified_role_schedule_base import UnifiedRoleScheduleBase from .unified_role_schedule_instance_base import UnifiedRoleScheduleInstanceBase + from .unified_root import UnifiedRoot from .unified_storage_quota import UnifiedStorageQuota from .unit_map import UnitMap from .unmute_participant_operation import UnmuteParticipantOperation @@ -2031,6 +2045,50 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .cross_tenant_access_policy_configuration_default import CrossTenantAccessPolicyConfigurationDefault return CrossTenantAccessPolicyConfigurationDefault() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.crossTenantCalendarAvailabilityBasic".casefold(): + from .cross_tenant_calendar_availability_basic import CrossTenantCalendarAvailabilityBasic + + return CrossTenantCalendarAvailabilityBasic() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.crossTenantCalendarAvailabilityLimitedDetails".casefold(): + from .cross_tenant_calendar_availability_limited_details import CrossTenantCalendarAvailabilityLimitedDetails + + return CrossTenantCalendarAvailabilityLimitedDetails() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.crossTenantCalendarSharingFreeBusyDetail".casefold(): + from .cross_tenant_calendar_sharing_free_busy_detail import CrossTenantCalendarSharingFreeBusyDetail + + return CrossTenantCalendarSharingFreeBusyDetail() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.crossTenantCalendarSharingFreeBusyReviewer".casefold(): + from .cross_tenant_calendar_sharing_free_busy_reviewer import CrossTenantCalendarSharingFreeBusyReviewer + + return CrossTenantCalendarSharingFreeBusyReviewer() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.crossTenantCalendarSharingFreeBusySimple".casefold(): + from .cross_tenant_calendar_sharing_free_busy_simple import CrossTenantCalendarSharingFreeBusySimple + + return CrossTenantCalendarSharingFreeBusySimple() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.crossTenantMailTipsAll".casefold(): + from .cross_tenant_mail_tips_all import CrossTenantMailTipsAll + + return CrossTenantMailTipsAll() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.crossTenantMailTipsLimited".casefold(): + from .cross_tenant_mail_tips_limited import CrossTenantMailTipsLimited + + return CrossTenantMailTipsLimited() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.crossTenantMigration".casefold(): + from .cross_tenant_migration import CrossTenantMigration + + return CrossTenantMigration() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.crossTenantOpenProfileCard".casefold(): + from .cross_tenant_open_profile_card import CrossTenantOpenProfileCard + + return CrossTenantOpenProfileCard() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.crossTenantPlacesDeskBooking".casefold(): + from .cross_tenant_places_desk_booking import CrossTenantPlacesDeskBooking + + return CrossTenantPlacesDeskBooking() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.crossTenantPlacesRoomBooking".casefold(): + from .cross_tenant_places_room_booking import CrossTenantPlacesRoomBooking + + return CrossTenantPlacesRoomBooking() if mapping_value and mapping_value.casefold() == "#microsoft.graph.customAuthenticationExtension".casefold(): from .custom_authentication_extension import CustomAuthenticationExtension @@ -2147,10 +2205,6 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .device_and_app_management_role_definition import DeviceAndAppManagementRoleDefinition return DeviceAndAppManagementRoleDefinition() - if mapping_value and mapping_value.casefold() == "#microsoft.graph.deviceAppManagement".casefold(): - from .device_app_management import DeviceAppManagement - - return DeviceAppManagement() if mapping_value and mapping_value.casefold() == "#microsoft.graph.deviceCategory".casefold(): from .device_category import DeviceCategory @@ -2695,6 +2749,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .external_domain_name import ExternalDomainName return ExternalDomainName() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.externalOriginResourceConnector".casefold(): + from .external_origin_resource_connector import ExternalOriginResourceConnector + + return ExternalOriginResourceConnector() if mapping_value and mapping_value.casefold() == "#microsoft.graph.externalUsersSelfServiceSignUpEventsFlow".casefold(): from .external_users_self_service_sign_up_events_flow import ExternalUsersSelfServiceSignUpEventsFlow @@ -2861,6 +2919,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .identity_governance.run import Run return Run() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.subjectProcessingResult".casefold(): + from .identity_governance.subject_processing_result import SubjectProcessingResult + + return SubjectProcessingResult() if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.task".casefold(): from .identity_governance.task import Task @@ -3113,6 +3175,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .m365_apps_installation_options import M365AppsInstallationOptions return M365AppsInstallationOptions() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.m365CapabilityBase".casefold(): + from .m365_capability_base import M365CapabilityBase + + return M365CapabilityBase() if mapping_value and mapping_value.casefold() == "#microsoft.graph.macOSCompliancePolicy".casefold(): from .mac_o_s_compliance_policy import MacOSCompliancePolicy @@ -5136,6 +5202,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .unified_role_schedule_instance_base import UnifiedRoleScheduleInstanceBase return UnifiedRoleScheduleInstanceBase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.unifiedRoot".casefold(): + from .unified_root import UnifiedRoot + + return UnifiedRoot() if mapping_value and mapping_value.casefold() == "#microsoft.graph.unifiedStorageQuota".casefold(): from .unified_storage_quota import UnifiedStorageQuota @@ -6004,6 +6074,17 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .copilot_report_root import CopilotReportRoot from .cross_tenant_access_policy import CrossTenantAccessPolicy from .cross_tenant_access_policy_configuration_default import CrossTenantAccessPolicyConfigurationDefault + from .cross_tenant_calendar_availability_basic import CrossTenantCalendarAvailabilityBasic + from .cross_tenant_calendar_availability_limited_details import CrossTenantCalendarAvailabilityLimitedDetails + from .cross_tenant_calendar_sharing_free_busy_detail import CrossTenantCalendarSharingFreeBusyDetail + from .cross_tenant_calendar_sharing_free_busy_reviewer import CrossTenantCalendarSharingFreeBusyReviewer + from .cross_tenant_calendar_sharing_free_busy_simple import CrossTenantCalendarSharingFreeBusySimple + from .cross_tenant_mail_tips_all import CrossTenantMailTipsAll + from .cross_tenant_mail_tips_limited import CrossTenantMailTipsLimited + from .cross_tenant_migration import CrossTenantMigration + from .cross_tenant_open_profile_card import CrossTenantOpenProfileCard + from .cross_tenant_places_desk_booking import CrossTenantPlacesDeskBooking + from .cross_tenant_places_room_booking import CrossTenantPlacesRoomBooking from .custom_authentication_extension import CustomAuthenticationExtension from .custom_callout_extension import CustomCalloutExtension from .custom_data_provided_resource import CustomDataProvidedResource @@ -6033,7 +6114,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .device import Device from .device_and_app_management_role_assignment import DeviceAndAppManagementRoleAssignment from .device_and_app_management_role_definition import DeviceAndAppManagementRoleDefinition - from .device_app_management import DeviceAppManagement from .device_category import DeviceCategory from .device_compliance_action_item import DeviceComplianceActionItem from .device_compliance_device_overview import DeviceComplianceDeviceOverview @@ -6169,6 +6249,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .external_connectors.identity import Identity from .external_connectors.schema import Schema from .external_domain_name import ExternalDomainName + from .external_origin_resource_connector import ExternalOriginResourceConnector from .external_users_self_service_sign_up_events_flow import ExternalUsersSelfServiceSignUpEventsFlow from .e_book_install_summary import EBookInstallSummary from .feature_rollout_policy import FeatureRolloutPolicy @@ -6211,6 +6292,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .identity_governance.lifecycle_management_settings import LifecycleManagementSettings from .identity_governance.lifecycle_workflows_container import LifecycleWorkflowsContainer from .identity_governance.run import Run + from .identity_governance.subject_processing_result import SubjectProcessingResult from .identity_governance.task import Task from .identity_governance.task_definition import TaskDefinition from .identity_governance.task_processing_result import TaskProcessingResult @@ -6274,6 +6356,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .login_page import LoginPage from .long_running_operation import LongRunningOperation from .m365_apps_installation_options import M365AppsInstallationOptions + from .m365_capability_base import M365CapabilityBase from .mac_o_s_compliance_policy import MacOSCompliancePolicy from .mac_o_s_custom_configuration import MacOSCustomConfiguration from .mac_o_s_device_features_configuration import MacOSDeviceFeaturesConfiguration @@ -6778,6 +6861,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .unified_role_management_policy_rule import UnifiedRoleManagementPolicyRule from .unified_role_schedule_base import UnifiedRoleScheduleBase from .unified_role_schedule_instance_base import UnifiedRoleScheduleInstanceBase + from .unified_root import UnifiedRoot from .unified_storage_quota import UnifiedStorageQuota from .unit_map import UnitMap from .unmute_participant_operation import UnmuteParticipantOperation @@ -7153,6 +7237,17 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .copilot_report_root import CopilotReportRoot from .cross_tenant_access_policy import CrossTenantAccessPolicy from .cross_tenant_access_policy_configuration_default import CrossTenantAccessPolicyConfigurationDefault + from .cross_tenant_calendar_availability_basic import CrossTenantCalendarAvailabilityBasic + from .cross_tenant_calendar_availability_limited_details import CrossTenantCalendarAvailabilityLimitedDetails + from .cross_tenant_calendar_sharing_free_busy_detail import CrossTenantCalendarSharingFreeBusyDetail + from .cross_tenant_calendar_sharing_free_busy_reviewer import CrossTenantCalendarSharingFreeBusyReviewer + from .cross_tenant_calendar_sharing_free_busy_simple import CrossTenantCalendarSharingFreeBusySimple + from .cross_tenant_mail_tips_all import CrossTenantMailTipsAll + from .cross_tenant_mail_tips_limited import CrossTenantMailTipsLimited + from .cross_tenant_migration import CrossTenantMigration + from .cross_tenant_open_profile_card import CrossTenantOpenProfileCard + from .cross_tenant_places_desk_booking import CrossTenantPlacesDeskBooking + from .cross_tenant_places_room_booking import CrossTenantPlacesRoomBooking from .custom_authentication_extension import CustomAuthenticationExtension from .custom_callout_extension import CustomCalloutExtension from .custom_data_provided_resource import CustomDataProvidedResource @@ -7182,7 +7277,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .device import Device from .device_and_app_management_role_assignment import DeviceAndAppManagementRoleAssignment from .device_and_app_management_role_definition import DeviceAndAppManagementRoleDefinition - from .device_app_management import DeviceAppManagement from .device_category import DeviceCategory from .device_compliance_action_item import DeviceComplianceActionItem from .device_compliance_device_overview import DeviceComplianceDeviceOverview @@ -7318,6 +7412,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .external_connectors.identity import Identity from .external_connectors.schema import Schema from .external_domain_name import ExternalDomainName + from .external_origin_resource_connector import ExternalOriginResourceConnector from .external_users_self_service_sign_up_events_flow import ExternalUsersSelfServiceSignUpEventsFlow from .e_book_install_summary import EBookInstallSummary from .feature_rollout_policy import FeatureRolloutPolicy @@ -7360,6 +7455,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .identity_governance.lifecycle_management_settings import LifecycleManagementSettings from .identity_governance.lifecycle_workflows_container import LifecycleWorkflowsContainer from .identity_governance.run import Run + from .identity_governance.subject_processing_result import SubjectProcessingResult from .identity_governance.task import Task from .identity_governance.task_definition import TaskDefinition from .identity_governance.task_processing_result import TaskProcessingResult @@ -7423,6 +7519,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .login_page import LoginPage from .long_running_operation import LongRunningOperation from .m365_apps_installation_options import M365AppsInstallationOptions + from .m365_capability_base import M365CapabilityBase from .mac_o_s_compliance_policy import MacOSCompliancePolicy from .mac_o_s_custom_configuration import MacOSCustomConfiguration from .mac_o_s_device_features_configuration import MacOSDeviceFeaturesConfiguration @@ -7927,6 +8024,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .unified_role_management_policy_rule import UnifiedRoleManagementPolicyRule from .unified_role_schedule_base import UnifiedRoleScheduleBase from .unified_role_schedule_instance_base import UnifiedRoleScheduleInstanceBase + from .unified_root import UnifiedRoot from .unified_storage_quota import UnifiedStorageQuota from .unit_map import UnitMap from .unmute_participant_operation import UnmuteParticipantOperation diff --git a/msgraph/generated/models/external_origin_resource_connector.py b/msgraph/generated/models/external_origin_resource_connector.py new file mode 100644 index 0000000000..8b1d56ca17 --- /dev/null +++ b/msgraph/generated/models/external_origin_resource_connector.py @@ -0,0 +1,92 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .connection_info import ConnectionInfo + from .connector_type import ConnectorType + from .entity import Entity + +from .entity import Entity + +@dataclass +class ExternalOriginResourceConnector(Entity, Parsable): + # The connectionInfo property + connection_info: Optional[ConnectionInfo] = None + # The connectorType property + connector_type: Optional[ConnectorType] = None + # The identifier of the user or application that created the connector. + created_by: Optional[str] = None + # The date and time when the connector was created. + created_date_time: Optional[datetime.datetime] = None + # A description of the connector. + description: Optional[str] = None + # The display name of the connector. + display_name: Optional[str] = None + # The identifier of the user or application that last modified the connector. + modified_by: Optional[str] = None + # The date and time when the connector was last modified. + modified_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExternalOriginResourceConnector: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ExternalOriginResourceConnector + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExternalOriginResourceConnector() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .connection_info import ConnectionInfo + from .connector_type import ConnectorType + from .entity import Entity + + from .connection_info import ConnectionInfo + from .connector_type import ConnectorType + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "connectionInfo": lambda n : setattr(self, 'connection_info', n.get_object_value(ConnectionInfo)), + "connectorType": lambda n : setattr(self, 'connector_type', n.get_enum_value(ConnectorType)), + "createdBy": lambda n : setattr(self, 'created_by', n.get_str_value()), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "modifiedBy": lambda n : setattr(self, 'modified_by', n.get_str_value()), + "modifiedDateTime": lambda n : setattr(self, 'modified_date_time', n.get_datetime_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("connectionInfo", self.connection_info) + writer.write_enum_value("connectorType", self.connector_type) + writer.write_str_value("createdBy", self.created_by) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_str_value("description", self.description) + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("modifiedBy", self.modified_by) + writer.write_datetime_value("modifiedDateTime", self.modified_date_time) + + diff --git a/msgraph/generated/models/external_origin_resource_connector_collection_response.py b/msgraph/generated/models/external_origin_resource_connector_collection_response.py new file mode 100644 index 0000000000..81c0b6fbc7 --- /dev/null +++ b/msgraph/generated/models/external_origin_resource_connector_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .external_origin_resource_connector import ExternalOriginResourceConnector + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ExternalOriginResourceConnectorCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ExternalOriginResourceConnector]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExternalOriginResourceConnectorCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ExternalOriginResourceConnectorCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExternalOriginResourceConnectorCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .external_origin_resource_connector import ExternalOriginResourceConnector + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .external_origin_resource_connector import ExternalOriginResourceConnector + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ExternalOriginResourceConnector)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/external_token_based_sap_iag_connection_info.py b/msgraph/generated/models/external_token_based_sap_iag_connection_info.py new file mode 100644 index 0000000000..dd4fd6e138 --- /dev/null +++ b/msgraph/generated/models/external_token_based_sap_iag_connection_info.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .connection_info import ConnectionInfo + +from .connection_info import ConnectionInfo + +@dataclass +class ExternalTokenBasedSapIagConnectionInfo(ConnectionInfo, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.externalTokenBasedSapIagConnectionInfo" + # The URL endpoint used to obtain access tokens for authentication with the SAP IAG system. + access_token_url: Optional[str] = None + # The client identifier used for authentication with the SAP IAG system. + client_id: Optional[str] = None + # The name of the Azure Key Vault that stores the client secret for authentication. + key_vault_name: Optional[str] = None + # The Azure resource group that contains the Key Vault. + resource_group: Optional[str] = None + # The name of the secret in Azure Key Vault that contains the client secret. + secret_name: Optional[str] = None + # The Azure subscription ID that contains the Key Vault. + subscription_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExternalTokenBasedSapIagConnectionInfo: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ExternalTokenBasedSapIagConnectionInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExternalTokenBasedSapIagConnectionInfo() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .connection_info import ConnectionInfo + + from .connection_info import ConnectionInfo + + fields: dict[str, Callable[[Any], None]] = { + "accessTokenUrl": lambda n : setattr(self, 'access_token_url', n.get_str_value()), + "clientId": lambda n : setattr(self, 'client_id', n.get_str_value()), + "keyVaultName": lambda n : setattr(self, 'key_vault_name', n.get_str_value()), + "resourceGroup": lambda n : setattr(self, 'resource_group', n.get_str_value()), + "secretName": lambda n : setattr(self, 'secret_name', n.get_str_value()), + "subscriptionId": lambda n : setattr(self, 'subscription_id', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("accessTokenUrl", self.access_token_url) + writer.write_str_value("clientId", self.client_id) + writer.write_str_value("keyVaultName", self.key_vault_name) + writer.write_str_value("resourceGroup", self.resource_group) + writer.write_str_value("secretName", self.secret_name) + writer.write_str_value("subscriptionId", self.subscription_id) + + diff --git a/msgraph/generated/models/generic_error.py b/msgraph/generated/models/generic_error.py index 61fd256b16..b4426f905e 100644 --- a/msgraph/generated/models/generic_error.py +++ b/msgraph/generated/models/generic_error.py @@ -5,6 +5,9 @@ from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton from typing import Any, Optional, TYPE_CHECKING, Union +if TYPE_CHECKING: + from .access_review_error import AccessReviewError + @dataclass class GenericError(AdditionalDataHolder, BackedModel, Parsable): # Stores model information. @@ -28,6 +31,15 @@ def create_from_discriminator_value(parse_node: ParseNode) -> GenericError: """ if parse_node is None: raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.accessReviewError".casefold(): + from .access_review_error import AccessReviewError + + return AccessReviewError() return GenericError() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -35,6 +47,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .access_review_error import AccessReviewError + + from .access_review_error import AccessReviewError + fields: dict[str, Callable[[Any], None]] = { "code": lambda n : setattr(self, 'code', n.get_str_value()), "message": lambda n : setattr(self, 'message', n.get_str_value()), diff --git a/msgraph/generated/models/identity_governance/attribute_set_entry.py b/msgraph/generated/models/identity_governance/attribute_set_entry.py new file mode 100644 index 0000000000..1231f297a7 --- /dev/null +++ b/msgraph/generated/models/identity_governance/attribute_set_entry.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AttributeSetEntry(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The name (key) of the attribute. + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The value of the attribute. + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AttributeSetEntry: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AttributeSetEntry + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AttributeSetEntry() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "value": lambda n : setattr(self, 'value', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("name", self.name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/identity_governance/awaited_workflow_processing_result.py b/msgraph/generated/models/identity_governance/awaited_workflow_processing_result.py new file mode 100644 index 0000000000..a3f4f2a854 --- /dev/null +++ b/msgraph/generated/models/identity_governance/awaited_workflow_processing_result.py @@ -0,0 +1,72 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .lifecycle_workflow_processing_status import LifecycleWorkflowProcessingStatus + from .workflow_subject import WorkflowSubject + +@dataclass +class AwaitedWorkflowProcessingResult(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The processingStatus property + processing_status: Optional[LifecycleWorkflowProcessingStatus] = None + # A collection of reasons for the current processing status. May be empty. + status_reasons: Optional[list[str]] = None + # The subject that was processed by the workflow. + subject: Optional[WorkflowSubject] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AwaitedWorkflowProcessingResult: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AwaitedWorkflowProcessingResult + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AwaitedWorkflowProcessingResult() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .lifecycle_workflow_processing_status import LifecycleWorkflowProcessingStatus + from .workflow_subject import WorkflowSubject + + from .lifecycle_workflow_processing_status import LifecycleWorkflowProcessingStatus + from .workflow_subject import WorkflowSubject + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "processingStatus": lambda n : setattr(self, 'processing_status', n.get_enum_value(LifecycleWorkflowProcessingStatus)), + "statusReasons": lambda n : setattr(self, 'status_reasons', n.get_collection_of_primitive_values(str)), + "subject": lambda n : setattr(self, 'subject', n.get_object_value(WorkflowSubject)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("processingStatus", self.processing_status) + writer.write_collection_of_primitive_values("statusReasons", self.status_reasons) + writer.write_object_value("subject", self.subject) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/identity_governance/custom_task_extension.py b/msgraph/generated/models/identity_governance/custom_task_extension.py index 31ec95f08b..ff332fc138 100644 --- a/msgraph/generated/models/identity_governance/custom_task_extension.py +++ b/msgraph/generated/models/identity_governance/custom_task_extension.py @@ -9,6 +9,7 @@ from ..custom_callout_extension import CustomCalloutExtension from ..custom_extension_callback_configuration import CustomExtensionCallbackConfiguration from ..user import User + from .custom_task_extension_reply_mode import CustomTaskExtensionReplyMode from ..custom_callout_extension import CustomCalloutExtension @@ -26,6 +27,8 @@ class CustomTaskExtension(CustomCalloutExtension, Parsable): last_modified_by: Optional[User] = None # When the custom extension was last modified.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby. last_modified_date_time: Optional[datetime.datetime] = None + # The replyMode property + reply_mode: Optional[CustomTaskExtensionReplyMode] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> CustomTaskExtension: @@ -46,10 +49,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from ..custom_callout_extension import CustomCalloutExtension from ..custom_extension_callback_configuration import CustomExtensionCallbackConfiguration from ..user import User + from .custom_task_extension_reply_mode import CustomTaskExtensionReplyMode from ..custom_callout_extension import CustomCalloutExtension from ..custom_extension_callback_configuration import CustomExtensionCallbackConfiguration from ..user import User + from .custom_task_extension_reply_mode import CustomTaskExtensionReplyMode fields: dict[str, Callable[[Any], None]] = { "callbackConfiguration": lambda n : setattr(self, 'callback_configuration', n.get_object_value(CustomExtensionCallbackConfiguration)), @@ -57,6 +62,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), "lastModifiedBy": lambda n : setattr(self, 'last_modified_by', n.get_object_value(User)), "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "replyMode": lambda n : setattr(self, 'reply_mode', n.get_enum_value(CustomTaskExtensionReplyMode)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -76,5 +82,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_datetime_value("createdDateTime", self.created_date_time) writer.write_object_value("lastModifiedBy", self.last_modified_by) writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_enum_value("replyMode", self.reply_mode) diff --git a/msgraph/generated/models/identity_governance/custom_task_extension_callout_data.py b/msgraph/generated/models/identity_governance/custom_task_extension_callout_data.py index 86a81be008..cd81124c54 100644 --- a/msgraph/generated/models/identity_governance/custom_task_extension_callout_data.py +++ b/msgraph/generated/models/identity_governance/custom_task_extension_callout_data.py @@ -10,6 +10,7 @@ from .task import Task from .task_processing_result import TaskProcessingResult from .workflow import Workflow + from .workflow_subject import WorkflowSubject from ..custom_extension_data import CustomExtensionData @@ -19,6 +20,8 @@ class CustomTaskExtensionCalloutData(CustomExtensionData, Parsable): odata_type: Optional[str] = "#microsoft.graph.identityGovernance.customTaskExtensionCalloutData" # The subject property subject: Optional[User] = None + # The target subject for workflow execution. + target_subject: Optional[WorkflowSubject] = None # The task property task: Optional[Task] = None # The taskProcessingresult property @@ -47,15 +50,18 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .task import Task from .task_processing_result import TaskProcessingResult from .workflow import Workflow + from .workflow_subject import WorkflowSubject from ..custom_extension_data import CustomExtensionData from ..user import User from .task import Task from .task_processing_result import TaskProcessingResult from .workflow import Workflow + from .workflow_subject import WorkflowSubject fields: dict[str, Callable[[Any], None]] = { "subject": lambda n : setattr(self, 'subject', n.get_object_value(User)), + "targetSubject": lambda n : setattr(self, 'target_subject', n.get_object_value(WorkflowSubject)), "task": lambda n : setattr(self, 'task', n.get_object_value(Task)), "taskProcessingresult": lambda n : setattr(self, 'task_processingresult', n.get_object_value(TaskProcessingResult)), "workflow": lambda n : setattr(self, 'workflow', n.get_object_value(Workflow)), @@ -74,6 +80,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_object_value("subject", self.subject) + writer.write_object_value("targetSubject", self.target_subject) writer.write_object_value("task", self.task) writer.write_object_value("taskProcessingresult", self.task_processingresult) writer.write_object_value("workflow", self.workflow) diff --git a/msgraph/generated/models/identity_governance/custom_task_extension_reply_mode.py b/msgraph/generated/models/identity_governance/custom_task_extension_reply_mode.py new file mode 100644 index 0000000000..ef643e7f9e --- /dev/null +++ b/msgraph/generated/models/identity_governance/custom_task_extension_reply_mode.py @@ -0,0 +1,8 @@ +from enum import Enum + +class CustomTaskExtensionReplyMode(str, Enum): + None_ = "none", + Callback = "callback", + Response = "response", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/identity_governance/custom_task_extension_response_data.py b/msgraph/generated/models/identity_governance/custom_task_extension_response_data.py new file mode 100644 index 0000000000..926fb0b273 --- /dev/null +++ b/msgraph/generated/models/identity_governance/custom_task_extension_response_data.py @@ -0,0 +1,71 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..custom_extension_data import CustomExtensionData + from .custom_task_extension_operation_status import CustomTaskExtensionOperationStatus + from .workflow_subject import WorkflowSubject + +from ..custom_extension_data import CustomExtensionData + +@dataclass +class CustomTaskExtensionResponseData(CustomExtensionData, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.customTaskExtensionResponseData" + # The operationStatus property + operation_status: Optional[CustomTaskExtensionOperationStatus] = None + # A collection of status reason strings. May be empty. + status_reasons: Optional[list[str]] = None + # The workflow subject that was processed by the custom task extension. + target_subject: Optional[WorkflowSubject] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CustomTaskExtensionResponseData: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CustomTaskExtensionResponseData + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CustomTaskExtensionResponseData() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..custom_extension_data import CustomExtensionData + from .custom_task_extension_operation_status import CustomTaskExtensionOperationStatus + from .workflow_subject import WorkflowSubject + + from ..custom_extension_data import CustomExtensionData + from .custom_task_extension_operation_status import CustomTaskExtensionOperationStatus + from .workflow_subject import WorkflowSubject + + fields: dict[str, Callable[[Any], None]] = { + "operationStatus": lambda n : setattr(self, 'operation_status', n.get_enum_value(CustomTaskExtensionOperationStatus)), + "statusReasons": lambda n : setattr(self, 'status_reasons', n.get_collection_of_primitive_values(str)), + "targetSubject": lambda n : setattr(self, 'target_subject', n.get_object_value(WorkflowSubject)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_enum_value("operationStatus", self.operation_status) + writer.write_collection_of_primitive_values("statusReasons", self.status_reasons) + writer.write_object_value("targetSubject", self.target_subject) + + diff --git a/msgraph/generated/models/identity_governance/directory_object_workflow_subject.py b/msgraph/generated/models/identity_governance/directory_object_workflow_subject.py new file mode 100644 index 0000000000..9f6ef10f99 --- /dev/null +++ b/msgraph/generated/models/identity_governance/directory_object_workflow_subject.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..directory_object import DirectoryObject + from .workflow_subject import WorkflowSubject + +from .workflow_subject import WorkflowSubject + +@dataclass +class DirectoryObjectWorkflowSubject(WorkflowSubject, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.directoryObjectWorkflowSubject" + # The directoryObject property + directory_object: Optional[DirectoryObject] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DirectoryObjectWorkflowSubject: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DirectoryObjectWorkflowSubject + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DirectoryObjectWorkflowSubject() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..directory_object import DirectoryObject + from .workflow_subject import WorkflowSubject + + from ..directory_object import DirectoryObject + from .workflow_subject import WorkflowSubject + + fields: dict[str, Callable[[Any], None]] = { + "directoryObject": lambda n : setattr(self, 'directory_object', n.get_object_value(DirectoryObject)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("directoryObject", self.directory_object) + + diff --git a/msgraph/generated/models/identity_governance/lifecycle_task_category.py b/msgraph/generated/models/identity_governance/lifecycle_task_category.py index 727c223305..473f11c3c3 100644 --- a/msgraph/generated/models/identity_governance/lifecycle_task_category.py +++ b/msgraph/generated/models/identity_governance/lifecycle_task_category.py @@ -5,4 +5,5 @@ class LifecycleTaskCategory(str, Enum): Leaver = "leaver", UnknownFutureValue = "unknownFutureValue", Mover = "mover", + Extensibility = "extensibility", diff --git a/msgraph/generated/models/identity_governance/lifecycle_workflow_category.py b/msgraph/generated/models/identity_governance/lifecycle_workflow_category.py index 26e2bc9271..698ce75658 100644 --- a/msgraph/generated/models/identity_governance/lifecycle_workflow_category.py +++ b/msgraph/generated/models/identity_governance/lifecycle_workflow_category.py @@ -5,4 +5,5 @@ class LifecycleWorkflowCategory(str, Enum): Leaver = "leaver", UnknownFutureValue = "unknownFutureValue", Mover = "mover", + Extensibility = "extensibility", diff --git a/msgraph/generated/models/identity_governance/provisioning_attribute_mapping.py b/msgraph/generated/models/identity_governance/provisioning_attribute_mapping.py new file mode 100644 index 0000000000..7d6ca158cc --- /dev/null +++ b/msgraph/generated/models/identity_governance/provisioning_attribute_mapping.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .workflow_execution_conditions import WorkflowExecutionConditions + +from .workflow_execution_conditions import WorkflowExecutionConditions + +@dataclass +class ProvisioningAttributeMapping(WorkflowExecutionConditions, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.provisioningAttributeMapping" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProvisioningAttributeMapping: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ProvisioningAttributeMapping + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProvisioningAttributeMapping() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .workflow_execution_conditions import WorkflowExecutionConditions + + from .workflow_execution_conditions import WorkflowExecutionConditions + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/identity_governance/provisioning_object_workflow_subject.py b/msgraph/generated/models/identity_governance/provisioning_object_workflow_subject.py new file mode 100644 index 0000000000..12746d454b --- /dev/null +++ b/msgraph/generated/models/identity_governance/provisioning_object_workflow_subject.py @@ -0,0 +1,64 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .attribute_set_entry import AttributeSetEntry + from .workflow_subject import WorkflowSubject + +from .workflow_subject import WorkflowSubject + +@dataclass +class ProvisioningObjectWorkflowSubject(WorkflowSubject, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.provisioningObjectWorkflowSubject" + # The attribute set entries representing the subject's attributes. Each entry is a key-value pair. + attribute_set_entries: Optional[list[AttributeSetEntry]] = None + # The identifier of the provisioning object subject. + id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProvisioningObjectWorkflowSubject: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ProvisioningObjectWorkflowSubject + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProvisioningObjectWorkflowSubject() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .attribute_set_entry import AttributeSetEntry + from .workflow_subject import WorkflowSubject + + from .attribute_set_entry import AttributeSetEntry + from .workflow_subject import WorkflowSubject + + fields: dict[str, Callable[[Any], None]] = { + "attributeSetEntries": lambda n : setattr(self, 'attribute_set_entries', n.get_collection_of_object_values(AttributeSetEntry)), + "id": lambda n : setattr(self, 'id', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("attributeSetEntries", self.attribute_set_entries) + writer.write_str_value("id", self.id) + + diff --git a/msgraph/generated/models/identity_governance/run.py b/msgraph/generated/models/identity_governance/run.py index 3f779010c6..d976769ee7 100644 --- a/msgraph/generated/models/identity_governance/run.py +++ b/msgraph/generated/models/identity_governance/run.py @@ -9,6 +9,7 @@ from ..entity import Entity from .activation_scope import ActivationScope from .lifecycle_workflow_processing_status import LifecycleWorkflowProcessingStatus + from .subject_processing_result import SubjectProcessingResult from .task_processing_result import TaskProcessingResult from .user_processing_result import UserProcessingResult from .workflow_execution_type import WorkflowExecutionType @@ -37,6 +38,8 @@ class Run(Entity, Parsable): scheduled_date_time: Optional[datetime.datetime] = None # The date time that the run execution started.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby. started_date_time: Optional[datetime.datetime] = None + # The processing results for each subject in this workflow run. + subject_processing_results: Optional[list[SubjectProcessingResult]] = None # The number of successfully completed users in the run. successful_users_count: Optional[int] = None # The related taskProcessingResults. @@ -71,6 +74,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from ..entity import Entity from .activation_scope import ActivationScope from .lifecycle_workflow_processing_status import LifecycleWorkflowProcessingStatus + from .subject_processing_result import SubjectProcessingResult from .task_processing_result import TaskProcessingResult from .user_processing_result import UserProcessingResult from .workflow_execution_type import WorkflowExecutionType @@ -78,6 +82,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from ..entity import Entity from .activation_scope import ActivationScope from .lifecycle_workflow_processing_status import LifecycleWorkflowProcessingStatus + from .subject_processing_result import SubjectProcessingResult from .task_processing_result import TaskProcessingResult from .user_processing_result import UserProcessingResult from .workflow_execution_type import WorkflowExecutionType @@ -92,6 +97,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "reprocessedRuns": lambda n : setattr(self, 'reprocessed_runs', n.get_collection_of_object_values(Run)), "scheduledDateTime": lambda n : setattr(self, 'scheduled_date_time', n.get_datetime_value()), "startedDateTime": lambda n : setattr(self, 'started_date_time', n.get_datetime_value()), + "subjectProcessingResults": lambda n : setattr(self, 'subject_processing_results', n.get_collection_of_object_values(SubjectProcessingResult)), "successfulUsersCount": lambda n : setattr(self, 'successful_users_count', n.get_int_value()), "taskProcessingResults": lambda n : setattr(self, 'task_processing_results', n.get_collection_of_object_values(TaskProcessingResult)), "totalTasksCount": lambda n : setattr(self, 'total_tasks_count', n.get_int_value()), @@ -122,6 +128,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("reprocessedRuns", self.reprocessed_runs) writer.write_datetime_value("scheduledDateTime", self.scheduled_date_time) writer.write_datetime_value("startedDateTime", self.started_date_time) + writer.write_collection_of_object_values("subjectProcessingResults", self.subject_processing_results) writer.write_int_value("successfulUsersCount", self.successful_users_count) writer.write_collection_of_object_values("taskProcessingResults", self.task_processing_results) writer.write_int_value("totalTasksCount", self.total_tasks_count) diff --git a/msgraph/generated/models/identity_governance/subject_processing_result.py b/msgraph/generated/models/identity_governance/subject_processing_result.py new file mode 100644 index 0000000000..2ac22d0f51 --- /dev/null +++ b/msgraph/generated/models/identity_governance/subject_processing_result.py @@ -0,0 +1,124 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .lifecycle_workflow_processing_status import LifecycleWorkflowProcessingStatus + from .run import Run + from .subject_type import SubjectType + from .task_processing_result import TaskProcessingResult + from .workflow_execution_type import WorkflowExecutionType + from .workflow_subject import WorkflowSubject + +from ..entity import Entity + +@dataclass +class SubjectProcessingResult(Entity, Parsable): + # The date and time when the subject processing completed. Read-only. + completed_date_time: Optional[datetime.datetime] = None + # The count of tasks that failed for the subject. Read-only. + failed_tasks_count: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + # The processingStatus property + processing_status: Optional[LifecycleWorkflowProcessingStatus] = None + # The reprocessed runs associated with this subject processing result. + reprocessed_runs: Optional[list[Run]] = None + # The date and time when processing was scheduled. Read-only. + scheduled_date_time: Optional[datetime.datetime] = None + # The date and time when processing started. Read-only. + started_date_time: Optional[datetime.datetime] = None + # The subject property + subject: Optional[WorkflowSubject] = None + # The subjectType property + subject_type: Optional[SubjectType] = None + # The task-level processing results for this subject. Read-only. + task_processing_results: Optional[list[TaskProcessingResult]] = None + # The total number of tasks in the workflow. Read-only. + total_tasks_count: Optional[int] = None + # The count of tasks that have not yet been processed. Read-only. + total_unprocessed_tasks_count: Optional[int] = None + # The workflowExecutionType property + workflow_execution_type: Optional[WorkflowExecutionType] = None + # The version of the workflow at the time of execution. Read-only. + workflow_version: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SubjectProcessingResult: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SubjectProcessingResult + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SubjectProcessingResult() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .lifecycle_workflow_processing_status import LifecycleWorkflowProcessingStatus + from .run import Run + from .subject_type import SubjectType + from .task_processing_result import TaskProcessingResult + from .workflow_execution_type import WorkflowExecutionType + from .workflow_subject import WorkflowSubject + + from ..entity import Entity + from .lifecycle_workflow_processing_status import LifecycleWorkflowProcessingStatus + from .run import Run + from .subject_type import SubjectType + from .task_processing_result import TaskProcessingResult + from .workflow_execution_type import WorkflowExecutionType + from .workflow_subject import WorkflowSubject + + fields: dict[str, Callable[[Any], None]] = { + "completedDateTime": lambda n : setattr(self, 'completed_date_time', n.get_datetime_value()), + "failedTasksCount": lambda n : setattr(self, 'failed_tasks_count', n.get_int_value()), + "processingStatus": lambda n : setattr(self, 'processing_status', n.get_enum_value(LifecycleWorkflowProcessingStatus)), + "reprocessedRuns": lambda n : setattr(self, 'reprocessed_runs', n.get_collection_of_object_values(Run)), + "scheduledDateTime": lambda n : setattr(self, 'scheduled_date_time', n.get_datetime_value()), + "startedDateTime": lambda n : setattr(self, 'started_date_time', n.get_datetime_value()), + "subject": lambda n : setattr(self, 'subject', n.get_object_value(WorkflowSubject)), + "subjectType": lambda n : setattr(self, 'subject_type', n.get_collection_of_enum_values(SubjectType)), + "taskProcessingResults": lambda n : setattr(self, 'task_processing_results', n.get_collection_of_object_values(TaskProcessingResult)), + "totalTasksCount": lambda n : setattr(self, 'total_tasks_count', n.get_int_value()), + "totalUnprocessedTasksCount": lambda n : setattr(self, 'total_unprocessed_tasks_count', n.get_int_value()), + "workflowExecutionType": lambda n : setattr(self, 'workflow_execution_type', n.get_enum_value(WorkflowExecutionType)), + "workflowVersion": lambda n : setattr(self, 'workflow_version', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_datetime_value("completedDateTime", self.completed_date_time) + writer.write_int_value("failedTasksCount", self.failed_tasks_count) + writer.write_enum_value("processingStatus", self.processing_status) + writer.write_collection_of_object_values("reprocessedRuns", self.reprocessed_runs) + writer.write_datetime_value("scheduledDateTime", self.scheduled_date_time) + writer.write_datetime_value("startedDateTime", self.started_date_time) + writer.write_object_value("subject", self.subject) + writer.write_enum_value("subjectType", self.subject_type) + writer.write_collection_of_object_values("taskProcessingResults", self.task_processing_results) + writer.write_int_value("totalTasksCount", self.total_tasks_count) + writer.write_int_value("totalUnprocessedTasksCount", self.total_unprocessed_tasks_count) + writer.write_enum_value("workflowExecutionType", self.workflow_execution_type) + writer.write_int_value("workflowVersion", self.workflow_version) + + diff --git a/msgraph/generated/models/identity_governance/subject_processing_result_collection_response.py b/msgraph/generated/models/identity_governance/subject_processing_result_collection_response.py new file mode 100644 index 0000000000..4385fdea2b --- /dev/null +++ b/msgraph/generated/models/identity_governance/subject_processing_result_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .subject_processing_result import SubjectProcessingResult + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class SubjectProcessingResultCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[SubjectProcessingResult]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SubjectProcessingResultCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SubjectProcessingResultCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SubjectProcessingResultCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .subject_processing_result import SubjectProcessingResult + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .subject_processing_result import SubjectProcessingResult + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(SubjectProcessingResult)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/identity_governance/subject_summary.py b/msgraph/generated/models/identity_governance/subject_summary.py new file mode 100644 index 0000000000..ec346479a5 --- /dev/null +++ b/msgraph/generated/models/identity_governance/subject_summary.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SubjectSummary(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The number of subjects with at least one failed task in a subject summary. + failed_subjects: Optional[int] = None + # The number of failed tasks for subjects in a subject summary. + failed_tasks: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + # The number of subjects where all tasks succeeded in a subject summary. + successful_subjects: Optional[int] = None + # The total number of subjects in a subject summary. + total_subjects: Optional[int] = None + # The total tasks of subjects in a subject summary. + total_tasks: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SubjectSummary: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SubjectSummary + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SubjectSummary() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "failedSubjects": lambda n : setattr(self, 'failed_subjects', n.get_int_value()), + "failedTasks": lambda n : setattr(self, 'failed_tasks', n.get_int_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "successfulSubjects": lambda n : setattr(self, 'successful_subjects', n.get_int_value()), + "totalSubjects": lambda n : setattr(self, 'total_subjects', n.get_int_value()), + "totalTasks": lambda n : setattr(self, 'total_tasks', n.get_int_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_int_value("failedSubjects", self.failed_subjects) + writer.write_int_value("failedTasks", self.failed_tasks) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_int_value("successfulSubjects", self.successful_subjects) + writer.write_int_value("totalSubjects", self.total_subjects) + writer.write_int_value("totalTasks", self.total_tasks) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/identity_governance/subject_type.py b/msgraph/generated/models/identity_governance/subject_type.py new file mode 100644 index 0000000000..68e3adc452 --- /dev/null +++ b/msgraph/generated/models/identity_governance/subject_type.py @@ -0,0 +1,7 @@ +from enum import Enum + +class SubjectType(str, Enum): + User = "user", + UnknownFutureValue = "unknownFutureValue", + ProvisioningObject = "provisioningObject", + diff --git a/msgraph/generated/models/identity_governance/task_processing_result.py b/msgraph/generated/models/identity_governance/task_processing_result.py index bec418df54..05d4b69dcd 100644 --- a/msgraph/generated/models/identity_governance/task_processing_result.py +++ b/msgraph/generated/models/identity_governance/task_processing_result.py @@ -10,6 +10,7 @@ from ..user import User from .lifecycle_workflow_processing_status import LifecycleWorkflowProcessingStatus from .task import Task + from .workflow_subject import WorkflowSubject from ..entity import Entity @@ -33,6 +34,8 @@ class TaskProcessingResult(Entity, Parsable): subject: Optional[User] = None # The task property task: Optional[Task] = None + # The workflow subject associated with this task processing result. Populated for extensibility and provisioning workflows. + workflow_subject: Optional[WorkflowSubject] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> TaskProcessingResult: @@ -54,11 +57,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from ..user import User from .lifecycle_workflow_processing_status import LifecycleWorkflowProcessingStatus from .task import Task + from .workflow_subject import WorkflowSubject from ..entity import Entity from ..user import User from .lifecycle_workflow_processing_status import LifecycleWorkflowProcessingStatus from .task import Task + from .workflow_subject import WorkflowSubject fields: dict[str, Callable[[Any], None]] = { "completedDateTime": lambda n : setattr(self, 'completed_date_time', n.get_datetime_value()), @@ -69,6 +74,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "startedDateTime": lambda n : setattr(self, 'started_date_time', n.get_datetime_value()), "subject": lambda n : setattr(self, 'subject', n.get_object_value(User)), "task": lambda n : setattr(self, 'task', n.get_object_value(Task)), + "workflowSubject": lambda n : setattr(self, 'workflow_subject', n.get_object_value(WorkflowSubject)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -91,5 +97,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_datetime_value("startedDateTime", self.started_date_time) writer.write_object_value("subject", self.subject) writer.write_object_value("task", self.task) + writer.write_object_value("workflowSubject", self.workflow_subject) diff --git a/msgraph/generated/models/identity_governance/workflow.py b/msgraph/generated/models/identity_governance/workflow.py index ced9e9e059..63dada3629 100644 --- a/msgraph/generated/models/identity_governance/workflow.py +++ b/msgraph/generated/models/identity_governance/workflow.py @@ -9,6 +9,7 @@ from ..directory_object import DirectoryObject from .quarantine_details import QuarantineDetails from .run import Run + from .subject_processing_result import SubjectProcessingResult from .task_report import TaskReport from .user_processing_result import UserProcessingResult from .workflow_base import WorkflowBase @@ -37,6 +38,8 @@ class Workflow(WorkflowBase, Parsable): runs: Optional[list[Run]] = None # The settings property settings: Optional[WorkflowSetting] = None + # Per-subject workflow execution results. + subject_processing_results: Optional[list[SubjectProcessingResult]] = None # Represents the aggregation of task execution data for tasks within a workflow object. task_reports: Optional[list[TaskReport]] = None # Per-user workflow execution results. @@ -65,6 +68,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from ..directory_object import DirectoryObject from .quarantine_details import QuarantineDetails from .run import Run + from .subject_processing_result import SubjectProcessingResult from .task_report import TaskReport from .user_processing_result import UserProcessingResult from .workflow_base import WorkflowBase @@ -74,6 +78,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from ..directory_object import DirectoryObject from .quarantine_details import QuarantineDetails from .run import Run + from .subject_processing_result import SubjectProcessingResult from .task_report import TaskReport from .user_processing_result import UserProcessingResult from .workflow_base import WorkflowBase @@ -89,6 +94,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "quarantineDetails": lambda n : setattr(self, 'quarantine_details', n.get_object_value(QuarantineDetails)), "runs": lambda n : setattr(self, 'runs', n.get_collection_of_object_values(Run)), "settings": lambda n : setattr(self, 'settings', n.get_object_value(WorkflowSetting)), + "subjectProcessingResults": lambda n : setattr(self, 'subject_processing_results', n.get_collection_of_object_values(SubjectProcessingResult)), "taskReports": lambda n : setattr(self, 'task_reports', n.get_collection_of_object_values(TaskReport)), "userProcessingResults": lambda n : setattr(self, 'user_processing_results', n.get_collection_of_object_values(UserProcessingResult)), "version": lambda n : setattr(self, 'version', n.get_int_value()), @@ -115,6 +121,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("quarantineDetails", self.quarantine_details) writer.write_collection_of_object_values("runs", self.runs) writer.write_object_value("settings", self.settings) + writer.write_collection_of_object_values("subjectProcessingResults", self.subject_processing_results) writer.write_collection_of_object_values("taskReports", self.task_reports) writer.write_collection_of_object_values("userProcessingResults", self.user_processing_results) writer.write_int_value("version", self.version) diff --git a/msgraph/generated/models/identity_governance/workflow_base.py b/msgraph/generated/models/identity_governance/workflow_base.py index b4947aef15..fe8c543ca0 100644 --- a/msgraph/generated/models/identity_governance/workflow_base.py +++ b/msgraph/generated/models/identity_governance/workflow_base.py @@ -10,6 +10,7 @@ from ..directory_object import DirectoryObject from ..user import User from .lifecycle_workflow_category import LifecycleWorkflowCategory + from .subject_type import SubjectType from .task import Task from .workflow import Workflow from .workflow_execution_conditions import WorkflowExecutionConditions @@ -46,6 +47,8 @@ class WorkflowBase(AdditionalDataHolder, BackedModel, Parsable): last_modified_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None + # The targetSubjectType property + target_subject_type: Optional[SubjectType] = None # The tasks in the workflow. tasks: Optional[list[Task]] = None @@ -81,6 +84,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from ..directory_object import DirectoryObject from ..user import User from .lifecycle_workflow_category import LifecycleWorkflowCategory + from .subject_type import SubjectType from .task import Task from .workflow import Workflow from .workflow_execution_conditions import WorkflowExecutionConditions @@ -89,6 +93,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from ..directory_object import DirectoryObject from ..user import User from .lifecycle_workflow_category import LifecycleWorkflowCategory + from .subject_type import SubjectType from .task import Task from .workflow import Workflow from .workflow_execution_conditions import WorkflowExecutionConditions @@ -107,6 +112,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "lastModifiedBy": lambda n : setattr(self, 'last_modified_by', n.get_object_value(User)), "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "targetSubjectType": lambda n : setattr(self, 'target_subject_type', n.get_collection_of_enum_values(SubjectType)), "tasks": lambda n : setattr(self, 'tasks', n.get_collection_of_object_values(Task)), } return fields @@ -131,6 +137,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("lastModifiedBy", self.last_modified_by) writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("targetSubjectType", self.target_subject_type) writer.write_collection_of_object_values("tasks", self.tasks) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph/generated/models/identity_governance/workflow_execution_conditions.py b/msgraph/generated/models/identity_governance/workflow_execution_conditions.py index f75a026f80..6e0de56fa6 100644 --- a/msgraph/generated/models/identity_governance/workflow_execution_conditions.py +++ b/msgraph/generated/models/identity_governance/workflow_execution_conditions.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .on_demand_execution_only import OnDemandExecutionOnly + from .provisioning_attribute_mapping import ProvisioningAttributeMapping from .trigger_and_scope_based_conditions import TriggerAndScopeBasedConditions @dataclass @@ -37,6 +38,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> WorkflowExecutionC from .on_demand_execution_only import OnDemandExecutionOnly return OnDemandExecutionOnly() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.provisioningAttributeMapping".casefold(): + from .provisioning_attribute_mapping import ProvisioningAttributeMapping + + return ProvisioningAttributeMapping() if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.triggerAndScopeBasedConditions".casefold(): from .trigger_and_scope_based_conditions import TriggerAndScopeBasedConditions @@ -49,9 +54,11 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .on_demand_execution_only import OnDemandExecutionOnly + from .provisioning_attribute_mapping import ProvisioningAttributeMapping from .trigger_and_scope_based_conditions import TriggerAndScopeBasedConditions from .on_demand_execution_only import OnDemandExecutionOnly + from .provisioning_attribute_mapping import ProvisioningAttributeMapping from .trigger_and_scope_based_conditions import TriggerAndScopeBasedConditions fields: dict[str, Callable[[Any], None]] = { diff --git a/msgraph/generated/models/identity_governance/workflow_execution_type.py b/msgraph/generated/models/identity_governance/workflow_execution_type.py index 1241443fe8..9f80b018da 100644 --- a/msgraph/generated/models/identity_governance/workflow_execution_type.py +++ b/msgraph/generated/models/identity_governance/workflow_execution_type.py @@ -6,4 +6,5 @@ class WorkflowExecutionType(str, Enum): UnknownFutureValue = "unknownFutureValue", ActivatedWithScope = "activatedWithScope", Preview = "preview", + ExtensibilityOnDemand = "extensibilityOnDemand", diff --git a/msgraph/generated/models/identity_governance/workflow_subject.py b/msgraph/generated/models/identity_governance/workflow_subject.py new file mode 100644 index 0000000000..2f59e19a05 --- /dev/null +++ b/msgraph/generated/models/identity_governance/workflow_subject.py @@ -0,0 +1,73 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .directory_object_workflow_subject import DirectoryObjectWorkflowSubject + from .provisioning_object_workflow_subject import ProvisioningObjectWorkflowSubject + +@dataclass +class WorkflowSubject(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WorkflowSubject: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WorkflowSubject + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.directoryObjectWorkflowSubject".casefold(): + from .directory_object_workflow_subject import DirectoryObjectWorkflowSubject + + return DirectoryObjectWorkflowSubject() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.provisioningObjectWorkflowSubject".casefold(): + from .provisioning_object_workflow_subject import ProvisioningObjectWorkflowSubject + + return ProvisioningObjectWorkflowSubject() + return WorkflowSubject() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .directory_object_workflow_subject import DirectoryObjectWorkflowSubject + from .provisioning_object_workflow_subject import ProvisioningObjectWorkflowSubject + + from .directory_object_workflow_subject import DirectoryObjectWorkflowSubject + from .provisioning_object_workflow_subject import ProvisioningObjectWorkflowSubject + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/internal_domain_federation.py b/msgraph/generated/models/internal_domain_federation.py index ebe45f87bb..589134268e 100644 --- a/msgraph/generated/models/internal_domain_federation.py +++ b/msgraph/generated/models/internal_domain_federation.py @@ -9,6 +9,7 @@ from .prompt_login_behavior import PromptLoginBehavior from .saml_or_ws_fed_provider import SamlOrWsFedProvider from .signing_certificate_update_status import SigningCertificateUpdateStatus + from .system_browser_enabled_on import SystemBrowserEnabledOn from .saml_or_ws_fed_provider import SamlOrWsFedProvider @@ -32,6 +33,8 @@ class InternalDomainFederation(SamlOrWsFedProvider, Parsable): sign_out_uri: Optional[str] = None # Provides status and timestamp of the last update of the signing certificate. signing_certificate_update_status: Optional[SigningCertificateUpdateStatus] = None + # The systemBrowserEnabledOn property + system_browser_enabled_on: Optional[SystemBrowserEnabledOn] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> InternalDomainFederation: @@ -53,11 +56,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .prompt_login_behavior import PromptLoginBehavior from .saml_or_ws_fed_provider import SamlOrWsFedProvider from .signing_certificate_update_status import SigningCertificateUpdateStatus + from .system_browser_enabled_on import SystemBrowserEnabledOn from .federated_idp_mfa_behavior import FederatedIdpMfaBehavior from .prompt_login_behavior import PromptLoginBehavior from .saml_or_ws_fed_provider import SamlOrWsFedProvider from .signing_certificate_update_status import SigningCertificateUpdateStatus + from .system_browser_enabled_on import SystemBrowserEnabledOn fields: dict[str, Callable[[Any], None]] = { "activeSignInUri": lambda n : setattr(self, 'active_sign_in_uri', n.get_str_value()), @@ -68,6 +73,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "promptLoginBehavior": lambda n : setattr(self, 'prompt_login_behavior', n.get_enum_value(PromptLoginBehavior)), "signOutUri": lambda n : setattr(self, 'sign_out_uri', n.get_str_value()), "signingCertificateUpdateStatus": lambda n : setattr(self, 'signing_certificate_update_status', n.get_object_value(SigningCertificateUpdateStatus)), + "systemBrowserEnabledOn": lambda n : setattr(self, 'system_browser_enabled_on', n.get_collection_of_enum_values(SystemBrowserEnabledOn)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -90,5 +96,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_enum_value("promptLoginBehavior", self.prompt_login_behavior) writer.write_str_value("signOutUri", self.sign_out_uri) writer.write_object_value("signingCertificateUpdateStatus", self.signing_certificate_update_status) + writer.write_enum_value("systemBrowserEnabledOn", self.system_browser_enabled_on) diff --git a/msgraph/generated/models/m365_capability_base.py b/msgraph/generated/models/m365_capability_base.py new file mode 100644 index 0000000000..024898811b --- /dev/null +++ b/msgraph/generated/models/m365_capability_base.py @@ -0,0 +1,151 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .cross_tenant_calendar_availability_basic import CrossTenantCalendarAvailabilityBasic + from .cross_tenant_calendar_availability_limited_details import CrossTenantCalendarAvailabilityLimitedDetails + from .cross_tenant_calendar_sharing_free_busy_detail import CrossTenantCalendarSharingFreeBusyDetail + from .cross_tenant_calendar_sharing_free_busy_reviewer import CrossTenantCalendarSharingFreeBusyReviewer + from .cross_tenant_calendar_sharing_free_busy_simple import CrossTenantCalendarSharingFreeBusySimple + from .cross_tenant_mail_tips_all import CrossTenantMailTipsAll + from .cross_tenant_mail_tips_limited import CrossTenantMailTipsLimited + from .cross_tenant_migration import CrossTenantMigration + from .cross_tenant_open_profile_card import CrossTenantOpenProfileCard + from .cross_tenant_places_desk_booking import CrossTenantPlacesDeskBooking + from .cross_tenant_places_room_booking import CrossTenantPlacesRoomBooking + from .entity import Entity + from .m365_capability_inbound_access import M365CapabilityInboundAccess + +from .entity import Entity + +@dataclass +class M365CapabilityBase(Entity, Parsable): + # The inbound access settings for the capability. + inbound_access: Optional[M365CapabilityInboundAccess] = None + # The automatically updated last modified timestamp for the capability. 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. + last_modified_date_time: Optional[datetime.datetime] = None + # The name or identifier of the capability. Key. + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> M365CapabilityBase: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: M365CapabilityBase + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.crossTenantCalendarAvailabilityBasic".casefold(): + from .cross_tenant_calendar_availability_basic import CrossTenantCalendarAvailabilityBasic + + return CrossTenantCalendarAvailabilityBasic() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.crossTenantCalendarAvailabilityLimitedDetails".casefold(): + from .cross_tenant_calendar_availability_limited_details import CrossTenantCalendarAvailabilityLimitedDetails + + return CrossTenantCalendarAvailabilityLimitedDetails() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.crossTenantCalendarSharingFreeBusyDetail".casefold(): + from .cross_tenant_calendar_sharing_free_busy_detail import CrossTenantCalendarSharingFreeBusyDetail + + return CrossTenantCalendarSharingFreeBusyDetail() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.crossTenantCalendarSharingFreeBusyReviewer".casefold(): + from .cross_tenant_calendar_sharing_free_busy_reviewer import CrossTenantCalendarSharingFreeBusyReviewer + + return CrossTenantCalendarSharingFreeBusyReviewer() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.crossTenantCalendarSharingFreeBusySimple".casefold(): + from .cross_tenant_calendar_sharing_free_busy_simple import CrossTenantCalendarSharingFreeBusySimple + + return CrossTenantCalendarSharingFreeBusySimple() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.crossTenantMailTipsAll".casefold(): + from .cross_tenant_mail_tips_all import CrossTenantMailTipsAll + + return CrossTenantMailTipsAll() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.crossTenantMailTipsLimited".casefold(): + from .cross_tenant_mail_tips_limited import CrossTenantMailTipsLimited + + return CrossTenantMailTipsLimited() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.crossTenantMigration".casefold(): + from .cross_tenant_migration import CrossTenantMigration + + return CrossTenantMigration() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.crossTenantOpenProfileCard".casefold(): + from .cross_tenant_open_profile_card import CrossTenantOpenProfileCard + + return CrossTenantOpenProfileCard() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.crossTenantPlacesDeskBooking".casefold(): + from .cross_tenant_places_desk_booking import CrossTenantPlacesDeskBooking + + return CrossTenantPlacesDeskBooking() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.crossTenantPlacesRoomBooking".casefold(): + from .cross_tenant_places_room_booking import CrossTenantPlacesRoomBooking + + return CrossTenantPlacesRoomBooking() + return M365CapabilityBase() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cross_tenant_calendar_availability_basic import CrossTenantCalendarAvailabilityBasic + from .cross_tenant_calendar_availability_limited_details import CrossTenantCalendarAvailabilityLimitedDetails + from .cross_tenant_calendar_sharing_free_busy_detail import CrossTenantCalendarSharingFreeBusyDetail + from .cross_tenant_calendar_sharing_free_busy_reviewer import CrossTenantCalendarSharingFreeBusyReviewer + from .cross_tenant_calendar_sharing_free_busy_simple import CrossTenantCalendarSharingFreeBusySimple + from .cross_tenant_mail_tips_all import CrossTenantMailTipsAll + from .cross_tenant_mail_tips_limited import CrossTenantMailTipsLimited + from .cross_tenant_migration import CrossTenantMigration + from .cross_tenant_open_profile_card import CrossTenantOpenProfileCard + from .cross_tenant_places_desk_booking import CrossTenantPlacesDeskBooking + from .cross_tenant_places_room_booking import CrossTenantPlacesRoomBooking + from .entity import Entity + from .m365_capability_inbound_access import M365CapabilityInboundAccess + + from .cross_tenant_calendar_availability_basic import CrossTenantCalendarAvailabilityBasic + from .cross_tenant_calendar_availability_limited_details import CrossTenantCalendarAvailabilityLimitedDetails + from .cross_tenant_calendar_sharing_free_busy_detail import CrossTenantCalendarSharingFreeBusyDetail + from .cross_tenant_calendar_sharing_free_busy_reviewer import CrossTenantCalendarSharingFreeBusyReviewer + from .cross_tenant_calendar_sharing_free_busy_simple import CrossTenantCalendarSharingFreeBusySimple + from .cross_tenant_mail_tips_all import CrossTenantMailTipsAll + from .cross_tenant_mail_tips_limited import CrossTenantMailTipsLimited + from .cross_tenant_migration import CrossTenantMigration + from .cross_tenant_open_profile_card import CrossTenantOpenProfileCard + from .cross_tenant_places_desk_booking import CrossTenantPlacesDeskBooking + from .cross_tenant_places_room_booking import CrossTenantPlacesRoomBooking + from .entity import Entity + from .m365_capability_inbound_access import M365CapabilityInboundAccess + + fields: dict[str, Callable[[Any], None]] = { + "inboundAccess": lambda n : setattr(self, 'inbound_access', n.get_object_value(M365CapabilityInboundAccess)), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "name": lambda n : setattr(self, 'name', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("inboundAccess", self.inbound_access) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_str_value("name", self.name) + + diff --git a/msgraph/generated/models/m365_capability_base_collection_response.py b/msgraph/generated/models/m365_capability_base_collection_response.py new file mode 100644 index 0000000000..ff171f3dc4 --- /dev/null +++ b/msgraph/generated/models/m365_capability_base_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .m365_capability_base import M365CapabilityBase + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class M365CapabilityBaseCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[M365CapabilityBase]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> M365CapabilityBaseCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: M365CapabilityBaseCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return M365CapabilityBaseCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .m365_capability_base import M365CapabilityBase + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .m365_capability_base import M365CapabilityBase + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(M365CapabilityBase)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/m365_capability_inbound_access.py b/msgraph/generated/models/m365_capability_inbound_access.py new file mode 100644 index 0000000000..921ce2505c --- /dev/null +++ b/msgraph/generated/models/m365_capability_inbound_access.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .m365_capability_resource_scopes import M365CapabilityResourceScopes + +@dataclass +class M365CapabilityInboundAccess(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Indicates whether this capability should be allowed or blocked for inbound access. + is_allowed: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # Specifies the included and excluded resource scopes for the capability. + resource_scopes: Optional[M365CapabilityResourceScopes] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> M365CapabilityInboundAccess: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: M365CapabilityInboundAccess + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return M365CapabilityInboundAccess() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .m365_capability_resource_scopes import M365CapabilityResourceScopes + + from .m365_capability_resource_scopes import M365CapabilityResourceScopes + + fields: dict[str, Callable[[Any], None]] = { + "isAllowed": lambda n : setattr(self, 'is_allowed', n.get_bool_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "resourceScopes": lambda n : setattr(self, 'resource_scopes', n.get_object_value(M365CapabilityResourceScopes)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_bool_value("isAllowed", self.is_allowed) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_object_value("resourceScopes", self.resource_scopes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/m365_capability_resource_scope.py b/msgraph/generated/models/m365_capability_resource_scope.py new file mode 100644 index 0000000000..b384fd1e89 --- /dev/null +++ b/msgraph/generated/models/m365_capability_resource_scope.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .m365_resource_type import M365ResourceType + +@dataclass +class M365CapabilityResourceScope(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # 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. + resource_id: Optional[str] = None + # The resourceType property + resource_type: Optional[M365ResourceType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> M365CapabilityResourceScope: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: M365CapabilityResourceScope + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return M365CapabilityResourceScope() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .m365_resource_type import M365ResourceType + + from .m365_resource_type import M365ResourceType + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "resourceId": lambda n : setattr(self, 'resource_id', n.get_str_value()), + "resourceType": lambda n : setattr(self, 'resource_type', n.get_enum_value(M365ResourceType)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("resourceId", self.resource_id) + writer.write_enum_value("resourceType", self.resource_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/m365_capability_resource_scopes.py b/msgraph/generated/models/m365_capability_resource_scopes.py new file mode 100644 index 0000000000..9efc1b0cee --- /dev/null +++ b/msgraph/generated/models/m365_capability_resource_scopes.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .m365_capability_resource_scope import M365CapabilityResourceScope + +@dataclass +class M365CapabilityResourceScopes(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Resources to exclude from the scope. If a resource appears in both included and excluded, the excluded property takes precedence. + excluded: Optional[list[M365CapabilityResourceScope]] = None + # Resources to include in the scope. + included: Optional[list[M365CapabilityResourceScope]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> M365CapabilityResourceScopes: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: M365CapabilityResourceScopes + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return M365CapabilityResourceScopes() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .m365_capability_resource_scope import M365CapabilityResourceScope + + from .m365_capability_resource_scope import M365CapabilityResourceScope + + fields: dict[str, Callable[[Any], None]] = { + "excluded": lambda n : setattr(self, 'excluded', n.get_collection_of_object_values(M365CapabilityResourceScope)), + "included": lambda n : setattr(self, 'included', n.get_collection_of_object_values(M365CapabilityResourceScope)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("excluded", self.excluded) + writer.write_collection_of_object_values("included", self.included) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/m365_resource_type.py b/msgraph/generated/models/m365_resource_type.py new file mode 100644 index 0000000000..8f394a7905 --- /dev/null +++ b/msgraph/generated/models/m365_resource_type.py @@ -0,0 +1,8 @@ +from enum import Enum + +class M365ResourceType(str, Enum): + None_ = "none", + Group = "group", + User = "user", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/mailbox_folder.py b/msgraph/generated/models/mailbox_folder.py index 3c40268d0e..c2236747bd 100644 --- a/msgraph/generated/models/mailbox_folder.py +++ b/msgraph/generated/models/mailbox_folder.py @@ -34,6 +34,8 @@ class MailboxFolder(Entity, Parsable): total_item_count: Optional[int] = None # Describes the folder class type. type: Optional[str] = None + # The locale-independent well-known name of the folder for folders created by Outlook, such as inbox, sentitems, drafts, deleteditems, or archive. For user-created folders, the value is null. Read-only. + well_known_name: Optional[str] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MailboxFolder: @@ -71,6 +73,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "singleValueExtendedProperties": lambda n : setattr(self, 'single_value_extended_properties', n.get_collection_of_object_values(SingleValueLegacyExtendedProperty)), "totalItemCount": lambda n : setattr(self, 'total_item_count', n.get_int_value()), "type": lambda n : setattr(self, 'type', n.get_str_value()), + "wellKnownName": lambda n : setattr(self, 'well_known_name', n.get_str_value()), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -94,5 +97,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("singleValueExtendedProperties", self.single_value_extended_properties) writer.write_int_value("totalItemCount", self.total_item_count) writer.write_str_value("type", self.type) + writer.write_str_value("wellKnownName", self.well_known_name) diff --git a/msgraph/generated/models/principal_resource_memberships_scope.py b/msgraph/generated/models/principal_resource_memberships_scope.py index a2d813e537..1f1853c46e 100644 --- a/msgraph/generated/models/principal_resource_memberships_scope.py +++ b/msgraph/generated/models/principal_resource_memberships_scope.py @@ -13,9 +13,9 @@ class PrincipalResourceMembershipsScope(AccessReviewScope, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.principalResourceMembershipsScope" - # Defines the scopes of the principals whose access to resources are reviewed in the access review. + # Defines the scopes of the principals whose access to resources are reviewed in the access review. Use an accessReviewPrincipalScope object to select a well-known population of principals, such as all guest users. principal_scopes: Optional[list[AccessReviewScope]] = None - # Defines the scopes of the resources for which access is reviewed. + # Defines the scopes of the resources for which access is reviewed. Use an accessReviewResourceScope object to identify the resource, or an accessReviewAccessPackageAssignmentPolicyScope object when the resource is an access package assignment policy. resource_scopes: Optional[list[AccessReviewScope]] = None @staticmethod diff --git a/msgraph/generated/models/security/alert.py b/msgraph/generated/models/security/alert.py index ce5cb513c9..7dd161abef 100644 --- a/msgraph/generated/models/security/alert.py +++ b/msgraph/generated/models/security/alert.py @@ -50,7 +50,7 @@ class Alert(Entity, Parsable): detection_source: Optional[DetectionSource] = None # The ID of the detector that triggered the alert. detector_id: Optional[str] = None - # Specifies the result of the investigation, whether the alert represents a true attack and if so, the nature of the attack. The possible values are: unknown, apt, malware, securityPersonnel, securityTesting, unwantedSoftware, other, multiStagedAttack, compromisedAccount, phishing, maliciousUserActivity, notMalicious, notEnoughDataToValidate, confirmedUserActivity, lineOfBusinessApplication, unknownFutureValue. + # Specifies the result of the investigation, whether the alert represents a true attack and if so, the nature of the attack. The possible values are: unknown, apt, malware, securityPersonnel, securityTesting, unwantedSoftware, other, multiStagedAttack, compromisedAccount, phishing, maliciousUserActivity, notMalicious, notEnoughDataToValidate, confirmedActivity, lineOfBusinessApplication, unknownFutureValue. determination: Optional[AlertDetermination] = None # Collection of evidence related to the alert. evidence: Optional[list[AlertEvidence]] = None diff --git a/msgraph/generated/models/security/incident.py b/msgraph/generated/models/security/incident.py index 7b3b29b375..2d7c3aee57 100644 --- a/msgraph/generated/models/security/incident.py +++ b/msgraph/generated/models/security/incident.py @@ -32,7 +32,7 @@ class Incident(Entity, Parsable): custom_tags: Optional[list[str]] = None # Description of the incident. description: Optional[str] = None - # Specifies the determination of the incident. The possible values are: unknown, apt, malware, securityPersonnel, securityTesting, unwantedSoftware, other, multiStagedAttack, compromisedUser, phishing, maliciousUserActivity, clean, insufficientData, confirmedUserActivity, lineOfBusinessApplication, unknownFutureValue. + # Specifies the determination of the incident. The possible values are: unknown, apt, malware, securityPersonnel, securityTesting, unwantedSoftware, other, multiStagedAttack, compromisedUser, phishing, maliciousUserActivity, clean, insufficientData, confirmedActivity, lineOfBusinessApplication, unknownFutureValue. determination: Optional[AlertDetermination] = None # The incident name. display_name: Optional[str] = None diff --git a/msgraph/generated/models/system_browser_enabled_on.py b/msgraph/generated/models/system_browser_enabled_on.py new file mode 100644 index 0000000000..1887bbaf35 --- /dev/null +++ b/msgraph/generated/models/system_browser_enabled_on.py @@ -0,0 +1,9 @@ +from enum import Enum + +class SystemBrowserEnabledOn(str, Enum): + None_ = "none", + Ios = "ios", + Android = "android", + Mac = "mac", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/unified_root.py b/msgraph/generated/models/unified_root.py new file mode 100644 index 0000000000..d16d6850c5 --- /dev/null +++ b/msgraph/generated/models/unified_root.py @@ -0,0 +1,74 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_review_instance import AccessReviewInstance + from .access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from .access_review_schedule_definition import AccessReviewScheduleDefinition + from .entity import Entity + +from .entity import Entity + +@dataclass +class UnifiedRoot(Entity, Parsable): + # Represents the unified (vNext) access review decisions on an instance of a review. + decisions: Optional[list[AccessReviewInstanceDecisionItem]] = None + # Represents the unified (vNext) template and scheduling for an access review. + definitions: Optional[list[AccessReviewScheduleDefinition]] = None + # Represents the unified (vNext) instance of a review. + instances: Optional[list[AccessReviewInstance]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnifiedRoot: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UnifiedRoot + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnifiedRoot() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_review_instance import AccessReviewInstance + from .access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from .access_review_schedule_definition import AccessReviewScheduleDefinition + from .entity import Entity + + from .access_review_instance import AccessReviewInstance + from .access_review_instance_decision_item import AccessReviewInstanceDecisionItem + from .access_review_schedule_definition import AccessReviewScheduleDefinition + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "decisions": lambda n : setattr(self, 'decisions', n.get_collection_of_object_values(AccessReviewInstanceDecisionItem)), + "definitions": lambda n : setattr(self, 'definitions', n.get_collection_of_object_values(AccessReviewScheduleDefinition)), + "instances": lambda n : setattr(self, 'instances', n.get_collection_of_object_values(AccessReviewInstance)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("decisions", self.decisions) + writer.write_collection_of_object_values("definitions", self.definitions) + writer.write_collection_of_object_values("instances", self.instances) + + diff --git a/msgraph/generated/policies/cross_tenant_access_policy/default/default_request_builder.py b/msgraph/generated/policies/cross_tenant_access_policy/default/default_request_builder.py index 1f8c6f2c77..d5ae6256ef 100644 --- a/msgraph/generated/policies/cross_tenant_access_policy/default/default_request_builder.py +++ b/msgraph/generated/policies/cross_tenant_access_policy/default/default_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ....models.cross_tenant_access_policy_configuration_default import CrossTenantAccessPolicyConfigurationDefault from ....models.o_data_errors.o_data_error import ODataError + from .m365_capabilities.m365_capabilities_request_builder import M365CapabilitiesRequestBuilder from .reset_to_system_default.reset_to_system_default_request_builder import ResetToSystemDefaultRequestBuilder class DefaultRequestBuilder(BaseRequestBuilder): @@ -141,6 +142,15 @@ def with_url(self,raw_url: str) -> DefaultRequestBuilder: raise TypeError("raw_url cannot be null.") return DefaultRequestBuilder(self.request_adapter, raw_url) + @property + def m365_capabilities(self) -> M365CapabilitiesRequestBuilder: + """ + Provides operations to manage the m365Capabilities property of the microsoft.graph.crossTenantAccessPolicyConfigurationDefault entity. + """ + from .m365_capabilities.m365_capabilities_request_builder import M365CapabilitiesRequestBuilder + + return M365CapabilitiesRequestBuilder(self.request_adapter, self.path_parameters) + @property def reset_to_system_default(self) -> ResetToSystemDefaultRequestBuilder: """ diff --git a/msgraph/generated/employee_experience/engagement_async_operations/count/count_request_builder.py b/msgraph/generated/policies/cross_tenant_access_policy/default/m365_capabilities/count/count_request_builder.py similarity index 93% rename from msgraph/generated/employee_experience/engagement_async_operations/count/count_request_builder.py rename to msgraph/generated/policies/cross_tenant_access_policy/default/m365_capabilities/count/count_request_builder.py index 3ccdf0e608..22134d6573 100644 --- a/msgraph/generated/employee_experience/engagement_async_operations/count/count_request_builder.py +++ b/msgraph/generated/policies/cross_tenant_access_policy/default/m365_capabilities/count/count_request_builder.py @@ -14,7 +14,7 @@ from warnings import warn if TYPE_CHECKING: - from ....models.o_data_errors.o_data_error import ODataError + from ......models.o_data_errors.o_data_error import ODataError class CountRequestBuilder(BaseRequestBuilder): """ @@ -27,7 +27,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/employeeExperience/engagementAsyncOperations/$count{?%24filter,%24search}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/policies/crossTenantAccessPolicy/default/m365Capabilities/$count{?%24filter,%24search}", path_parameters) async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: """ @@ -38,7 +38,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[CountReq request_info = self.to_get_request_information( request_configuration ) - from ....models.o_data_errors.o_data_error import ODataError + from ......models.o_data_errors.o_data_error import ODataError error_mapping: dict[str, type[ParsableFactory]] = { "XXX": ODataError, diff --git a/msgraph/generated/policies/cross_tenant_access_policy/default/m365_capabilities/item/m365_capability_base_name_item_request_builder.py b/msgraph/generated/policies/cross_tenant_access_policy/default/m365_capabilities/item/m365_capability_base_name_item_request_builder.py new file mode 100644 index 0000000000..ffb6b94511 --- /dev/null +++ b/msgraph/generated/policies/cross_tenant_access_policy/default/m365_capabilities/item/m365_capability_base_name_item_request_builder.py @@ -0,0 +1,189 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.m365_capability_base import M365CapabilityBase + from ......models.o_data_errors.o_data_error import ODataError + +class M365CapabilityBaseNameItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the m365Capabilities property of the microsoft.graph.crossTenantAccessPolicyConfigurationDefault entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new M365CapabilityBaseNameItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/policies/crossTenantAccessPolicy/default/m365Capabilities/{m365CapabilityBase%2Dname}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property m365Capabilities for policies + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[M365CapabilityBaseNameItemRequestBuilderGetQueryParameters]] = None) -> Optional[M365CapabilityBase]: + """ + Defines the default Microsoft 365 cross-tenant capabilities for inbound access from external organizations. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[M365CapabilityBase] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.m365_capability_base import M365CapabilityBase + + return await self.request_adapter.send_async(request_info, M365CapabilityBase, error_mapping) + + async def patch(self,body: M365CapabilityBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[M365CapabilityBase]: + """ + Update an existing Microsoft 365 cross-tenant capability for the default cross-tenant access policy. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[M365CapabilityBase] + Find more info here: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationdefault-update-m365capabilities?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.m365_capability_base import M365CapabilityBase + + return await self.request_adapter.send_async(request_info, M365CapabilityBase, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property m365Capabilities for policies + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[M365CapabilityBaseNameItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Defines the default Microsoft 365 cross-tenant capabilities for inbound access from external organizations. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: M365CapabilityBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update an existing Microsoft 365 cross-tenant capability for the default cross-tenant access policy. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> M365CapabilityBaseNameItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: M365CapabilityBaseNameItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return M365CapabilityBaseNameItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class M365CapabilityBaseNameItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class M365CapabilityBaseNameItemRequestBuilderGetQueryParameters(): + """ + Defines the default Microsoft 365 cross-tenant capabilities for inbound access from external organizations. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class M365CapabilityBaseNameItemRequestBuilderGetRequestConfiguration(RequestConfiguration[M365CapabilityBaseNameItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class M365CapabilityBaseNameItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/policies/cross_tenant_access_policy/default/m365_capabilities/m365_capabilities_request_builder.py b/msgraph/generated/policies/cross_tenant_access_policy/default/m365_capabilities/m365_capabilities_request_builder.py new file mode 100644 index 0000000000..676aadfc34 --- /dev/null +++ b/msgraph/generated/policies/cross_tenant_access_policy/default/m365_capabilities/m365_capabilities_request_builder.py @@ -0,0 +1,210 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.m365_capability_base import M365CapabilityBase + from .....models.m365_capability_base_collection_response import M365CapabilityBaseCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.m365_capability_base_name_item_request_builder import M365CapabilityBaseNameItemRequestBuilder + +class M365CapabilitiesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the m365Capabilities property of the microsoft.graph.crossTenantAccessPolicyConfigurationDefault entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new M365CapabilitiesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/policies/crossTenantAccessPolicy/default/m365Capabilities{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_m365_capability_base_name(self,m365_capability_base_name: str) -> M365CapabilityBaseNameItemRequestBuilder: + """ + Provides operations to manage the m365Capabilities property of the microsoft.graph.crossTenantAccessPolicyConfigurationDefault entity. + param m365_capability_base_name: The unique identifier of m365CapabilityBase + Returns: M365CapabilityBaseNameItemRequestBuilder + """ + if m365_capability_base_name is None: + raise TypeError("m365_capability_base_name cannot be null.") + from .item.m365_capability_base_name_item_request_builder import M365CapabilityBaseNameItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["m365CapabilityBase%2Dname"] = m365_capability_base_name + return M365CapabilityBaseNameItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[M365CapabilitiesRequestBuilderGetQueryParameters]] = None) -> Optional[M365CapabilityBaseCollectionResponse]: + """ + Get a list of Microsoft 365 cross-tenant capabilities configured for the default cross-tenant access policy. The returned collection is a heterogeneous collection of derived types of m365CapabilityBase, differentiated by their @odata.type property. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[M365CapabilityBaseCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationdefault-list-m365capabilities?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.m365_capability_base_collection_response import M365CapabilityBaseCollectionResponse + + return await self.request_adapter.send_async(request_info, M365CapabilityBaseCollectionResponse, error_mapping) + + async def post(self,body: M365CapabilityBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[M365CapabilityBase]: + """ + Create a new Microsoft 365 cross-tenant capability for the default cross-tenant access policy. The @odata.type property in the request body is required to specify which type of capability to create. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[M365CapabilityBase] + Find more info here: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationdefault-post-m365capabilities?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.m365_capability_base import M365CapabilityBase + + return await self.request_adapter.send_async(request_info, M365CapabilityBase, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[M365CapabilitiesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of Microsoft 365 cross-tenant capabilities configured for the default cross-tenant access policy. The returned collection is a heterogeneous collection of derived types of m365CapabilityBase, differentiated by their @odata.type property. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: M365CapabilityBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a new Microsoft 365 cross-tenant capability for the default cross-tenant access policy. The @odata.type property in the request body is required to specify which type of capability to create. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> M365CapabilitiesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: M365CapabilitiesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return M365CapabilitiesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class M365CapabilitiesRequestBuilderGetQueryParameters(): + """ + Get a list of Microsoft 365 cross-tenant capabilities configured for the default cross-tenant access policy. The returned collection is a heterogeneous collection of derived types of m365CapabilityBase, differentiated by their @odata.type property. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class M365CapabilitiesRequestBuilderGetRequestConfiguration(RequestConfiguration[M365CapabilitiesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class M365CapabilitiesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/policies/cross_tenant_access_policy/partners/item/cross_tenant_access_policy_configuration_partner_tenant_item_request_builder.py b/msgraph/generated/policies/cross_tenant_access_policy/partners/item/cross_tenant_access_policy_configuration_partner_tenant_item_request_builder.py index 978867b677..84cc14aa37 100644 --- a/msgraph/generated/policies/cross_tenant_access_policy/partners/item/cross_tenant_access_policy_configuration_partner_tenant_item_request_builder.py +++ b/msgraph/generated/policies/cross_tenant_access_policy/partners/item/cross_tenant_access_policy_configuration_partner_tenant_item_request_builder.py @@ -17,6 +17,7 @@ from .....models.cross_tenant_access_policy_configuration_partner import CrossTenantAccessPolicyConfigurationPartner from .....models.o_data_errors.o_data_error import ODataError from .identity_synchronization.identity_synchronization_request_builder import IdentitySynchronizationRequestBuilder + from .m365_capabilities.m365_capabilities_request_builder import M365CapabilitiesRequestBuilder from .service_provider_constraints.service_provider_constraints_request_builder import ServiceProviderConstraintsRequestBuilder class CrossTenantAccessPolicyConfigurationPartnerTenantItemRequestBuilder(BaseRequestBuilder): @@ -152,6 +153,15 @@ def identity_synchronization(self) -> IdentitySynchronizationRequestBuilder: return IdentitySynchronizationRequestBuilder(self.request_adapter, self.path_parameters) + @property + def m365_capabilities(self) -> M365CapabilitiesRequestBuilder: + """ + Provides operations to manage the m365Capabilities property of the microsoft.graph.crossTenantAccessPolicyConfigurationPartner entity. + """ + from .m365_capabilities.m365_capabilities_request_builder import M365CapabilitiesRequestBuilder + + return M365CapabilitiesRequestBuilder(self.request_adapter, self.path_parameters) + @property def service_provider_constraints(self) -> ServiceProviderConstraintsRequestBuilder: """ diff --git a/msgraph/generated/policies/cross_tenant_access_policy/partners/item/m365_capabilities/count/count_request_builder.py b/msgraph/generated/policies/cross_tenant_access_policy/partners/item/m365_capabilities/count/count_request_builder.py new file mode 100644 index 0000000000..e202f840eb --- /dev/null +++ b/msgraph/generated/policies/cross_tenant_access_policy/partners/item/m365_capabilities/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/policies/crossTenantAccessPolicy/partners/{crossTenantAccessPolicyConfigurationPartner%2DtenantId}/m365Capabilities/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/policies/cross_tenant_access_policy/partners/item/m365_capabilities/item/m365_capability_base_name_item_request_builder.py b/msgraph/generated/policies/cross_tenant_access_policy/partners/item/m365_capabilities/item/m365_capability_base_name_item_request_builder.py new file mode 100644 index 0000000000..2916a34a07 --- /dev/null +++ b/msgraph/generated/policies/cross_tenant_access_policy/partners/item/m365_capabilities/item/m365_capability_base_name_item_request_builder.py @@ -0,0 +1,190 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.m365_capability_base import M365CapabilityBase + from .......models.o_data_errors.o_data_error import ODataError + +class M365CapabilityBaseNameItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the m365Capabilities property of the microsoft.graph.crossTenantAccessPolicyConfigurationPartner entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new M365CapabilityBaseNameItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/policies/crossTenantAccessPolicy/partners/{crossTenantAccessPolicyConfigurationPartner%2DtenantId}/m365Capabilities/{m365CapabilityBase%2Dname}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a Microsoft 365 cross-tenant capability from a partner organization in the cross-tenant access policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-delete-m365capabilities?view=graph-rest-1.0 + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[M365CapabilityBaseNameItemRequestBuilderGetQueryParameters]] = None) -> Optional[M365CapabilityBase]: + """ + Defines the partner-specific Microsoft 365 cross-tenant capabilities for inbound access from the partner organization. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[M365CapabilityBase] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.m365_capability_base import M365CapabilityBase + + return await self.request_adapter.send_async(request_info, M365CapabilityBase, error_mapping) + + async def patch(self,body: M365CapabilityBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[M365CapabilityBase]: + """ + Update an existing Microsoft 365 cross-tenant capability for a partner organization in the cross-tenant access policy. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[M365CapabilityBase] + Find more info here: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-update-m365capabilities?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.m365_capability_base import M365CapabilityBase + + return await self.request_adapter.send_async(request_info, M365CapabilityBase, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a Microsoft 365 cross-tenant capability from a partner organization in the cross-tenant access policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[M365CapabilityBaseNameItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Defines the partner-specific Microsoft 365 cross-tenant capabilities for inbound access from the partner organization. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: M365CapabilityBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update an existing Microsoft 365 cross-tenant capability for a partner organization in the cross-tenant access policy. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> M365CapabilityBaseNameItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: M365CapabilityBaseNameItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return M365CapabilityBaseNameItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class M365CapabilityBaseNameItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class M365CapabilityBaseNameItemRequestBuilderGetQueryParameters(): + """ + Defines the partner-specific Microsoft 365 cross-tenant capabilities for inbound access from the partner organization. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class M365CapabilityBaseNameItemRequestBuilderGetRequestConfiguration(RequestConfiguration[M365CapabilityBaseNameItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class M365CapabilityBaseNameItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/policies/cross_tenant_access_policy/partners/item/m365_capabilities/m365_capabilities_request_builder.py b/msgraph/generated/policies/cross_tenant_access_policy/partners/item/m365_capabilities/m365_capabilities_request_builder.py new file mode 100644 index 0000000000..1e66b3236e --- /dev/null +++ b/msgraph/generated/policies/cross_tenant_access_policy/partners/item/m365_capabilities/m365_capabilities_request_builder.py @@ -0,0 +1,210 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.m365_capability_base import M365CapabilityBase + from ......models.m365_capability_base_collection_response import M365CapabilityBaseCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.m365_capability_base_name_item_request_builder import M365CapabilityBaseNameItemRequestBuilder + +class M365CapabilitiesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the m365Capabilities property of the microsoft.graph.crossTenantAccessPolicyConfigurationPartner entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new M365CapabilitiesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/policies/crossTenantAccessPolicy/partners/{crossTenantAccessPolicyConfigurationPartner%2DtenantId}/m365Capabilities{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_m365_capability_base_name(self,m365_capability_base_name: str) -> M365CapabilityBaseNameItemRequestBuilder: + """ + Provides operations to manage the m365Capabilities property of the microsoft.graph.crossTenantAccessPolicyConfigurationPartner entity. + param m365_capability_base_name: The unique identifier of m365CapabilityBase + Returns: M365CapabilityBaseNameItemRequestBuilder + """ + if m365_capability_base_name is None: + raise TypeError("m365_capability_base_name cannot be null.") + from .item.m365_capability_base_name_item_request_builder import M365CapabilityBaseNameItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["m365CapabilityBase%2Dname"] = m365_capability_base_name + return M365CapabilityBaseNameItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[M365CapabilitiesRequestBuilderGetQueryParameters]] = None) -> Optional[M365CapabilityBaseCollectionResponse]: + """ + Get a list of Microsoft 365 cross-tenant capabilities configured for a partner organization in the cross-tenant access policy. The returned collection is a heterogeneous collection of derived types of m365CapabilityBase, differentiated by their @odata.type property. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[M365CapabilityBaseCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-list-m365capabilities?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.m365_capability_base_collection_response import M365CapabilityBaseCollectionResponse + + return await self.request_adapter.send_async(request_info, M365CapabilityBaseCollectionResponse, error_mapping) + + async def post(self,body: M365CapabilityBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[M365CapabilityBase]: + """ + Create a new Microsoft 365 cross-tenant capability for a partner organization in the cross-tenant access policy. The @odata.type property in the request body is required to specify which type of capability to create. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[M365CapabilityBase] + Find more info here: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-post-m365capabilities?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.m365_capability_base import M365CapabilityBase + + return await self.request_adapter.send_async(request_info, M365CapabilityBase, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[M365CapabilitiesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of Microsoft 365 cross-tenant capabilities configured for a partner organization in the cross-tenant access policy. The returned collection is a heterogeneous collection of derived types of m365CapabilityBase, differentiated by their @odata.type property. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: M365CapabilityBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a new Microsoft 365 cross-tenant capability for a partner organization in the cross-tenant access policy. The @odata.type property in the request body is required to specify which type of capability to create. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> M365CapabilitiesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: M365CapabilitiesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return M365CapabilitiesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class M365CapabilitiesRequestBuilderGetQueryParameters(): + """ + Get a list of Microsoft 365 cross-tenant capabilities configured for a partner organization in the cross-tenant access policy. The returned collection is a heterogeneous collection of derived types of m365CapabilityBase, differentiated by their @odata.type property. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class M365CapabilitiesRequestBuilderGetRequestConfiguration(RequestConfiguration[M365CapabilitiesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class M365CapabilitiesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/microsoft_graph_security_run_hunting_query/run_hunting_query_post_request_body.py b/msgraph/generated/security/microsoft_graph_security_run_hunting_query/run_hunting_query_post_request_body.py index d3a989923d..14b342b1cd 100644 --- a/msgraph/generated/security/microsoft_graph_security_run_hunting_query/run_hunting_query_post_request_body.py +++ b/msgraph/generated/security/microsoft_graph_security_run_hunting_query/run_hunting_query_post_request_body.py @@ -4,6 +4,7 @@ from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton from typing import Any, Optional, TYPE_CHECKING, Union +from uuid import UUID @dataclass class RunHuntingQueryPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): @@ -16,6 +17,8 @@ class RunHuntingQueryPostRequestBody(AdditionalDataHolder, BackedModel, Parsable query: Optional[str] = None # The timespan property timespan: Optional[str] = None + # The workspaceId property + workspace_id: Optional[UUID] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> RunHuntingQueryPostRequestBody: @@ -36,6 +39,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "query": lambda n : setattr(self, 'query', n.get_str_value()), "timespan": lambda n : setattr(self, 'timespan', n.get_str_value()), + "workspaceId": lambda n : setattr(self, 'workspace_id', n.get_uuid_value()), } return fields @@ -49,6 +53,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") writer.write_str_value("query", self.query) writer.write_str_value("timespan", self.timespan) + writer.write_uuid_value("workspaceId", self.workspace_id) writer.write_additional_data_value(self.additional_data) From b66ec993e576df431c04f479ea9bcbfd82ca8a53 Mon Sep 17 00:00:00 2001 From: "release-please-token-provider[bot]" <225477224+release-please-token-provider[bot]@users.noreply.github.com> Date: Wed, 2 Sep 2026 17:24:07 +0000 Subject: [PATCH 17/22] chore(main): release 1.62.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 8 ++++++++ msgraph/_version.py | 2 +- pyproject.toml | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 9172d96d2d..4023e05246 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.61.0" + ".": "1.62.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index d45e337840..40d28c2f2b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. +## [1.62.0](https://github.com/microsoftgraph/msgraph-sdk-python/compare/v1.61.0...v1.62.0) (2026-09-02) + + +### Features + +* **generation:** update request builders and models ([e9ab8a1](https://github.com/microsoftgraph/msgraph-sdk-python/commit/e9ab8a1205c9a5663a4694b1f8fc373220ac07ee)) +* **generation:** update request builders and models ([#1567](https://github.com/microsoftgraph/msgraph-sdk-python/issues/1567)) ([221856b](https://github.com/microsoftgraph/msgraph-sdk-python/commit/221856b7b27fc95c5d31b797483072ee97b0f0b2)) + ## [1.61.0](https://github.com/microsoftgraph/msgraph-sdk-python/compare/v1.60.0...v1.61.0) (2026-08-05) diff --git a/msgraph/_version.py b/msgraph/_version.py index fa5fee7607..5e1202381b 100644 --- a/msgraph/_version.py +++ b/msgraph/_version.py @@ -1,4 +1,4 @@ # The SDK version # x-release-please-start-version -VERSION: str = '1.61.0' +VERSION: str = '1.62.0' # x-release-please-end diff --git a/pyproject.toml b/pyproject.toml index 0a210171d6..9e14147f88 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "flit_core.buildapi" name = "msgraph-sdk" # The SDK version # x-release-please-start-version -version = "1.61.0" +version = "1.62.0" # x-release-please-end authors = [{name = "Microsoft", email = "graphtooling+python@microsoft.com"}] description = "The Microsoft Graph Python SDK" From dd13ff6b7171827f54a56782f8da3974664e324b Mon Sep 17 00:00:00 2001 From: "microsoft-graph-devx-bot[bot]" <197055783+microsoft-graph-devx-bot[bot]@users.noreply.github.com> Date: Tue, 15 Sep 2026 13:58:12 -0700 Subject: [PATCH 18/22] feat(generation): update request builders and models (#1573) Update generated files with build 241182 Co-authored-by: Microsoft Graph DevX Tooling --- .../item/mailbox_item_item_request_builder.py | 36 + .../item/mailbox_item_item_request_builder.py | 37 + .../communications_request_builder.py | 4 +- .../directory/directory_request_builder.py | 10 + .../count/count_request_builder.py | 104 ++ .../governance_invitations_request_builder.py | 208 +++ ...ernance_invitation_item_request_builder.py | 188 +++ .../count/count_request_builder.py | 104 ++ ...rnance_policy_templates_request_builder.py | 208 +++ ...ce_policy_template_item_request_builder.py | 188 +++ .../count/count_request_builder.py | 104 ++ ...overnance_relationships_request_builder.py | 208 +++ ...nance_relationship_item_request_builder.py | 188 +++ .../count/count_request_builder.py | 104 ++ .../governance_requests_request_builder.py | 208 +++ ...ernance_policy_template_request_builder.py | 107 ++ ...governance_request_item_request_builder.py | 198 +++ .../count/count_request_builder.py | 104 ++ ...ign_in_activity_metrics_request_builder.py | 107 ++ ..._b_registration_metrics_request_builder.py | 107 ++ ...ign_in_activity_metrics_request_builder.py | 107 ++ .../billing_metrics_request_builder.py | 107 ++ ...ant_application_metrics_request_builder.py | 107 ++ .../related_tenant_item_request_builder.py | 238 +++ .../refresh/refresh_request_builder.py | 78 + .../related_tenants_request_builder.py | 218 +++ .../enable_related_tenants_request_builder.py | 78 + .../settings/settings_request_builder.py | 198 +++ .../tenant_governance_request_builder.py | 248 +++ ...ss_review_instance_item_request_builder.py | 10 + ...ed_resource_decisions_post_request_body.py | 65 + ...ided_resource_decisions_request_builder.py | 86 + ...ss_review_instance_item_request_builder.py | 10 + ...ed_resource_decisions_post_request_body.py | 65 + ...ided_resource_decisions_request_builder.py | 86 + ...ss_review_instance_item_request_builder.py | 10 + ...ed_resource_decisions_post_request_body.py | 65 + ...ided_resource_decisions_request_builder.py | 86 + .../group/group_request_builder.py | 10 + .../resources/count/count_request_builder.py | 104 ++ .../group_resource_item_request_builder.py | 188 +++ .../resources/resources_request_builder.py | 208 +++ msgraph/generated/kiota-dom-export.txt | 1377 +++++++++++++++++ msgraph/generated/kiota-lock.json | 4 +- .../access_package_assignment_request.py | 7 + ...s_package_assignment_request_parameters.py | 54 + .../access_review_instance_decision_item.py | 7 + ...iew_instance_decision_item_apply_result.py | 10 + ...sion_item_custom_data_provided_resource.py | 65 + ...eview_instance_decision_item_permission.py | 66 + ..._review_instance_decision_item_resource.py | 11 + msgraph/generated/models/agent_identity.py | 4 + .../agent_identity_blueprint_principal.py | 4 + msgraph/generated/models/application.py | 2 +- .../models/application_permission_type.py | 10 + .../models/application_resource_permission.py | 69 + .../applications_required_resource_access.py | 65 + .../models/authentication_behaviors.py | 10 +- .../models/b2_b_registration_metrics_base.py | 85 + .../b2_b_registration_metrics_initial.py | 58 + .../b2_b_registration_metrics_recent.py | 58 + .../models/b2_b_sign_in_activity_metrics.py | 67 + .../b2_b_sign_in_activity_metrics_base.py | 93 ++ .../b2_b_sign_in_activity_metrics_initial.py | 58 + .../b2_b_sign_in_activity_metrics_recent.py | 58 + .../models/b2b_registration_metrics.py | 67 + msgraph/generated/models/billing_metrics.py | 67 + .../generated/models/billing_metrics_base.py | 105 ++ .../models/billing_metrics_initial.py | 58 + .../models/billing_metrics_recent.py | 58 + .../generated/models/cloud_communications.py | 3 - msgraph/generated/models/copilot_package.py | 14 + .../models/copilot_package_request_status.py | 12 + .../models/copilot_package_request_type.py | 14 + ...elegated_administration_role_assignment.py | 72 + ...administration_role_assignment_snapshot.py | 69 + msgraph/generated/models/directory.py | 7 + msgraph/generated/models/directory_object.py | 7 + msgraph/generated/models/dlp_action.py | 1 + msgraph/generated/models/dlp_action_info.py | 7 + msgraph/generated/models/entity.py | 182 +++ .../models/exchange_message_trace_status.py | 1 + .../generated/models/governance_invitation.py | 78 + ...vernance_invitation_collection_response.py | 58 + .../models/governance_relationship.py | 95 ++ ...rnance_relationship_collection_response.py | 58 + .../generated/models/governance_request.py | 99 ++ .../governance_request_collection_response.py | 58 + msgraph/generated/models/group.py | 2 +- msgraph/generated/models/group_resource.py | 53 + .../group_resource_collection_response.py | 58 + .../guest_sponsor_trigger.py | 57 + .../workflow_execution_trigger.py | 7 + .../multi_tenant_application_metrics.py | 67 + .../multi_tenant_application_metrics_base.py | 85 + ...ulti_tenant_application_metrics_initial.py | 58 + ...multi_tenant_application_metrics_recent.py | 58 + .../multi_tenant_applications_to_provision.py | 73 + ...nant_applications_to_provision_snapshot.py | 73 + msgraph/generated/models/note.py | 101 ++ .../models/note_collection_response.py | 58 + msgraph/generated/models/outlook_item.py | 7 + msgraph/generated/models/policy_tip_action.py | 65 + .../models/privileged_access_group.py | 7 + msgraph/generated/models/related_tenant.py | 93 ++ .../related_tenant_collection_response.py | 58 + .../models/related_tenants_refresh_request.py | 57 + .../models/relationship_creation_type.py | 10 + .../generated/models/relationship_policy.py | 79 + .../generated/models/relationship_status.py | 12 + msgraph/generated/models/request_status.py | 12 + msgraph/generated/models/role_template.py | 58 + msgraph/generated/models/security/security.py | 3 - msgraph/generated/models/tenant_governance.py | 95 ++ .../tenant_governance_policy_template.py | 92 ++ ...nce_policy_template_collection_response.py | 58 + .../models/tenant_governance_setting.py | 61 + msgraph/generated/models/user.py | 7 + .../item/notes/count/count_request_builder.py | 104 ++ .../item/notes/delta/delta_get_response.py | 58 + .../item/notes/delta/delta_request_builder.py | 138 ++ .../attachments_request_builder.py | 218 +++ .../count/count_request_builder.py | 104 ++ ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 ++ .../item/attachment_item_request_builder.py | 143 ++ .../extensions/count/count_request_builder.py | 104 ++ .../extensions/extensions_request_builder.py | 208 +++ .../item/extension_item_request_builder.py | 188 +++ .../notes/item/note_item_request_builder.py | 208 +++ .../users/item/notes/notes_request_builder.py | 218 +++ .../users/item/user_item_request_builder.py | 10 + 132 files changed, 11683 insertions(+), 15 deletions(-) create mode 100644 msgraph/generated/directory/tenant_governance/governance_invitations/count/count_request_builder.py create mode 100644 msgraph/generated/directory/tenant_governance/governance_invitations/governance_invitations_request_builder.py create mode 100644 msgraph/generated/directory/tenant_governance/governance_invitations/item/governance_invitation_item_request_builder.py create mode 100644 msgraph/generated/directory/tenant_governance/governance_policy_templates/count/count_request_builder.py create mode 100644 msgraph/generated/directory/tenant_governance/governance_policy_templates/governance_policy_templates_request_builder.py create mode 100644 msgraph/generated/directory/tenant_governance/governance_policy_templates/item/tenant_governance_policy_template_item_request_builder.py create mode 100644 msgraph/generated/directory/tenant_governance/governance_relationships/count/count_request_builder.py create mode 100644 msgraph/generated/directory/tenant_governance/governance_relationships/governance_relationships_request_builder.py create mode 100644 msgraph/generated/directory/tenant_governance/governance_relationships/item/governance_relationship_item_request_builder.py create mode 100644 msgraph/generated/directory/tenant_governance/governance_requests/count/count_request_builder.py create mode 100644 msgraph/generated/directory/tenant_governance/governance_requests/governance_requests_request_builder.py create mode 100644 msgraph/generated/directory/tenant_governance/governance_requests/item/governance_policy_template/governance_policy_template_request_builder.py create mode 100644 msgraph/generated/directory/tenant_governance/governance_requests/item/governance_request_item_request_builder.py create mode 100644 msgraph/generated/directory/tenant_governance/related_tenants/count/count_request_builder.py create mode 100644 msgraph/generated/directory/tenant_governance/related_tenants/item/app_b2_b_sign_in_activity_metrics/app_b2_b_sign_in_activity_metrics_request_builder.py create mode 100644 msgraph/generated/directory/tenant_governance/related_tenants/item/b2_b_registration_metrics/b2_b_registration_metrics_request_builder.py create mode 100644 msgraph/generated/directory/tenant_governance/related_tenants/item/b2_b_sign_in_activity_metrics/b2_b_sign_in_activity_metrics_request_builder.py create mode 100644 msgraph/generated/directory/tenant_governance/related_tenants/item/billing_metrics/billing_metrics_request_builder.py create mode 100644 msgraph/generated/directory/tenant_governance/related_tenants/item/multi_tenant_application_metrics/multi_tenant_application_metrics_request_builder.py create mode 100644 msgraph/generated/directory/tenant_governance/related_tenants/item/related_tenant_item_request_builder.py create mode 100644 msgraph/generated/directory/tenant_governance/related_tenants/refresh/refresh_request_builder.py create mode 100644 msgraph/generated/directory/tenant_governance/related_tenants/related_tenants_request_builder.py create mode 100644 msgraph/generated/directory/tenant_governance/settings/enable_related_tenants/enable_related_tenants_request_builder.py create mode 100644 msgraph/generated/directory/tenant_governance/settings/settings_request_builder.py create mode 100644 msgraph/generated/directory/tenant_governance/tenant_governance_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_post_request_body.py create mode 100644 msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_post_request_body.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_post_request_body.py create mode 100644 msgraph/generated/identity_governance/access_reviews/unified/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py create mode 100644 msgraph/generated/identity_governance/privileged_access/group/resources/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/privileged_access/group/resources/item/group_resource_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/privileged_access/group/resources/resources_request_builder.py create mode 100644 msgraph/generated/models/access_package_assignment_request_parameters.py create mode 100644 msgraph/generated/models/access_review_instance_decision_item_apply_result.py create mode 100644 msgraph/generated/models/access_review_instance_decision_item_custom_data_provided_resource.py create mode 100644 msgraph/generated/models/access_review_instance_decision_item_permission.py create mode 100644 msgraph/generated/models/application_permission_type.py create mode 100644 msgraph/generated/models/application_resource_permission.py create mode 100644 msgraph/generated/models/applications_required_resource_access.py create mode 100644 msgraph/generated/models/b2_b_registration_metrics_base.py create mode 100644 msgraph/generated/models/b2_b_registration_metrics_initial.py create mode 100644 msgraph/generated/models/b2_b_registration_metrics_recent.py create mode 100644 msgraph/generated/models/b2_b_sign_in_activity_metrics.py create mode 100644 msgraph/generated/models/b2_b_sign_in_activity_metrics_base.py create mode 100644 msgraph/generated/models/b2_b_sign_in_activity_metrics_initial.py create mode 100644 msgraph/generated/models/b2_b_sign_in_activity_metrics_recent.py create mode 100644 msgraph/generated/models/b2b_registration_metrics.py create mode 100644 msgraph/generated/models/billing_metrics.py create mode 100644 msgraph/generated/models/billing_metrics_base.py create mode 100644 msgraph/generated/models/billing_metrics_initial.py create mode 100644 msgraph/generated/models/billing_metrics_recent.py create mode 100644 msgraph/generated/models/copilot_package_request_status.py create mode 100644 msgraph/generated/models/copilot_package_request_type.py create mode 100644 msgraph/generated/models/delegated_administration_role_assignment.py create mode 100644 msgraph/generated/models/delegated_administration_role_assignment_snapshot.py create mode 100644 msgraph/generated/models/governance_invitation.py create mode 100644 msgraph/generated/models/governance_invitation_collection_response.py create mode 100644 msgraph/generated/models/governance_relationship.py create mode 100644 msgraph/generated/models/governance_relationship_collection_response.py create mode 100644 msgraph/generated/models/governance_request.py create mode 100644 msgraph/generated/models/governance_request_collection_response.py create mode 100644 msgraph/generated/models/group_resource.py create mode 100644 msgraph/generated/models/group_resource_collection_response.py create mode 100644 msgraph/generated/models/identity_governance/guest_sponsor_trigger.py create mode 100644 msgraph/generated/models/multi_tenant_application_metrics.py create mode 100644 msgraph/generated/models/multi_tenant_application_metrics_base.py create mode 100644 msgraph/generated/models/multi_tenant_application_metrics_initial.py create mode 100644 msgraph/generated/models/multi_tenant_application_metrics_recent.py create mode 100644 msgraph/generated/models/multi_tenant_applications_to_provision.py create mode 100644 msgraph/generated/models/multi_tenant_applications_to_provision_snapshot.py create mode 100644 msgraph/generated/models/note.py create mode 100644 msgraph/generated/models/note_collection_response.py create mode 100644 msgraph/generated/models/policy_tip_action.py create mode 100644 msgraph/generated/models/related_tenant.py create mode 100644 msgraph/generated/models/related_tenant_collection_response.py create mode 100644 msgraph/generated/models/related_tenants_refresh_request.py create mode 100644 msgraph/generated/models/relationship_creation_type.py create mode 100644 msgraph/generated/models/relationship_policy.py create mode 100644 msgraph/generated/models/relationship_status.py create mode 100644 msgraph/generated/models/request_status.py create mode 100644 msgraph/generated/models/role_template.py create mode 100644 msgraph/generated/models/tenant_governance.py create mode 100644 msgraph/generated/models/tenant_governance_policy_template.py create mode 100644 msgraph/generated/models/tenant_governance_policy_template_collection_response.py create mode 100644 msgraph/generated/models/tenant_governance_setting.py create mode 100644 msgraph/generated/users/item/notes/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/notes/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/notes/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/notes/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/users/item/notes/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/notes/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/users/item/notes/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/notes/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/users/item/notes/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/notes/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/users/item/notes/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/users/item/notes/item/note_item_request_builder.py create mode 100644 msgraph/generated/users/item/notes/notes_request_builder.py diff --git a/msgraph/generated/admin/exchange/mailboxes/item/folders/item/child_folders/item/items/item/mailbox_item_item_request_builder.py b/msgraph/generated/admin/exchange/mailboxes/item/folders/item/child_folders/item/items/item/mailbox_item_item_request_builder.py index ecccea656b..d85a054032 100644 --- a/msgraph/generated/admin/exchange/mailboxes/item/folders/item/child_folders/item/items/item/mailbox_item_item_request_builder.py +++ b/msgraph/generated/admin/exchange/mailboxes/item/folders/item/child_folders/item/items/item/mailbox_item_item_request_builder.py @@ -30,6 +30,24 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d """ super().__init__(request_adapter, "{+baseurl}/admin/exchange/mailboxes/{mailbox%2Did}/folders/{mailboxFolder%2Did}/childFolders/{mailboxFolder%2Did1}/items/{mailboxItem%2Did}{?%24expand,%24select}", path_parameters) + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property items for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + async def get(self,request_configuration: Optional[RequestConfiguration[MailboxItemItemRequestBuilderGetQueryParameters]] = None) -> Optional[MailboxItem]: """ The collection of items in this folder. @@ -50,6 +68,17 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MailboxI return await self.request_adapter.send_async(request_info, MailboxItem, error_mapping) + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property items for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MailboxItemItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ The collection of items in this folder. @@ -71,6 +100,13 @@ def with_url(self,raw_url: str) -> MailboxItemItemRequestBuilder: raise TypeError("raw_url cannot be null.") return MailboxItemItemRequestBuilder(self.request_adapter, raw_url) + @dataclass + class MailboxItemItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + @dataclass class MailboxItemItemRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/admin/exchange/mailboxes/item/folders/item/items/item/mailbox_item_item_request_builder.py b/msgraph/generated/admin/exchange/mailboxes/item/folders/item/items/item/mailbox_item_item_request_builder.py index c64d51e84a..0bd4f4b038 100644 --- a/msgraph/generated/admin/exchange/mailboxes/item/folders/item/items/item/mailbox_item_item_request_builder.py +++ b/msgraph/generated/admin/exchange/mailboxes/item/folders/item/items/item/mailbox_item_item_request_builder.py @@ -30,6 +30,25 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d """ super().__init__(request_adapter, "{+baseurl}/admin/exchange/mailboxes/{mailbox%2Did}/folders/{mailboxFolder%2Did}/items/{mailboxItem%2Did}{?%24expand,%24select}", path_parameters) + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/mailboxfolder-delete-items?view=graph-rest-1.0 + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + async def get(self,request_configuration: Optional[RequestConfiguration[MailboxItemItemRequestBuilderGetQueryParameters]] = None) -> Optional[MailboxItem]: """ Read the properties and relationships of a mailboxItem object. @@ -51,6 +70,17 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MailboxI return await self.request_adapter.send_async(request_info, MailboxItem, error_mapping) + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MailboxItemItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ Read the properties and relationships of a mailboxItem object. @@ -72,6 +102,13 @@ def with_url(self,raw_url: str) -> MailboxItemItemRequestBuilder: raise TypeError("raw_url cannot be null.") return MailboxItemItemRequestBuilder(self.request_adapter, raw_url) + @dataclass + class MailboxItemItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + @dataclass class MailboxItemItemRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/communications/communications_request_builder.py b/msgraph/generated/communications/communications_request_builder.py index 37c8901d43..78f37bc596 100644 --- a/msgraph/generated/communications/communications_request_builder.py +++ b/msgraph/generated/communications/communications_request_builder.py @@ -61,7 +61,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Communic async def patch(self,body: CloudCommunications, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CloudCommunications]: """ Update communications - param body: Represents a container that exposes navigation properties for cloud communications resources. + param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CloudCommunications] """ @@ -95,7 +95,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: CloudCommunications, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ Update communications - param body: Represents a container that exposes navigation properties for cloud communications resources. + param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/directory/directory_request_builder.py b/msgraph/generated/directory/directory_request_builder.py index a42a0c1603..0a86ce0a92 100644 --- a/msgraph/generated/directory/directory_request_builder.py +++ b/msgraph/generated/directory/directory_request_builder.py @@ -28,6 +28,7 @@ from .remote_tenant_groups.remote_tenant_groups_request_builder import RemoteTenantGroupsRequestBuilder from .subscriptions.subscriptions_request_builder import SubscriptionsRequestBuilder from .subscriptions_with_commerce_subscription_id.subscriptions_with_commerce_subscription_id_request_builder import SubscriptionsWithCommerceSubscriptionIdRequestBuilder + from .tenant_governance.tenant_governance_request_builder import TenantGovernanceRequestBuilder class DirectoryRequestBuilder(BaseRequestBuilder): """ @@ -232,6 +233,15 @@ def subscriptions(self) -> SubscriptionsRequestBuilder: return SubscriptionsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def tenant_governance(self) -> TenantGovernanceRequestBuilder: + """ + Provides operations to manage the tenantGovernance property of the microsoft.graph.directory entity. + """ + from .tenant_governance.tenant_governance_request_builder import TenantGovernanceRequestBuilder + + return TenantGovernanceRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class DirectoryRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/directory/tenant_governance/governance_invitations/count/count_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_invitations/count/count_request_builder.py new file mode 100644 index 0000000000..9652fa68be --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/governance_invitations/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/tenantGovernance/governanceInvitations/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/tenant_governance/governance_invitations/governance_invitations_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_invitations/governance_invitations_request_builder.py new file mode 100644 index 0000000000..ee2a31e5b0 --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/governance_invitations/governance_invitations_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.governance_invitation import GovernanceInvitation + from ....models.governance_invitation_collection_response import GovernanceInvitationCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.governance_invitation_item_request_builder import GovernanceInvitationItemRequestBuilder + +class GovernanceInvitationsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the governanceInvitations property of the microsoft.graph.tenantGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GovernanceInvitationsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/tenantGovernance/governanceInvitations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_governance_invitation_id(self,governance_invitation_id: str) -> GovernanceInvitationItemRequestBuilder: + """ + Provides operations to manage the governanceInvitations property of the microsoft.graph.tenantGovernance entity. + param governance_invitation_id: The unique identifier of governanceInvitation + Returns: GovernanceInvitationItemRequestBuilder + """ + if governance_invitation_id is None: + raise TypeError("governance_invitation_id cannot be null.") + from .item.governance_invitation_item_request_builder import GovernanceInvitationItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["governanceInvitation%2Did"] = governance_invitation_id + return GovernanceInvitationItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[GovernanceInvitationsRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceInvitationCollectionResponse]: + """ + Get governanceInvitations from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceInvitationCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.governance_invitation_collection_response import GovernanceInvitationCollectionResponse + + return await self.request_adapter.send_async(request_info, GovernanceInvitationCollectionResponse, error_mapping) + + async def post(self,body: GovernanceInvitation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GovernanceInvitation]: + """ + Create new navigation property to governanceInvitations for directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceInvitation] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.governance_invitation import GovernanceInvitation + + return await self.request_adapter.send_async(request_info, GovernanceInvitation, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernanceInvitationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get governanceInvitations from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: GovernanceInvitation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to governanceInvitations for directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> GovernanceInvitationsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GovernanceInvitationsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GovernanceInvitationsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class GovernanceInvitationsRequestBuilderGetQueryParameters(): + """ + Get governanceInvitations from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GovernanceInvitationsRequestBuilderGetRequestConfiguration(RequestConfiguration[GovernanceInvitationsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class GovernanceInvitationsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/tenant_governance/governance_invitations/item/governance_invitation_item_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_invitations/item/governance_invitation_item_request_builder.py new file mode 100644 index 0000000000..67632a8761 --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/governance_invitations/item/governance_invitation_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.governance_invitation import GovernanceInvitation + from .....models.o_data_errors.o_data_error import ODataError + +class GovernanceInvitationItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the governanceInvitations property of the microsoft.graph.tenantGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GovernanceInvitationItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/tenantGovernance/governanceInvitations/{governanceInvitation%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property governanceInvitations for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[GovernanceInvitationItemRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceInvitation]: + """ + Get governanceInvitations from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceInvitation] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.governance_invitation import GovernanceInvitation + + return await self.request_adapter.send_async(request_info, GovernanceInvitation, error_mapping) + + async def patch(self,body: GovernanceInvitation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GovernanceInvitation]: + """ + Update the navigation property governanceInvitations in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceInvitation] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.governance_invitation import GovernanceInvitation + + return await self.request_adapter.send_async(request_info, GovernanceInvitation, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property governanceInvitations for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernanceInvitationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get governanceInvitations from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: GovernanceInvitation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property governanceInvitations in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> GovernanceInvitationItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GovernanceInvitationItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GovernanceInvitationItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GovernanceInvitationItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class GovernanceInvitationItemRequestBuilderGetQueryParameters(): + """ + Get governanceInvitations from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class GovernanceInvitationItemRequestBuilderGetRequestConfiguration(RequestConfiguration[GovernanceInvitationItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class GovernanceInvitationItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/tenant_governance/governance_policy_templates/count/count_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_policy_templates/count/count_request_builder.py new file mode 100644 index 0000000000..bf58379c3d --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/governance_policy_templates/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/tenantGovernance/governancePolicyTemplates/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/tenant_governance/governance_policy_templates/governance_policy_templates_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_policy_templates/governance_policy_templates_request_builder.py new file mode 100644 index 0000000000..ed3d8ac961 --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/governance_policy_templates/governance_policy_templates_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.tenant_governance_policy_template import TenantGovernancePolicyTemplate + from ....models.tenant_governance_policy_template_collection_response import TenantGovernancePolicyTemplateCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.tenant_governance_policy_template_item_request_builder import TenantGovernancePolicyTemplateItemRequestBuilder + +class GovernancePolicyTemplatesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the governancePolicyTemplates property of the microsoft.graph.tenantGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GovernancePolicyTemplatesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/tenantGovernance/governancePolicyTemplates{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_tenant_governance_policy_template_id(self,tenant_governance_policy_template_id: str) -> TenantGovernancePolicyTemplateItemRequestBuilder: + """ + Provides operations to manage the governancePolicyTemplates property of the microsoft.graph.tenantGovernance entity. + param tenant_governance_policy_template_id: The unique identifier of tenantGovernancePolicyTemplate + Returns: TenantGovernancePolicyTemplateItemRequestBuilder + """ + if tenant_governance_policy_template_id is None: + raise TypeError("tenant_governance_policy_template_id cannot be null.") + from .item.tenant_governance_policy_template_item_request_builder import TenantGovernancePolicyTemplateItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["tenantGovernancePolicyTemplate%2Did"] = tenant_governance_policy_template_id + return TenantGovernancePolicyTemplateItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[GovernancePolicyTemplatesRequestBuilderGetQueryParameters]] = None) -> Optional[TenantGovernancePolicyTemplateCollectionResponse]: + """ + Get governancePolicyTemplates from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TenantGovernancePolicyTemplateCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.tenant_governance_policy_template_collection_response import TenantGovernancePolicyTemplateCollectionResponse + + return await self.request_adapter.send_async(request_info, TenantGovernancePolicyTemplateCollectionResponse, error_mapping) + + async def post(self,body: TenantGovernancePolicyTemplate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TenantGovernancePolicyTemplate]: + """ + Create new navigation property to governancePolicyTemplates for directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TenantGovernancePolicyTemplate] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.tenant_governance_policy_template import TenantGovernancePolicyTemplate + + return await self.request_adapter.send_async(request_info, TenantGovernancePolicyTemplate, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernancePolicyTemplatesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get governancePolicyTemplates from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: TenantGovernancePolicyTemplate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to governancePolicyTemplates for directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> GovernancePolicyTemplatesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GovernancePolicyTemplatesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GovernancePolicyTemplatesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class GovernancePolicyTemplatesRequestBuilderGetQueryParameters(): + """ + Get governancePolicyTemplates from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GovernancePolicyTemplatesRequestBuilderGetRequestConfiguration(RequestConfiguration[GovernancePolicyTemplatesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class GovernancePolicyTemplatesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/tenant_governance/governance_policy_templates/item/tenant_governance_policy_template_item_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_policy_templates/item/tenant_governance_policy_template_item_request_builder.py new file mode 100644 index 0000000000..684542fc98 --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/governance_policy_templates/item/tenant_governance_policy_template_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.tenant_governance_policy_template import TenantGovernancePolicyTemplate + +class TenantGovernancePolicyTemplateItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the governancePolicyTemplates property of the microsoft.graph.tenantGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TenantGovernancePolicyTemplateItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/tenantGovernance/governancePolicyTemplates/{tenantGovernancePolicyTemplate%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property governancePolicyTemplates for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[TenantGovernancePolicyTemplateItemRequestBuilderGetQueryParameters]] = None) -> Optional[TenantGovernancePolicyTemplate]: + """ + Get governancePolicyTemplates from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TenantGovernancePolicyTemplate] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.tenant_governance_policy_template import TenantGovernancePolicyTemplate + + return await self.request_adapter.send_async(request_info, TenantGovernancePolicyTemplate, error_mapping) + + async def patch(self,body: TenantGovernancePolicyTemplate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TenantGovernancePolicyTemplate]: + """ + Update the navigation property governancePolicyTemplates in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TenantGovernancePolicyTemplate] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.tenant_governance_policy_template import TenantGovernancePolicyTemplate + + return await self.request_adapter.send_async(request_info, TenantGovernancePolicyTemplate, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property governancePolicyTemplates for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TenantGovernancePolicyTemplateItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get governancePolicyTemplates from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: TenantGovernancePolicyTemplate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property governancePolicyTemplates in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TenantGovernancePolicyTemplateItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TenantGovernancePolicyTemplateItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TenantGovernancePolicyTemplateItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TenantGovernancePolicyTemplateItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TenantGovernancePolicyTemplateItemRequestBuilderGetQueryParameters(): + """ + Get governancePolicyTemplates from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class TenantGovernancePolicyTemplateItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TenantGovernancePolicyTemplateItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TenantGovernancePolicyTemplateItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/tenant_governance/governance_relationships/count/count_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_relationships/count/count_request_builder.py new file mode 100644 index 0000000000..ff6607ae47 --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/governance_relationships/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/tenantGovernance/governanceRelationships/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/tenant_governance/governance_relationships/governance_relationships_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_relationships/governance_relationships_request_builder.py new file mode 100644 index 0000000000..24e94b7668 --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/governance_relationships/governance_relationships_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.governance_relationship import GovernanceRelationship + from ....models.governance_relationship_collection_response import GovernanceRelationshipCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.governance_relationship_item_request_builder import GovernanceRelationshipItemRequestBuilder + +class GovernanceRelationshipsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the governanceRelationships property of the microsoft.graph.tenantGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GovernanceRelationshipsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/tenantGovernance/governanceRelationships{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_governance_relationship_id(self,governance_relationship_id: str) -> GovernanceRelationshipItemRequestBuilder: + """ + Provides operations to manage the governanceRelationships property of the microsoft.graph.tenantGovernance entity. + param governance_relationship_id: The unique identifier of governanceRelationship + Returns: GovernanceRelationshipItemRequestBuilder + """ + if governance_relationship_id is None: + raise TypeError("governance_relationship_id cannot be null.") + from .item.governance_relationship_item_request_builder import GovernanceRelationshipItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["governanceRelationship%2Did"] = governance_relationship_id + return GovernanceRelationshipItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[GovernanceRelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceRelationshipCollectionResponse]: + """ + Get governanceRelationships from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceRelationshipCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.governance_relationship_collection_response import GovernanceRelationshipCollectionResponse + + return await self.request_adapter.send_async(request_info, GovernanceRelationshipCollectionResponse, error_mapping) + + async def post(self,body: GovernanceRelationship, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GovernanceRelationship]: + """ + Create new navigation property to governanceRelationships for directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceRelationship] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.governance_relationship import GovernanceRelationship + + return await self.request_adapter.send_async(request_info, GovernanceRelationship, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernanceRelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get governanceRelationships from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: GovernanceRelationship, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to governanceRelationships for directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> GovernanceRelationshipsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GovernanceRelationshipsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GovernanceRelationshipsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class GovernanceRelationshipsRequestBuilderGetQueryParameters(): + """ + Get governanceRelationships from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GovernanceRelationshipsRequestBuilderGetRequestConfiguration(RequestConfiguration[GovernanceRelationshipsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class GovernanceRelationshipsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/tenant_governance/governance_relationships/item/governance_relationship_item_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_relationships/item/governance_relationship_item_request_builder.py new file mode 100644 index 0000000000..391dff6341 --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/governance_relationships/item/governance_relationship_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.governance_relationship import GovernanceRelationship + from .....models.o_data_errors.o_data_error import ODataError + +class GovernanceRelationshipItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the governanceRelationships property of the microsoft.graph.tenantGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GovernanceRelationshipItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/tenantGovernance/governanceRelationships/{governanceRelationship%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property governanceRelationships for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[GovernanceRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceRelationship]: + """ + Get governanceRelationships from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceRelationship] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.governance_relationship import GovernanceRelationship + + return await self.request_adapter.send_async(request_info, GovernanceRelationship, error_mapping) + + async def patch(self,body: GovernanceRelationship, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GovernanceRelationship]: + """ + Update the navigation property governanceRelationships in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceRelationship] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.governance_relationship import GovernanceRelationship + + return await self.request_adapter.send_async(request_info, GovernanceRelationship, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property governanceRelationships for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernanceRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get governanceRelationships from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: GovernanceRelationship, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property governanceRelationships in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> GovernanceRelationshipItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GovernanceRelationshipItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GovernanceRelationshipItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GovernanceRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class GovernanceRelationshipItemRequestBuilderGetQueryParameters(): + """ + Get governanceRelationships from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class GovernanceRelationshipItemRequestBuilderGetRequestConfiguration(RequestConfiguration[GovernanceRelationshipItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class GovernanceRelationshipItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/tenant_governance/governance_requests/count/count_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_requests/count/count_request_builder.py new file mode 100644 index 0000000000..db5e7b2551 --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/governance_requests/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/tenantGovernance/governanceRequests/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/tenant_governance/governance_requests/governance_requests_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_requests/governance_requests_request_builder.py new file mode 100644 index 0000000000..acb26a1006 --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/governance_requests/governance_requests_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.governance_request import GovernanceRequest + from ....models.governance_request_collection_response import GovernanceRequestCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.governance_request_item_request_builder import GovernanceRequestItemRequestBuilder + +class GovernanceRequestsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the governanceRequests property of the microsoft.graph.tenantGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GovernanceRequestsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/tenantGovernance/governanceRequests{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_governance_request_id(self,governance_request_id: str) -> GovernanceRequestItemRequestBuilder: + """ + Provides operations to manage the governanceRequests property of the microsoft.graph.tenantGovernance entity. + param governance_request_id: The unique identifier of governanceRequest + Returns: GovernanceRequestItemRequestBuilder + """ + if governance_request_id is None: + raise TypeError("governance_request_id cannot be null.") + from .item.governance_request_item_request_builder import GovernanceRequestItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["governanceRequest%2Did"] = governance_request_id + return GovernanceRequestItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[GovernanceRequestsRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceRequestCollectionResponse]: + """ + Get governanceRequests from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceRequestCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.governance_request_collection_response import GovernanceRequestCollectionResponse + + return await self.request_adapter.send_async(request_info, GovernanceRequestCollectionResponse, error_mapping) + + async def post(self,body: GovernanceRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GovernanceRequest]: + """ + Create new navigation property to governanceRequests for directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceRequest] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.governance_request import GovernanceRequest + + return await self.request_adapter.send_async(request_info, GovernanceRequest, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernanceRequestsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get governanceRequests from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: GovernanceRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to governanceRequests for directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> GovernanceRequestsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GovernanceRequestsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GovernanceRequestsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class GovernanceRequestsRequestBuilderGetQueryParameters(): + """ + Get governanceRequests from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GovernanceRequestsRequestBuilderGetRequestConfiguration(RequestConfiguration[GovernanceRequestsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class GovernanceRequestsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/tenant_governance/governance_requests/item/governance_policy_template/governance_policy_template_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_requests/item/governance_policy_template/governance_policy_template_request_builder.py new file mode 100644 index 0000000000..61b876012c --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/governance_requests/item/governance_policy_template/governance_policy_template_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.tenant_governance_policy_template import TenantGovernancePolicyTemplate + +class GovernancePolicyTemplateRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the governancePolicyTemplate property of the microsoft.graph.governanceRequest entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GovernancePolicyTemplateRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/tenantGovernance/governanceRequests/{governanceRequest%2Did}/governancePolicyTemplate{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GovernancePolicyTemplateRequestBuilderGetQueryParameters]] = None) -> Optional[TenantGovernancePolicyTemplate]: + """ + Get governancePolicyTemplate from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TenantGovernancePolicyTemplate] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.tenant_governance_policy_template import TenantGovernancePolicyTemplate + + return await self.request_adapter.send_async(request_info, TenantGovernancePolicyTemplate, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernancePolicyTemplateRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get governancePolicyTemplate from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> GovernancePolicyTemplateRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GovernancePolicyTemplateRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GovernancePolicyTemplateRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GovernancePolicyTemplateRequestBuilderGetQueryParameters(): + """ + Get governancePolicyTemplate from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class GovernancePolicyTemplateRequestBuilderGetRequestConfiguration(RequestConfiguration[GovernancePolicyTemplateRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/tenant_governance/governance_requests/item/governance_request_item_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_requests/item/governance_request_item_request_builder.py new file mode 100644 index 0000000000..361c3dcb97 --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/governance_requests/item/governance_request_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.governance_request import GovernanceRequest + from .....models.o_data_errors.o_data_error import ODataError + from .governance_policy_template.governance_policy_template_request_builder import GovernancePolicyTemplateRequestBuilder + +class GovernanceRequestItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the governanceRequests property of the microsoft.graph.tenantGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GovernanceRequestItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/tenantGovernance/governanceRequests/{governanceRequest%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property governanceRequests for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[GovernanceRequestItemRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceRequest]: + """ + Get governanceRequests from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceRequest] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.governance_request import GovernanceRequest + + return await self.request_adapter.send_async(request_info, GovernanceRequest, error_mapping) + + async def patch(self,body: GovernanceRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GovernanceRequest]: + """ + Update the navigation property governanceRequests in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GovernanceRequest] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.governance_request import GovernanceRequest + + return await self.request_adapter.send_async(request_info, GovernanceRequest, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property governanceRequests for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernanceRequestItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get governanceRequests from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: GovernanceRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property governanceRequests in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> GovernanceRequestItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GovernanceRequestItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GovernanceRequestItemRequestBuilder(self.request_adapter, raw_url) + + @property + def governance_policy_template(self) -> GovernancePolicyTemplateRequestBuilder: + """ + Provides operations to manage the governancePolicyTemplate property of the microsoft.graph.governanceRequest entity. + """ + from .governance_policy_template.governance_policy_template_request_builder import GovernancePolicyTemplateRequestBuilder + + return GovernancePolicyTemplateRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class GovernanceRequestItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class GovernanceRequestItemRequestBuilderGetQueryParameters(): + """ + Get governanceRequests from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class GovernanceRequestItemRequestBuilderGetRequestConfiguration(RequestConfiguration[GovernanceRequestItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class GovernanceRequestItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/tenant_governance/related_tenants/count/count_request_builder.py b/msgraph/generated/directory/tenant_governance/related_tenants/count/count_request_builder.py new file mode 100644 index 0000000000..5b48ff1fdd --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/related_tenants/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/tenantGovernance/relatedTenants/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/tenant_governance/related_tenants/item/app_b2_b_sign_in_activity_metrics/app_b2_b_sign_in_activity_metrics_request_builder.py b/msgraph/generated/directory/tenant_governance/related_tenants/item/app_b2_b_sign_in_activity_metrics/app_b2_b_sign_in_activity_metrics_request_builder.py new file mode 100644 index 0000000000..6e9efdf4d8 --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/related_tenants/item/app_b2_b_sign_in_activity_metrics/app_b2_b_sign_in_activity_metrics_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.b2_b_sign_in_activity_metrics import B2BSignInActivityMetrics + from ......models.o_data_errors.o_data_error import ODataError + +class AppB2BSignInActivityMetricsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the appB2BSignInActivityMetrics property of the microsoft.graph.relatedTenant entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AppB2BSignInActivityMetricsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/tenantGovernance/relatedTenants/{relatedTenant%2Did}/appB2BSignInActivityMetrics{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[AppB2BSignInActivityMetricsRequestBuilderGetQueryParameters]] = None) -> Optional[B2BSignInActivityMetrics]: + """ + Get appB2BSignInActivityMetrics from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[B2BSignInActivityMetrics] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.b2_b_sign_in_activity_metrics import B2BSignInActivityMetrics + + return await self.request_adapter.send_async(request_info, B2BSignInActivityMetrics, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AppB2BSignInActivityMetricsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get appB2BSignInActivityMetrics from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AppB2BSignInActivityMetricsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AppB2BSignInActivityMetricsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AppB2BSignInActivityMetricsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AppB2BSignInActivityMetricsRequestBuilderGetQueryParameters(): + """ + Get appB2BSignInActivityMetrics from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AppB2BSignInActivityMetricsRequestBuilderGetRequestConfiguration(RequestConfiguration[AppB2BSignInActivityMetricsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/tenant_governance/related_tenants/item/b2_b_registration_metrics/b2_b_registration_metrics_request_builder.py b/msgraph/generated/directory/tenant_governance/related_tenants/item/b2_b_registration_metrics/b2_b_registration_metrics_request_builder.py new file mode 100644 index 0000000000..e75925dfc4 --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/related_tenants/item/b2_b_registration_metrics/b2_b_registration_metrics_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.b2b_registration_metrics import B2bRegistrationMetrics + from ......models.o_data_errors.o_data_error import ODataError + +class B2BRegistrationMetricsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the b2BRegistrationMetrics property of the microsoft.graph.relatedTenant entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new B2BRegistrationMetricsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/tenantGovernance/relatedTenants/{relatedTenant%2Did}/b2BRegistrationMetrics{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[B2BRegistrationMetricsRequestBuilderGetQueryParameters]] = None) -> Optional[B2bRegistrationMetrics]: + """ + Get b2BRegistrationMetrics from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[B2bRegistrationMetrics] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.b2b_registration_metrics import B2bRegistrationMetrics + + return await self.request_adapter.send_async(request_info, B2bRegistrationMetrics, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[B2BRegistrationMetricsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get b2BRegistrationMetrics from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> B2BRegistrationMetricsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: B2BRegistrationMetricsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return B2BRegistrationMetricsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class B2BRegistrationMetricsRequestBuilderGetQueryParameters(): + """ + Get b2BRegistrationMetrics from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class B2BRegistrationMetricsRequestBuilderGetRequestConfiguration(RequestConfiguration[B2BRegistrationMetricsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/tenant_governance/related_tenants/item/b2_b_sign_in_activity_metrics/b2_b_sign_in_activity_metrics_request_builder.py b/msgraph/generated/directory/tenant_governance/related_tenants/item/b2_b_sign_in_activity_metrics/b2_b_sign_in_activity_metrics_request_builder.py new file mode 100644 index 0000000000..13bb721d50 --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/related_tenants/item/b2_b_sign_in_activity_metrics/b2_b_sign_in_activity_metrics_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.b2_b_sign_in_activity_metrics import B2BSignInActivityMetrics + from ......models.o_data_errors.o_data_error import ODataError + +class B2BSignInActivityMetricsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the b2BSignInActivityMetrics property of the microsoft.graph.relatedTenant entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new B2BSignInActivityMetricsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/tenantGovernance/relatedTenants/{relatedTenant%2Did}/b2BSignInActivityMetrics{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[B2BSignInActivityMetricsRequestBuilderGetQueryParameters]] = None) -> Optional[B2BSignInActivityMetrics]: + """ + Get b2BSignInActivityMetrics from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[B2BSignInActivityMetrics] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.b2_b_sign_in_activity_metrics import B2BSignInActivityMetrics + + return await self.request_adapter.send_async(request_info, B2BSignInActivityMetrics, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[B2BSignInActivityMetricsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get b2BSignInActivityMetrics from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> B2BSignInActivityMetricsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: B2BSignInActivityMetricsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return B2BSignInActivityMetricsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class B2BSignInActivityMetricsRequestBuilderGetQueryParameters(): + """ + Get b2BSignInActivityMetrics from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class B2BSignInActivityMetricsRequestBuilderGetRequestConfiguration(RequestConfiguration[B2BSignInActivityMetricsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/tenant_governance/related_tenants/item/billing_metrics/billing_metrics_request_builder.py b/msgraph/generated/directory/tenant_governance/related_tenants/item/billing_metrics/billing_metrics_request_builder.py new file mode 100644 index 0000000000..811a1b00aa --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/related_tenants/item/billing_metrics/billing_metrics_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.billing_metrics import BillingMetrics + from ......models.o_data_errors.o_data_error import ODataError + +class BillingMetricsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the billingMetrics property of the microsoft.graph.relatedTenant entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new BillingMetricsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/tenantGovernance/relatedTenants/{relatedTenant%2Did}/billingMetrics{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[BillingMetricsRequestBuilderGetQueryParameters]] = None) -> Optional[BillingMetrics]: + """ + Get billingMetrics from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[BillingMetrics] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.billing_metrics import BillingMetrics + + return await self.request_adapter.send_async(request_info, BillingMetrics, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[BillingMetricsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get billingMetrics from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> BillingMetricsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: BillingMetricsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return BillingMetricsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class BillingMetricsRequestBuilderGetQueryParameters(): + """ + Get billingMetrics from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class BillingMetricsRequestBuilderGetRequestConfiguration(RequestConfiguration[BillingMetricsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/tenant_governance/related_tenants/item/multi_tenant_application_metrics/multi_tenant_application_metrics_request_builder.py b/msgraph/generated/directory/tenant_governance/related_tenants/item/multi_tenant_application_metrics/multi_tenant_application_metrics_request_builder.py new file mode 100644 index 0000000000..62a51e0f30 --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/related_tenants/item/multi_tenant_application_metrics/multi_tenant_application_metrics_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.multi_tenant_application_metrics import MultiTenantApplicationMetrics + from ......models.o_data_errors.o_data_error import ODataError + +class MultiTenantApplicationMetricsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the multiTenantApplicationMetrics property of the microsoft.graph.relatedTenant entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MultiTenantApplicationMetricsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/tenantGovernance/relatedTenants/{relatedTenant%2Did}/multiTenantApplicationMetrics{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[MultiTenantApplicationMetricsRequestBuilderGetQueryParameters]] = None) -> Optional[MultiTenantApplicationMetrics]: + """ + Get multiTenantApplicationMetrics from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MultiTenantApplicationMetrics] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.multi_tenant_application_metrics import MultiTenantApplicationMetrics + + return await self.request_adapter.send_async(request_info, MultiTenantApplicationMetrics, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MultiTenantApplicationMetricsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get multiTenantApplicationMetrics from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> MultiTenantApplicationMetricsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MultiTenantApplicationMetricsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MultiTenantApplicationMetricsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MultiTenantApplicationMetricsRequestBuilderGetQueryParameters(): + """ + Get multiTenantApplicationMetrics from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class MultiTenantApplicationMetricsRequestBuilderGetRequestConfiguration(RequestConfiguration[MultiTenantApplicationMetricsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/tenant_governance/related_tenants/item/related_tenant_item_request_builder.py b/msgraph/generated/directory/tenant_governance/related_tenants/item/related_tenant_item_request_builder.py new file mode 100644 index 0000000000..99a5fc2022 --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/related_tenants/item/related_tenant_item_request_builder.py @@ -0,0 +1,238 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.related_tenant import RelatedTenant + from .app_b2_b_sign_in_activity_metrics.app_b2_b_sign_in_activity_metrics_request_builder import AppB2BSignInActivityMetricsRequestBuilder + from .b2_b_registration_metrics.b2_b_registration_metrics_request_builder import B2BRegistrationMetricsRequestBuilder + from .b2_b_sign_in_activity_metrics.b2_b_sign_in_activity_metrics_request_builder import B2BSignInActivityMetricsRequestBuilder + from .billing_metrics.billing_metrics_request_builder import BillingMetricsRequestBuilder + from .multi_tenant_application_metrics.multi_tenant_application_metrics_request_builder import MultiTenantApplicationMetricsRequestBuilder + +class RelatedTenantItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the relatedTenants property of the microsoft.graph.tenantGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RelatedTenantItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/tenantGovernance/relatedTenants/{relatedTenant%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property relatedTenants for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[RelatedTenantItemRequestBuilderGetQueryParameters]] = None) -> Optional[RelatedTenant]: + """ + Get relatedTenants from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RelatedTenant] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.related_tenant import RelatedTenant + + return await self.request_adapter.send_async(request_info, RelatedTenant, error_mapping) + + async def patch(self,body: RelatedTenant, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RelatedTenant]: + """ + Update the navigation property relatedTenants in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RelatedTenant] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.related_tenant import RelatedTenant + + return await self.request_adapter.send_async(request_info, RelatedTenant, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property relatedTenants for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelatedTenantItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get relatedTenants from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: RelatedTenant, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property relatedTenants in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RelatedTenantItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RelatedTenantItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RelatedTenantItemRequestBuilder(self.request_adapter, raw_url) + + @property + def app_b2_b_sign_in_activity_metrics(self) -> AppB2BSignInActivityMetricsRequestBuilder: + """ + Provides operations to manage the appB2BSignInActivityMetrics property of the microsoft.graph.relatedTenant entity. + """ + from .app_b2_b_sign_in_activity_metrics.app_b2_b_sign_in_activity_metrics_request_builder import AppB2BSignInActivityMetricsRequestBuilder + + return AppB2BSignInActivityMetricsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def b2_b_registration_metrics(self) -> B2BRegistrationMetricsRequestBuilder: + """ + Provides operations to manage the b2BRegistrationMetrics property of the microsoft.graph.relatedTenant entity. + """ + from .b2_b_registration_metrics.b2_b_registration_metrics_request_builder import B2BRegistrationMetricsRequestBuilder + + return B2BRegistrationMetricsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def b2_b_sign_in_activity_metrics(self) -> B2BSignInActivityMetricsRequestBuilder: + """ + Provides operations to manage the b2BSignInActivityMetrics property of the microsoft.graph.relatedTenant entity. + """ + from .b2_b_sign_in_activity_metrics.b2_b_sign_in_activity_metrics_request_builder import B2BSignInActivityMetricsRequestBuilder + + return B2BSignInActivityMetricsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def billing_metrics(self) -> BillingMetricsRequestBuilder: + """ + Provides operations to manage the billingMetrics property of the microsoft.graph.relatedTenant entity. + """ + from .billing_metrics.billing_metrics_request_builder import BillingMetricsRequestBuilder + + return BillingMetricsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def multi_tenant_application_metrics(self) -> MultiTenantApplicationMetricsRequestBuilder: + """ + Provides operations to manage the multiTenantApplicationMetrics property of the microsoft.graph.relatedTenant entity. + """ + from .multi_tenant_application_metrics.multi_tenant_application_metrics_request_builder import MultiTenantApplicationMetricsRequestBuilder + + return MultiTenantApplicationMetricsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RelatedTenantItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RelatedTenantItemRequestBuilderGetQueryParameters(): + """ + Get relatedTenants from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class RelatedTenantItemRequestBuilderGetRequestConfiguration(RequestConfiguration[RelatedTenantItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RelatedTenantItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/tenant_governance/related_tenants/refresh/refresh_request_builder.py b/msgraph/generated/directory/tenant_governance/related_tenants/refresh/refresh_request_builder.py new file mode 100644 index 0000000000..6c3d1a6754 --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/related_tenants/refresh/refresh_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class RefreshRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the refresh method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RefreshRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/tenantGovernance/relatedTenants/refresh", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action refresh + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action refresh + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RefreshRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RefreshRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RefreshRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RefreshRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/tenant_governance/related_tenants/related_tenants_request_builder.py b/msgraph/generated/directory/tenant_governance/related_tenants/related_tenants_request_builder.py new file mode 100644 index 0000000000..dd38a73f2d --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/related_tenants/related_tenants_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.related_tenant import RelatedTenant + from ....models.related_tenant_collection_response import RelatedTenantCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.related_tenant_item_request_builder import RelatedTenantItemRequestBuilder + from .refresh.refresh_request_builder import RefreshRequestBuilder + +class RelatedTenantsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the relatedTenants property of the microsoft.graph.tenantGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RelatedTenantsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/tenantGovernance/relatedTenants{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_related_tenant_id(self,related_tenant_id: str) -> RelatedTenantItemRequestBuilder: + """ + Provides operations to manage the relatedTenants property of the microsoft.graph.tenantGovernance entity. + param related_tenant_id: The unique identifier of relatedTenant + Returns: RelatedTenantItemRequestBuilder + """ + if related_tenant_id is None: + raise TypeError("related_tenant_id cannot be null.") + from .item.related_tenant_item_request_builder import RelatedTenantItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["relatedTenant%2Did"] = related_tenant_id + return RelatedTenantItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RelatedTenantsRequestBuilderGetQueryParameters]] = None) -> Optional[RelatedTenantCollectionResponse]: + """ + Get relatedTenants from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RelatedTenantCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.related_tenant_collection_response import RelatedTenantCollectionResponse + + return await self.request_adapter.send_async(request_info, RelatedTenantCollectionResponse, error_mapping) + + async def post(self,body: RelatedTenant, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RelatedTenant]: + """ + Create new navigation property to relatedTenants for directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RelatedTenant] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.related_tenant import RelatedTenant + + return await self.request_adapter.send_async(request_info, RelatedTenant, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelatedTenantsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get relatedTenants from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: RelatedTenant, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to relatedTenants for directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RelatedTenantsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RelatedTenantsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RelatedTenantsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def refresh(self) -> RefreshRequestBuilder: + """ + Provides operations to call the refresh method. + """ + from .refresh.refresh_request_builder import RefreshRequestBuilder + + return RefreshRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RelatedTenantsRequestBuilderGetQueryParameters(): + """ + Get relatedTenants from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RelatedTenantsRequestBuilderGetRequestConfiguration(RequestConfiguration[RelatedTenantsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RelatedTenantsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/tenant_governance/settings/enable_related_tenants/enable_related_tenants_request_builder.py b/msgraph/generated/directory/tenant_governance/settings/enable_related_tenants/enable_related_tenants_request_builder.py new file mode 100644 index 0000000000..cf0316c8d3 --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/settings/enable_related_tenants/enable_related_tenants_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class EnableRelatedTenantsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the enableRelatedTenants method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EnableRelatedTenantsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/tenantGovernance/settings/enableRelatedTenants", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action enableRelatedTenants + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action enableRelatedTenants + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EnableRelatedTenantsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EnableRelatedTenantsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EnableRelatedTenantsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EnableRelatedTenantsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/tenant_governance/settings/settings_request_builder.py b/msgraph/generated/directory/tenant_governance/settings/settings_request_builder.py new file mode 100644 index 0000000000..509a08e5ce --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/settings/settings_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.tenant_governance_setting import TenantGovernanceSetting + from .enable_related_tenants.enable_related_tenants_request_builder import EnableRelatedTenantsRequestBuilder + +class SettingsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the settings property of the microsoft.graph.tenantGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SettingsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/tenantGovernance/settings{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property settings for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[SettingsRequestBuilderGetQueryParameters]] = None) -> Optional[TenantGovernanceSetting]: + """ + Get settings from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TenantGovernanceSetting] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.tenant_governance_setting import TenantGovernanceSetting + + return await self.request_adapter.send_async(request_info, TenantGovernanceSetting, error_mapping) + + async def patch(self,body: TenantGovernanceSetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TenantGovernanceSetting]: + """ + Update the navigation property settings in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TenantGovernanceSetting] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.tenant_governance_setting import TenantGovernanceSetting + + return await self.request_adapter.send_async(request_info, TenantGovernanceSetting, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property settings for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SettingsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get settings from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: TenantGovernanceSetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property settings in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SettingsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SettingsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SettingsRequestBuilder(self.request_adapter, raw_url) + + @property + def enable_related_tenants(self) -> EnableRelatedTenantsRequestBuilder: + """ + Provides operations to call the enableRelatedTenants method. + """ + from .enable_related_tenants.enable_related_tenants_request_builder import EnableRelatedTenantsRequestBuilder + + return EnableRelatedTenantsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SettingsRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SettingsRequestBuilderGetQueryParameters(): + """ + Get settings from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class SettingsRequestBuilderGetRequestConfiguration(RequestConfiguration[SettingsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SettingsRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/tenant_governance/tenant_governance_request_builder.py b/msgraph/generated/directory/tenant_governance/tenant_governance_request_builder.py new file mode 100644 index 0000000000..3761c1ed49 --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/tenant_governance_request_builder.py @@ -0,0 +1,248 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.o_data_errors.o_data_error import ODataError + from ...models.tenant_governance import TenantGovernance + from .governance_invitations.governance_invitations_request_builder import GovernanceInvitationsRequestBuilder + from .governance_policy_templates.governance_policy_templates_request_builder import GovernancePolicyTemplatesRequestBuilder + from .governance_relationships.governance_relationships_request_builder import GovernanceRelationshipsRequestBuilder + from .governance_requests.governance_requests_request_builder import GovernanceRequestsRequestBuilder + from .related_tenants.related_tenants_request_builder import RelatedTenantsRequestBuilder + from .settings.settings_request_builder import SettingsRequestBuilder + +class TenantGovernanceRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the tenantGovernance property of the microsoft.graph.directory entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TenantGovernanceRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/tenantGovernance{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property tenantGovernance for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[TenantGovernanceRequestBuilderGetQueryParameters]] = None) -> Optional[TenantGovernance]: + """ + Get tenantGovernance from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TenantGovernance] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.tenant_governance import TenantGovernance + + return await self.request_adapter.send_async(request_info, TenantGovernance, error_mapping) + + async def patch(self,body: TenantGovernance, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TenantGovernance]: + """ + Update the navigation property tenantGovernance in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TenantGovernance] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.tenant_governance import TenantGovernance + + return await self.request_adapter.send_async(request_info, TenantGovernance, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property tenantGovernance for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TenantGovernanceRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get tenantGovernance from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: TenantGovernance, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property tenantGovernance in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TenantGovernanceRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TenantGovernanceRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TenantGovernanceRequestBuilder(self.request_adapter, raw_url) + + @property + def governance_invitations(self) -> GovernanceInvitationsRequestBuilder: + """ + Provides operations to manage the governanceInvitations property of the microsoft.graph.tenantGovernance entity. + """ + from .governance_invitations.governance_invitations_request_builder import GovernanceInvitationsRequestBuilder + + return GovernanceInvitationsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def governance_policy_templates(self) -> GovernancePolicyTemplatesRequestBuilder: + """ + Provides operations to manage the governancePolicyTemplates property of the microsoft.graph.tenantGovernance entity. + """ + from .governance_policy_templates.governance_policy_templates_request_builder import GovernancePolicyTemplatesRequestBuilder + + return GovernancePolicyTemplatesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def governance_relationships(self) -> GovernanceRelationshipsRequestBuilder: + """ + Provides operations to manage the governanceRelationships property of the microsoft.graph.tenantGovernance entity. + """ + from .governance_relationships.governance_relationships_request_builder import GovernanceRelationshipsRequestBuilder + + return GovernanceRelationshipsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def governance_requests(self) -> GovernanceRequestsRequestBuilder: + """ + Provides operations to manage the governanceRequests property of the microsoft.graph.tenantGovernance entity. + """ + from .governance_requests.governance_requests_request_builder import GovernanceRequestsRequestBuilder + + return GovernanceRequestsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def related_tenants(self) -> RelatedTenantsRequestBuilder: + """ + Provides operations to manage the relatedTenants property of the microsoft.graph.tenantGovernance entity. + """ + from .related_tenants.related_tenants_request_builder import RelatedTenantsRequestBuilder + + return RelatedTenantsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def settings(self) -> SettingsRequestBuilder: + """ + Provides operations to manage the settings property of the microsoft.graph.tenantGovernance entity. + """ + from .settings.settings_request_builder import SettingsRequestBuilder + + return SettingsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TenantGovernanceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TenantGovernanceRequestBuilderGetQueryParameters(): + """ + Get tenantGovernance from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class TenantGovernanceRequestBuilderGetRequestConfiguration(RequestConfiguration[TenantGovernanceRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TenantGovernanceRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/access_review_instance_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/access_review_instance_item_request_builder.py index b6c6b82fd9..d5e24ac5ef 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/access_review_instance_item_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/access_review_instance_item_request_builder.py @@ -18,6 +18,7 @@ from .......models.o_data_errors.o_data_error import ODataError from .accept_recommendations.accept_recommendations_request_builder import AcceptRecommendationsRequestBuilder from .apply_decisions.apply_decisions_request_builder import ApplyDecisionsRequestBuilder + from .batch_apply_custom_data_provided_resource_decisions.batch_apply_custom_data_provided_resource_decisions_request_builder import BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder from .batch_record_decisions.batch_record_decisions_request_builder import BatchRecordDecisionsRequestBuilder from .contacted_reviewers.contacted_reviewers_request_builder import ContactedReviewersRequestBuilder from .decisions.decisions_request_builder import DecisionsRequestBuilder @@ -167,6 +168,15 @@ def apply_decisions(self) -> ApplyDecisionsRequestBuilder: return ApplyDecisionsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def batch_apply_custom_data_provided_resource_decisions(self) -> BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder: + """ + Provides operations to call the batchApplyCustomDataProvidedResourceDecisions method. + """ + from .batch_apply_custom_data_provided_resource_decisions.batch_apply_custom_data_provided_resource_decisions_request_builder import BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder + + return BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder(self.request_adapter, self.path_parameters) + @property def batch_record_decisions(self) -> BatchRecordDecisionsRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_post_request_body.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_post_request_body.py new file mode 100644 index 0000000000..c88037d4af --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.access_review_instance_decision_item_apply_result import AccessReviewInstanceDecisionItemApplyResult + +@dataclass +class BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The applyDescription property + apply_description: Optional[str] = None + # The applyResult property + apply_result: Optional[AccessReviewInstanceDecisionItemApplyResult] = None + # The customDataProvidedResourceId property + custom_data_provided_resource_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.access_review_instance_decision_item_apply_result import AccessReviewInstanceDecisionItemApplyResult + + from ........models.access_review_instance_decision_item_apply_result import AccessReviewInstanceDecisionItemApplyResult + + fields: dict[str, Callable[[Any], None]] = { + "applyDescription": lambda n : setattr(self, 'apply_description', n.get_str_value()), + "applyResult": lambda n : setattr(self, 'apply_result', n.get_enum_value(AccessReviewInstanceDecisionItemApplyResult)), + "customDataProvidedResourceId": lambda n : setattr(self, 'custom_data_provided_resource_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("applyDescription", self.apply_description) + writer.write_enum_value("applyResult", self.apply_result) + writer.write_str_value("customDataProvidedResourceId", self.custom_data_provided_resource_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py new file mode 100644 index 0000000000..4d6e50ae8f --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .batch_apply_custom_data_provided_resource_decisions_post_request_body import BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody + +class BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the batchApplyCustomDataProvidedResourceDecisions method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/batchApplyCustomDataProvidedResourceDecisions", path_parameters) + + async def post(self,body: BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action batchApplyCustomDataProvidedResourceDecisions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action batchApplyCustomDataProvidedResourceDecisions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/access_review_instance_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/access_review_instance_item_request_builder.py index 8204d73c5c..7290e004aa 100644 --- a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/access_review_instance_item_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/access_review_instance_item_request_builder.py @@ -18,6 +18,7 @@ from ........models.o_data_errors.o_data_error import ODataError from .accept_recommendations.accept_recommendations_request_builder import AcceptRecommendationsRequestBuilder from .apply_decisions.apply_decisions_request_builder import ApplyDecisionsRequestBuilder + from .batch_apply_custom_data_provided_resource_decisions.batch_apply_custom_data_provided_resource_decisions_request_builder import BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder from .batch_record_decisions.batch_record_decisions_request_builder import BatchRecordDecisionsRequestBuilder from .contacted_reviewers.contacted_reviewers_request_builder import ContactedReviewersRequestBuilder from .decisions.decisions_request_builder import DecisionsRequestBuilder @@ -165,6 +166,15 @@ def apply_decisions(self) -> ApplyDecisionsRequestBuilder: return ApplyDecisionsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def batch_apply_custom_data_provided_resource_decisions(self) -> BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder: + """ + Provides operations to call the batchApplyCustomDataProvidedResourceDecisions method. + """ + from .batch_apply_custom_data_provided_resource_decisions.batch_apply_custom_data_provided_resource_decisions_request_builder import BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder + + return BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder(self.request_adapter, self.path_parameters) + @property def batch_record_decisions(self) -> BatchRecordDecisionsRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_post_request_body.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_post_request_body.py new file mode 100644 index 0000000000..dd52db98eb --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.access_review_instance_decision_item_apply_result import AccessReviewInstanceDecisionItemApplyResult + +@dataclass +class BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The applyDescription property + apply_description: Optional[str] = None + # The applyResult property + apply_result: Optional[AccessReviewInstanceDecisionItemApplyResult] = None + # The customDataProvidedResourceId property + custom_data_provided_resource_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.access_review_instance_decision_item_apply_result import AccessReviewInstanceDecisionItemApplyResult + + from .........models.access_review_instance_decision_item_apply_result import AccessReviewInstanceDecisionItemApplyResult + + fields: dict[str, Callable[[Any], None]] = { + "applyDescription": lambda n : setattr(self, 'apply_description', n.get_str_value()), + "applyResult": lambda n : setattr(self, 'apply_result', n.get_enum_value(AccessReviewInstanceDecisionItemApplyResult)), + "customDataProvidedResourceId": lambda n : setattr(self, 'custom_data_provided_resource_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("applyDescription", self.apply_description) + writer.write_enum_value("applyResult", self.apply_result) + writer.write_str_value("customDataProvidedResourceId", self.custom_data_provided_resource_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py new file mode 100644 index 0000000000..80550bb5ef --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .batch_apply_custom_data_provided_resource_decisions_post_request_body import BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody + +class BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the batchApplyCustomDataProvidedResourceDecisions method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/batchApplyCustomDataProvidedResourceDecisions", path_parameters) + + async def post(self,body: BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action batchApplyCustomDataProvidedResourceDecisions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action batchApplyCustomDataProvidedResourceDecisions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/access_review_instance_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/access_review_instance_item_request_builder.py index c7183624b3..f3951e2559 100644 --- a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/access_review_instance_item_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/access_review_instance_item_request_builder.py @@ -18,6 +18,7 @@ from ......models.o_data_errors.o_data_error import ODataError from .accept_recommendations.accept_recommendations_request_builder import AcceptRecommendationsRequestBuilder from .apply_decisions.apply_decisions_request_builder import ApplyDecisionsRequestBuilder + from .batch_apply_custom_data_provided_resource_decisions.batch_apply_custom_data_provided_resource_decisions_request_builder import BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder from .batch_record_decisions.batch_record_decisions_request_builder import BatchRecordDecisionsRequestBuilder from .contacted_reviewers.contacted_reviewers_request_builder import ContactedReviewersRequestBuilder from .decisions.decisions_request_builder import DecisionsRequestBuilder @@ -165,6 +166,15 @@ def apply_decisions(self) -> ApplyDecisionsRequestBuilder: return ApplyDecisionsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def batch_apply_custom_data_provided_resource_decisions(self) -> BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder: + """ + Provides operations to call the batchApplyCustomDataProvidedResourceDecisions method. + """ + from .batch_apply_custom_data_provided_resource_decisions.batch_apply_custom_data_provided_resource_decisions_request_builder import BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder + + return BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder(self.request_adapter, self.path_parameters) + @property def batch_record_decisions(self) -> BatchRecordDecisionsRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_post_request_body.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_post_request_body.py new file mode 100644 index 0000000000..c60c239c8d --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.access_review_instance_decision_item_apply_result import AccessReviewInstanceDecisionItemApplyResult + +@dataclass +class BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The applyDescription property + apply_description: Optional[str] = None + # The applyResult property + apply_result: Optional[AccessReviewInstanceDecisionItemApplyResult] = None + # The customDataProvidedResourceId property + custom_data_provided_resource_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.access_review_instance_decision_item_apply_result import AccessReviewInstanceDecisionItemApplyResult + + from .......models.access_review_instance_decision_item_apply_result import AccessReviewInstanceDecisionItemApplyResult + + fields: dict[str, Callable[[Any], None]] = { + "applyDescription": lambda n : setattr(self, 'apply_description', n.get_str_value()), + "applyResult": lambda n : setattr(self, 'apply_result', n.get_enum_value(AccessReviewInstanceDecisionItemApplyResult)), + "customDataProvidedResourceId": lambda n : setattr(self, 'custom_data_provided_resource_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("applyDescription", self.apply_description) + writer.write_enum_value("applyResult", self.apply_result) + writer.write_str_value("customDataProvidedResourceId", self.custom_data_provided_resource_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py new file mode 100644 index 0000000000..77f9da9964 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .batch_apply_custom_data_provided_resource_decisions_post_request_body import BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody + +class BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the batchApplyCustomDataProvidedResourceDecisions method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/batchApplyCustomDataProvidedResourceDecisions", path_parameters) + + async def post(self,body: BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action batchApplyCustomDataProvidedResourceDecisions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action batchApplyCustomDataProvidedResourceDecisions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/privileged_access/group/group_request_builder.py b/msgraph/generated/identity_governance/privileged_access/group/group_request_builder.py index d195e4ceaf..d4677ac92b 100644 --- a/msgraph/generated/identity_governance/privileged_access/group/group_request_builder.py +++ b/msgraph/generated/identity_governance/privileged_access/group/group_request_builder.py @@ -23,6 +23,7 @@ from .eligibility_schedules.eligibility_schedules_request_builder import EligibilitySchedulesRequestBuilder from .eligibility_schedule_instances.eligibility_schedule_instances_request_builder import EligibilityScheduleInstancesRequestBuilder from .eligibility_schedule_requests.eligibility_schedule_requests_request_builder import EligibilityScheduleRequestsRequestBuilder + from .resources.resources_request_builder import ResourcesRequestBuilder class GroupRequestBuilder(BaseRequestBuilder): """ @@ -208,6 +209,15 @@ def eligibility_schedules(self) -> EligibilitySchedulesRequestBuilder: return EligibilitySchedulesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def resources(self) -> ResourcesRequestBuilder: + """ + Provides operations to manage the resources property of the microsoft.graph.privilegedAccessGroup entity. + """ + from .resources.resources_request_builder import ResourcesRequestBuilder + + return ResourcesRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class GroupRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/privileged_access/group/resources/count/count_request_builder.py b/msgraph/generated/identity_governance/privileged_access/group/resources/count/count_request_builder.py new file mode 100644 index 0000000000..66ddc36ecd --- /dev/null +++ b/msgraph/generated/identity_governance/privileged_access/group/resources/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/privilegedAccess/group/resources/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/privileged_access/group/resources/item/group_resource_item_request_builder.py b/msgraph/generated/identity_governance/privileged_access/group/resources/item/group_resource_item_request_builder.py new file mode 100644 index 0000000000..eff74486ef --- /dev/null +++ b/msgraph/generated/identity_governance/privileged_access/group/resources/item/group_resource_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.group_resource import GroupResource + from ......models.o_data_errors.o_data_error import ODataError + +class GroupResourceItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the resources property of the microsoft.graph.privilegedAccessGroup entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GroupResourceItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/privilegedAccess/group/resources/{groupResource%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property resources for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[GroupResourceItemRequestBuilderGetQueryParameters]] = None) -> Optional[GroupResource]: + """ + Get resources from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GroupResource] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.group_resource import GroupResource + + return await self.request_adapter.send_async(request_info, GroupResource, error_mapping) + + async def patch(self,body: GroupResource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GroupResource]: + """ + Update the navigation property resources in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GroupResource] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.group_resource import GroupResource + + return await self.request_adapter.send_async(request_info, GroupResource, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property resources for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GroupResourceItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get resources from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: GroupResource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property resources in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> GroupResourceItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GroupResourceItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GroupResourceItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GroupResourceItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class GroupResourceItemRequestBuilderGetQueryParameters(): + """ + Get resources from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class GroupResourceItemRequestBuilderGetRequestConfiguration(RequestConfiguration[GroupResourceItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class GroupResourceItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/privileged_access/group/resources/resources_request_builder.py b/msgraph/generated/identity_governance/privileged_access/group/resources/resources_request_builder.py new file mode 100644 index 0000000000..45803f2600 --- /dev/null +++ b/msgraph/generated/identity_governance/privileged_access/group/resources/resources_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.group_resource import GroupResource + from .....models.group_resource_collection_response import GroupResourceCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.group_resource_item_request_builder import GroupResourceItemRequestBuilder + +class ResourcesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the resources property of the microsoft.graph.privilegedAccessGroup entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ResourcesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/privilegedAccess/group/resources{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_group_resource_id(self,group_resource_id: str) -> GroupResourceItemRequestBuilder: + """ + Provides operations to manage the resources property of the microsoft.graph.privilegedAccessGroup entity. + param group_resource_id: The unique identifier of groupResource + Returns: GroupResourceItemRequestBuilder + """ + if group_resource_id is None: + raise TypeError("group_resource_id cannot be null.") + from .item.group_resource_item_request_builder import GroupResourceItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["groupResource%2Did"] = group_resource_id + return GroupResourceItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ResourcesRequestBuilderGetQueryParameters]] = None) -> Optional[GroupResourceCollectionResponse]: + """ + Get resources from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GroupResourceCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.group_resource_collection_response import GroupResourceCollectionResponse + + return await self.request_adapter.send_async(request_info, GroupResourceCollectionResponse, error_mapping) + + async def post(self,body: GroupResource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GroupResource]: + """ + Create new navigation property to resources for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GroupResource] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.group_resource import GroupResource + + return await self.request_adapter.send_async(request_info, GroupResource, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ResourcesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get resources from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: GroupResource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to resources for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ResourcesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ResourcesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ResourcesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ResourcesRequestBuilderGetQueryParameters(): + """ + Get resources from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ResourcesRequestBuilderGetRequestConfiguration(RequestConfiguration[ResourcesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ResourcesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/kiota-dom-export.txt b/msgraph/generated/kiota-dom-export.txt index f89c08173c..986baa4466 100644 --- a/msgraph/generated/kiota-dom-export.txt +++ b/msgraph/generated/kiota-dom-export.txt @@ -695,14 +695,17 @@ msgraph.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.i msgraph.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.delta.DeltaRequestBuilder::|public|url_template:str msgraph.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder msgraph.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilder.MailboxItemItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilder.MailboxItemItemRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilder.MailboxItemItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str msgraph.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilder.MailboxItemItemRequestBuilderGetQueryParameters::|public|select:list[str] msgraph.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilder.MailboxItemItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[MailboxItemItemRequestBuilderGetQueryParameters] msgraph.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MailboxItemItemRequestBuilderGetQueryParameters]):MailboxItem msgraph.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MailboxItemItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilder::|public|url_template:str msgraph.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilder::|public|with_url(raw_url:str):MailboxItemItemRequestBuilder @@ -778,14 +781,17 @@ msgraph.generated.admin.exchange.mailboxes.item.folders.item.items.delta.DeltaRe msgraph.generated.admin.exchange.mailboxes.item.folders.item.items.delta.DeltaRequestBuilder::|public|url_template:str msgraph.generated.admin.exchange.mailboxes.item.folders.item.items.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder msgraph.generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder.MailboxItemItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder.MailboxItemItemRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph.generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder.MailboxItemItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str msgraph.generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder.MailboxItemItemRequestBuilderGetQueryParameters::|public|select:list[str] msgraph.generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder.MailboxItemItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[MailboxItemItemRequestBuilderGetQueryParameters] msgraph.generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MailboxItemItemRequestBuilderGetQueryParameters]):MailboxItem msgraph.generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MailboxItemItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|url_template:str msgraph.generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|with_url(raw_url:str):MailboxItemItemRequestBuilder @@ -26913,6 +26919,7 @@ msgraph.generated.directory.DirectoryRequestBuilder::|public|remote_tenant_group msgraph.generated.directory.DirectoryRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.directory.DirectoryRequestBuilder::|public|subscriptions:SubscriptionsRequestBuilder msgraph.generated.directory.DirectoryRequestBuilder::|public|subscriptions_with_commerce_subscription_id(commerce_subscription_id:str):SubscriptionsWithCommerceSubscriptionIdRequestBuilder +msgraph.generated.directory.DirectoryRequestBuilder::|public|tenant_governance:TenantGovernanceRequestBuilder msgraph.generated.directory.DirectoryRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DirectoryRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.directory.DirectoryRequestBuilder::|public|to_patch_request_information(body:Directory; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.directory.DirectoryRequestBuilder::|public|url_template:str @@ -27544,6 +27551,411 @@ msgraph.generated.directory.subscriptionsWithCommerceSubscriptionId.Subscription msgraph.generated.directory.subscriptionsWithCommerceSubscriptionId.SubscriptionsWithCommerceSubscriptionIdRequestBuilder::|public|to_patch_request_information(body:CompanySubscription; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.directory.subscriptionsWithCommerceSubscriptionId.SubscriptionsWithCommerceSubscriptionIdRequestBuilder::|public|url_template:str msgraph.generated.directory.subscriptionsWithCommerceSubscriptionId.SubscriptionsWithCommerceSubscriptionIdRequestBuilder::|public|with_url(raw_url:str):SubscriptionsWithCommerceSubscriptionIdRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceInvitations.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceInvitations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.tenantGovernance.governanceInvitations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.tenantGovernance.governanceInvitations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.tenantGovernance.governanceInvitations.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.directory.tenantGovernance.governanceInvitations.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.tenantGovernance.governanceInvitations.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.directory.tenantGovernance.governanceInvitations.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.tenantGovernance.governanceInvitations.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.tenantGovernance.governanceInvitations.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.governanceInvitations.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.directory.tenantGovernance.governanceInvitations.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceInvitations.GovernanceInvitationsRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceInvitations.GovernanceInvitationsRequestBuilder.GovernanceInvitationsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.directory.tenantGovernance.governanceInvitations.GovernanceInvitationsRequestBuilder.GovernanceInvitationsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.tenantGovernance.governanceInvitations.GovernanceInvitationsRequestBuilder.GovernanceInvitationsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.tenantGovernance.governanceInvitations.GovernanceInvitationsRequestBuilder.GovernanceInvitationsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.tenantGovernance.governanceInvitations.GovernanceInvitationsRequestBuilder.GovernanceInvitationsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.directory.tenantGovernance.governanceInvitations.GovernanceInvitationsRequestBuilder.GovernanceInvitationsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.tenantGovernance.governanceInvitations.GovernanceInvitationsRequestBuilder.GovernanceInvitationsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.tenantGovernance.governanceInvitations.GovernanceInvitationsRequestBuilder.GovernanceInvitationsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.directory.tenantGovernance.governanceInvitations.GovernanceInvitationsRequestBuilder.GovernanceInvitationsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.directory.tenantGovernance.governanceInvitations.GovernanceInvitationsRequestBuilder.GovernanceInvitationsRequestBuilderGetRequestConfiguration-->RequestConfiguration[GovernanceInvitationsRequestBuilderGetQueryParameters] +msgraph.generated.directory.tenantGovernance.governanceInvitations.GovernanceInvitationsRequestBuilder.GovernanceInvitationsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.tenantGovernance.governanceInvitations.GovernanceInvitationsRequestBuilder::|public|by_governance_invitation_id(governance_invitation_id:str):GovernanceInvitationItemRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceInvitations.GovernanceInvitationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.tenantGovernance.governanceInvitations.GovernanceInvitationsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceInvitations.GovernanceInvitationsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GovernanceInvitationsRequestBuilderGetQueryParameters]):GovernanceInvitationCollectionResponse +msgraph.generated.directory.tenantGovernance.governanceInvitations.GovernanceInvitationsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.tenantGovernance.governanceInvitations.GovernanceInvitationsRequestBuilder::|public|post(body:GovernanceInvitation; request_configuration?:RequestConfiguration[QueryParameters]):GovernanceInvitation +msgraph.generated.directory.tenantGovernance.governanceInvitations.GovernanceInvitationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.tenantGovernance.governanceInvitations.GovernanceInvitationsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GovernanceInvitationsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.governanceInvitations.GovernanceInvitationsRequestBuilder::|public|to_post_request_information(body:GovernanceInvitation; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.governanceInvitations.GovernanceInvitationsRequestBuilder::|public|url_template:str +msgraph.generated.directory.tenantGovernance.governanceInvitations.GovernanceInvitationsRequestBuilder::|public|with_url(raw_url:str):GovernanceInvitationsRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceInvitations.item.GovernanceInvitationItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceInvitations.item.GovernanceInvitationItemRequestBuilder.GovernanceInvitationItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.tenantGovernance.governanceInvitations.item.GovernanceInvitationItemRequestBuilder.GovernanceInvitationItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.tenantGovernance.governanceInvitations.item.GovernanceInvitationItemRequestBuilder.GovernanceInvitationItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.tenantGovernance.governanceInvitations.item.GovernanceInvitationItemRequestBuilder.GovernanceInvitationItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.tenantGovernance.governanceInvitations.item.GovernanceInvitationItemRequestBuilder.GovernanceInvitationItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[GovernanceInvitationItemRequestBuilderGetQueryParameters] +msgraph.generated.directory.tenantGovernance.governanceInvitations.item.GovernanceInvitationItemRequestBuilder.GovernanceInvitationItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.tenantGovernance.governanceInvitations.item.GovernanceInvitationItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.tenantGovernance.governanceInvitations.item.GovernanceInvitationItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.directory.tenantGovernance.governanceInvitations.item.GovernanceInvitationItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GovernanceInvitationItemRequestBuilderGetQueryParameters]):GovernanceInvitation +msgraph.generated.directory.tenantGovernance.governanceInvitations.item.GovernanceInvitationItemRequestBuilder::|public|patch(body:GovernanceInvitation; request_configuration?:RequestConfiguration[QueryParameters]):GovernanceInvitation +msgraph.generated.directory.tenantGovernance.governanceInvitations.item.GovernanceInvitationItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.tenantGovernance.governanceInvitations.item.GovernanceInvitationItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.tenantGovernance.governanceInvitations.item.GovernanceInvitationItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.governanceInvitations.item.GovernanceInvitationItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GovernanceInvitationItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.governanceInvitations.item.GovernanceInvitationItemRequestBuilder::|public|to_patch_request_information(body:GovernanceInvitation; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.governanceInvitations.item.GovernanceInvitationItemRequestBuilder::|public|url_template:str +msgraph.generated.directory.tenantGovernance.governanceInvitations.item.GovernanceInvitationItemRequestBuilder::|public|with_url(raw_url:str):GovernanceInvitationItemRequestBuilder +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.GovernancePolicyTemplatesRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.GovernancePolicyTemplatesRequestBuilder.GovernancePolicyTemplatesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.GovernancePolicyTemplatesRequestBuilder.GovernancePolicyTemplatesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.GovernancePolicyTemplatesRequestBuilder.GovernancePolicyTemplatesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.GovernancePolicyTemplatesRequestBuilder.GovernancePolicyTemplatesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.GovernancePolicyTemplatesRequestBuilder.GovernancePolicyTemplatesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.GovernancePolicyTemplatesRequestBuilder.GovernancePolicyTemplatesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.GovernancePolicyTemplatesRequestBuilder.GovernancePolicyTemplatesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.GovernancePolicyTemplatesRequestBuilder.GovernancePolicyTemplatesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.GovernancePolicyTemplatesRequestBuilder.GovernancePolicyTemplatesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.GovernancePolicyTemplatesRequestBuilder.GovernancePolicyTemplatesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GovernancePolicyTemplatesRequestBuilderGetQueryParameters] +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.GovernancePolicyTemplatesRequestBuilder.GovernancePolicyTemplatesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.GovernancePolicyTemplatesRequestBuilder::|public|by_tenant_governance_policy_template_id(tenant_governance_policy_template_id:str):TenantGovernancePolicyTemplateItemRequestBuilder +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.GovernancePolicyTemplatesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.GovernancePolicyTemplatesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.GovernancePolicyTemplatesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GovernancePolicyTemplatesRequestBuilderGetQueryParameters]):TenantGovernancePolicyTemplateCollectionResponse +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.GovernancePolicyTemplatesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.GovernancePolicyTemplatesRequestBuilder::|public|post(body:TenantGovernancePolicyTemplate; request_configuration?:RequestConfiguration[QueryParameters]):TenantGovernancePolicyTemplate +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.GovernancePolicyTemplatesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.GovernancePolicyTemplatesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GovernancePolicyTemplatesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.GovernancePolicyTemplatesRequestBuilder::|public|to_post_request_information(body:TenantGovernancePolicyTemplate; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.GovernancePolicyTemplatesRequestBuilder::|public|url_template:str +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.GovernancePolicyTemplatesRequestBuilder::|public|with_url(raw_url:str):GovernancePolicyTemplatesRequestBuilder +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder.TenantGovernancePolicyTemplateItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder.TenantGovernancePolicyTemplateItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder.TenantGovernancePolicyTemplateItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder.TenantGovernancePolicyTemplateItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder.TenantGovernancePolicyTemplateItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TenantGovernancePolicyTemplateItemRequestBuilderGetQueryParameters] +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder.TenantGovernancePolicyTemplateItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TenantGovernancePolicyTemplateItemRequestBuilderGetQueryParameters]):TenantGovernancePolicyTemplate +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder::|public|patch(body:TenantGovernancePolicyTemplate; request_configuration?:RequestConfiguration[QueryParameters]):TenantGovernancePolicyTemplate +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TenantGovernancePolicyTemplateItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder::|public|to_patch_request_information(body:TenantGovernancePolicyTemplate; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder::|public|url_template:str +msgraph.generated.directory.tenantGovernance.governancePolicyTemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder::|public|with_url(raw_url:str):TenantGovernancePolicyTemplateItemRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceRelationships.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceRelationships.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.tenantGovernance.governanceRelationships.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.tenantGovernance.governanceRelationships.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.tenantGovernance.governanceRelationships.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.directory.tenantGovernance.governanceRelationships.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.tenantGovernance.governanceRelationships.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.directory.tenantGovernance.governanceRelationships.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.tenantGovernance.governanceRelationships.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.tenantGovernance.governanceRelationships.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.governanceRelationships.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.directory.tenantGovernance.governanceRelationships.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceRelationships.GovernanceRelationshipsRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceRelationships.GovernanceRelationshipsRequestBuilder.GovernanceRelationshipsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.directory.tenantGovernance.governanceRelationships.GovernanceRelationshipsRequestBuilder.GovernanceRelationshipsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.tenantGovernance.governanceRelationships.GovernanceRelationshipsRequestBuilder.GovernanceRelationshipsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.tenantGovernance.governanceRelationships.GovernanceRelationshipsRequestBuilder.GovernanceRelationshipsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.tenantGovernance.governanceRelationships.GovernanceRelationshipsRequestBuilder.GovernanceRelationshipsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.directory.tenantGovernance.governanceRelationships.GovernanceRelationshipsRequestBuilder.GovernanceRelationshipsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.tenantGovernance.governanceRelationships.GovernanceRelationshipsRequestBuilder.GovernanceRelationshipsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.tenantGovernance.governanceRelationships.GovernanceRelationshipsRequestBuilder.GovernanceRelationshipsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.directory.tenantGovernance.governanceRelationships.GovernanceRelationshipsRequestBuilder.GovernanceRelationshipsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.directory.tenantGovernance.governanceRelationships.GovernanceRelationshipsRequestBuilder.GovernanceRelationshipsRequestBuilderGetRequestConfiguration-->RequestConfiguration[GovernanceRelationshipsRequestBuilderGetQueryParameters] +msgraph.generated.directory.tenantGovernance.governanceRelationships.GovernanceRelationshipsRequestBuilder.GovernanceRelationshipsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.tenantGovernance.governanceRelationships.GovernanceRelationshipsRequestBuilder::|public|by_governance_relationship_id(governance_relationship_id:str):GovernanceRelationshipItemRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceRelationships.GovernanceRelationshipsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.tenantGovernance.governanceRelationships.GovernanceRelationshipsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceRelationships.GovernanceRelationshipsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GovernanceRelationshipsRequestBuilderGetQueryParameters]):GovernanceRelationshipCollectionResponse +msgraph.generated.directory.tenantGovernance.governanceRelationships.GovernanceRelationshipsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.tenantGovernance.governanceRelationships.GovernanceRelationshipsRequestBuilder::|public|post(body:GovernanceRelationship; request_configuration?:RequestConfiguration[QueryParameters]):GovernanceRelationship +msgraph.generated.directory.tenantGovernance.governanceRelationships.GovernanceRelationshipsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.tenantGovernance.governanceRelationships.GovernanceRelationshipsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GovernanceRelationshipsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.governanceRelationships.GovernanceRelationshipsRequestBuilder::|public|to_post_request_information(body:GovernanceRelationship; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.governanceRelationships.GovernanceRelationshipsRequestBuilder::|public|url_template:str +msgraph.generated.directory.tenantGovernance.governanceRelationships.GovernanceRelationshipsRequestBuilder::|public|with_url(raw_url:str):GovernanceRelationshipsRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceRelationships.item.GovernanceRelationshipItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceRelationships.item.GovernanceRelationshipItemRequestBuilder.GovernanceRelationshipItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.tenantGovernance.governanceRelationships.item.GovernanceRelationshipItemRequestBuilder.GovernanceRelationshipItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.tenantGovernance.governanceRelationships.item.GovernanceRelationshipItemRequestBuilder.GovernanceRelationshipItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.tenantGovernance.governanceRelationships.item.GovernanceRelationshipItemRequestBuilder.GovernanceRelationshipItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.tenantGovernance.governanceRelationships.item.GovernanceRelationshipItemRequestBuilder.GovernanceRelationshipItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[GovernanceRelationshipItemRequestBuilderGetQueryParameters] +msgraph.generated.directory.tenantGovernance.governanceRelationships.item.GovernanceRelationshipItemRequestBuilder.GovernanceRelationshipItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.tenantGovernance.governanceRelationships.item.GovernanceRelationshipItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.tenantGovernance.governanceRelationships.item.GovernanceRelationshipItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.directory.tenantGovernance.governanceRelationships.item.GovernanceRelationshipItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GovernanceRelationshipItemRequestBuilderGetQueryParameters]):GovernanceRelationship +msgraph.generated.directory.tenantGovernance.governanceRelationships.item.GovernanceRelationshipItemRequestBuilder::|public|patch(body:GovernanceRelationship; request_configuration?:RequestConfiguration[QueryParameters]):GovernanceRelationship +msgraph.generated.directory.tenantGovernance.governanceRelationships.item.GovernanceRelationshipItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.tenantGovernance.governanceRelationships.item.GovernanceRelationshipItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.tenantGovernance.governanceRelationships.item.GovernanceRelationshipItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.governanceRelationships.item.GovernanceRelationshipItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GovernanceRelationshipItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.governanceRelationships.item.GovernanceRelationshipItemRequestBuilder::|public|to_patch_request_information(body:GovernanceRelationship; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.governanceRelationships.item.GovernanceRelationshipItemRequestBuilder::|public|url_template:str +msgraph.generated.directory.tenantGovernance.governanceRelationships.item.GovernanceRelationshipItemRequestBuilder::|public|with_url(raw_url:str):GovernanceRelationshipItemRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceRequests.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.tenantGovernance.governanceRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.tenantGovernance.governanceRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.tenantGovernance.governanceRequests.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.directory.tenantGovernance.governanceRequests.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.tenantGovernance.governanceRequests.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.directory.tenantGovernance.governanceRequests.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.tenantGovernance.governanceRequests.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.tenantGovernance.governanceRequests.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.governanceRequests.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.directory.tenantGovernance.governanceRequests.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceRequests.GovernanceRequestsRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceRequests.GovernanceRequestsRequestBuilder.GovernanceRequestsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.directory.tenantGovernance.governanceRequests.GovernanceRequestsRequestBuilder.GovernanceRequestsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.tenantGovernance.governanceRequests.GovernanceRequestsRequestBuilder.GovernanceRequestsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.tenantGovernance.governanceRequests.GovernanceRequestsRequestBuilder.GovernanceRequestsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.tenantGovernance.governanceRequests.GovernanceRequestsRequestBuilder.GovernanceRequestsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.directory.tenantGovernance.governanceRequests.GovernanceRequestsRequestBuilder.GovernanceRequestsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.tenantGovernance.governanceRequests.GovernanceRequestsRequestBuilder.GovernanceRequestsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.tenantGovernance.governanceRequests.GovernanceRequestsRequestBuilder.GovernanceRequestsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.directory.tenantGovernance.governanceRequests.GovernanceRequestsRequestBuilder.GovernanceRequestsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.directory.tenantGovernance.governanceRequests.GovernanceRequestsRequestBuilder.GovernanceRequestsRequestBuilderGetRequestConfiguration-->RequestConfiguration[GovernanceRequestsRequestBuilderGetQueryParameters] +msgraph.generated.directory.tenantGovernance.governanceRequests.GovernanceRequestsRequestBuilder.GovernanceRequestsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.tenantGovernance.governanceRequests.GovernanceRequestsRequestBuilder::|public|by_governance_request_id(governance_request_id:str):GovernanceRequestItemRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceRequests.GovernanceRequestsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.tenantGovernance.governanceRequests.GovernanceRequestsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceRequests.GovernanceRequestsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GovernanceRequestsRequestBuilderGetQueryParameters]):GovernanceRequestCollectionResponse +msgraph.generated.directory.tenantGovernance.governanceRequests.GovernanceRequestsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.tenantGovernance.governanceRequests.GovernanceRequestsRequestBuilder::|public|post(body:GovernanceRequest; request_configuration?:RequestConfiguration[QueryParameters]):GovernanceRequest +msgraph.generated.directory.tenantGovernance.governanceRequests.GovernanceRequestsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.tenantGovernance.governanceRequests.GovernanceRequestsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GovernanceRequestsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.governanceRequests.GovernanceRequestsRequestBuilder::|public|to_post_request_information(body:GovernanceRequest; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.governanceRequests.GovernanceRequestsRequestBuilder::|public|url_template:str +msgraph.generated.directory.tenantGovernance.governanceRequests.GovernanceRequestsRequestBuilder::|public|with_url(raw_url:str):GovernanceRequestsRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceRequests.item.governancePolicyTemplate.GovernancePolicyTemplateRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceRequests.item.governancePolicyTemplate.GovernancePolicyTemplateRequestBuilder.GovernancePolicyTemplateRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.tenantGovernance.governanceRequests.item.governancePolicyTemplate.GovernancePolicyTemplateRequestBuilder.GovernancePolicyTemplateRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.tenantGovernance.governanceRequests.item.governancePolicyTemplate.GovernancePolicyTemplateRequestBuilder.GovernancePolicyTemplateRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.tenantGovernance.governanceRequests.item.governancePolicyTemplate.GovernancePolicyTemplateRequestBuilder.GovernancePolicyTemplateRequestBuilderGetRequestConfiguration-->RequestConfiguration[GovernancePolicyTemplateRequestBuilderGetQueryParameters] +msgraph.generated.directory.tenantGovernance.governanceRequests.item.governancePolicyTemplate.GovernancePolicyTemplateRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.tenantGovernance.governanceRequests.item.governancePolicyTemplate.GovernancePolicyTemplateRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GovernancePolicyTemplateRequestBuilderGetQueryParameters]):TenantGovernancePolicyTemplate +msgraph.generated.directory.tenantGovernance.governanceRequests.item.governancePolicyTemplate.GovernancePolicyTemplateRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.tenantGovernance.governanceRequests.item.governancePolicyTemplate.GovernancePolicyTemplateRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.tenantGovernance.governanceRequests.item.governancePolicyTemplate.GovernancePolicyTemplateRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GovernancePolicyTemplateRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.governanceRequests.item.governancePolicyTemplate.GovernancePolicyTemplateRequestBuilder::|public|url_template:str +msgraph.generated.directory.tenantGovernance.governanceRequests.item.governancePolicyTemplate.GovernancePolicyTemplateRequestBuilder::|public|with_url(raw_url:str):GovernancePolicyTemplateRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceRequests.item.GovernanceRequestItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceRequests.item.GovernanceRequestItemRequestBuilder.GovernanceRequestItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.tenantGovernance.governanceRequests.item.GovernanceRequestItemRequestBuilder.GovernanceRequestItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.tenantGovernance.governanceRequests.item.GovernanceRequestItemRequestBuilder.GovernanceRequestItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.tenantGovernance.governanceRequests.item.GovernanceRequestItemRequestBuilder.GovernanceRequestItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.tenantGovernance.governanceRequests.item.GovernanceRequestItemRequestBuilder.GovernanceRequestItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[GovernanceRequestItemRequestBuilderGetQueryParameters] +msgraph.generated.directory.tenantGovernance.governanceRequests.item.GovernanceRequestItemRequestBuilder.GovernanceRequestItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.tenantGovernance.governanceRequests.item.GovernanceRequestItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.tenantGovernance.governanceRequests.item.GovernanceRequestItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.directory.tenantGovernance.governanceRequests.item.GovernanceRequestItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GovernanceRequestItemRequestBuilderGetQueryParameters]):GovernanceRequest +msgraph.generated.directory.tenantGovernance.governanceRequests.item.GovernanceRequestItemRequestBuilder::|public|governance_policy_template:GovernancePolicyTemplateRequestBuilder +msgraph.generated.directory.tenantGovernance.governanceRequests.item.GovernanceRequestItemRequestBuilder::|public|patch(body:GovernanceRequest; request_configuration?:RequestConfiguration[QueryParameters]):GovernanceRequest +msgraph.generated.directory.tenantGovernance.governanceRequests.item.GovernanceRequestItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.tenantGovernance.governanceRequests.item.GovernanceRequestItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.tenantGovernance.governanceRequests.item.GovernanceRequestItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.governanceRequests.item.GovernanceRequestItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GovernanceRequestItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.governanceRequests.item.GovernanceRequestItemRequestBuilder::|public|to_patch_request_information(body:GovernanceRequest; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.governanceRequests.item.GovernanceRequestItemRequestBuilder::|public|url_template:str +msgraph.generated.directory.tenantGovernance.governanceRequests.item.GovernanceRequestItemRequestBuilder::|public|with_url(raw_url:str):GovernanceRequestItemRequestBuilder +msgraph.generated.directory.tenantGovernance.relatedTenants.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.tenantGovernance.relatedTenants.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.tenantGovernance.relatedTenants.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.tenantGovernance.relatedTenants.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.tenantGovernance.relatedTenants.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.directory.tenantGovernance.relatedTenants.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.tenantGovernance.relatedTenants.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.directory.tenantGovernance.relatedTenants.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.tenantGovernance.relatedTenants.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.tenantGovernance.relatedTenants.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.relatedTenants.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.directory.tenantGovernance.relatedTenants.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.directory.tenantGovernance.relatedTenants.item.appB2BSignInActivityMetrics.AppB2BSignInActivityMetricsRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.tenantGovernance.relatedTenants.item.appB2BSignInActivityMetrics.AppB2BSignInActivityMetricsRequestBuilder.AppB2BSignInActivityMetricsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.tenantGovernance.relatedTenants.item.appB2BSignInActivityMetrics.AppB2BSignInActivityMetricsRequestBuilder.AppB2BSignInActivityMetricsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.tenantGovernance.relatedTenants.item.appB2BSignInActivityMetrics.AppB2BSignInActivityMetricsRequestBuilder.AppB2BSignInActivityMetricsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.tenantGovernance.relatedTenants.item.appB2BSignInActivityMetrics.AppB2BSignInActivityMetricsRequestBuilder.AppB2BSignInActivityMetricsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AppB2BSignInActivityMetricsRequestBuilderGetQueryParameters] +msgraph.generated.directory.tenantGovernance.relatedTenants.item.appB2BSignInActivityMetrics.AppB2BSignInActivityMetricsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.tenantGovernance.relatedTenants.item.appB2BSignInActivityMetrics.AppB2BSignInActivityMetricsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AppB2BSignInActivityMetricsRequestBuilderGetQueryParameters]):B2BSignInActivityMetrics +msgraph.generated.directory.tenantGovernance.relatedTenants.item.appB2BSignInActivityMetrics.AppB2BSignInActivityMetricsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.tenantGovernance.relatedTenants.item.appB2BSignInActivityMetrics.AppB2BSignInActivityMetricsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.tenantGovernance.relatedTenants.item.appB2BSignInActivityMetrics.AppB2BSignInActivityMetricsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AppB2BSignInActivityMetricsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.relatedTenants.item.appB2BSignInActivityMetrics.AppB2BSignInActivityMetricsRequestBuilder::|public|url_template:str +msgraph.generated.directory.tenantGovernance.relatedTenants.item.appB2BSignInActivityMetrics.AppB2BSignInActivityMetricsRequestBuilder::|public|with_url(raw_url:str):AppB2BSignInActivityMetricsRequestBuilder +msgraph.generated.directory.tenantGovernance.relatedTenants.item.b2BRegistrationMetrics.B2BRegistrationMetricsRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.tenantGovernance.relatedTenants.item.b2BRegistrationMetrics.B2BRegistrationMetricsRequestBuilder.B2BRegistrationMetricsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.tenantGovernance.relatedTenants.item.b2BRegistrationMetrics.B2BRegistrationMetricsRequestBuilder.B2BRegistrationMetricsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.tenantGovernance.relatedTenants.item.b2BRegistrationMetrics.B2BRegistrationMetricsRequestBuilder.B2BRegistrationMetricsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.tenantGovernance.relatedTenants.item.b2BRegistrationMetrics.B2BRegistrationMetricsRequestBuilder.B2BRegistrationMetricsRequestBuilderGetRequestConfiguration-->RequestConfiguration[B2BRegistrationMetricsRequestBuilderGetQueryParameters] +msgraph.generated.directory.tenantGovernance.relatedTenants.item.b2BRegistrationMetrics.B2BRegistrationMetricsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.tenantGovernance.relatedTenants.item.b2BRegistrationMetrics.B2BRegistrationMetricsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[B2BRegistrationMetricsRequestBuilderGetQueryParameters]):B2bRegistrationMetrics +msgraph.generated.directory.tenantGovernance.relatedTenants.item.b2BRegistrationMetrics.B2BRegistrationMetricsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.tenantGovernance.relatedTenants.item.b2BRegistrationMetrics.B2BRegistrationMetricsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.tenantGovernance.relatedTenants.item.b2BRegistrationMetrics.B2BRegistrationMetricsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[B2BRegistrationMetricsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.relatedTenants.item.b2BRegistrationMetrics.B2BRegistrationMetricsRequestBuilder::|public|url_template:str +msgraph.generated.directory.tenantGovernance.relatedTenants.item.b2BRegistrationMetrics.B2BRegistrationMetricsRequestBuilder::|public|with_url(raw_url:str):B2BRegistrationMetricsRequestBuilder +msgraph.generated.directory.tenantGovernance.relatedTenants.item.b2BSignInActivityMetrics.B2BSignInActivityMetricsRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.tenantGovernance.relatedTenants.item.b2BSignInActivityMetrics.B2BSignInActivityMetricsRequestBuilder.B2BSignInActivityMetricsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.tenantGovernance.relatedTenants.item.b2BSignInActivityMetrics.B2BSignInActivityMetricsRequestBuilder.B2BSignInActivityMetricsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.tenantGovernance.relatedTenants.item.b2BSignInActivityMetrics.B2BSignInActivityMetricsRequestBuilder.B2BSignInActivityMetricsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.tenantGovernance.relatedTenants.item.b2BSignInActivityMetrics.B2BSignInActivityMetricsRequestBuilder.B2BSignInActivityMetricsRequestBuilderGetRequestConfiguration-->RequestConfiguration[B2BSignInActivityMetricsRequestBuilderGetQueryParameters] +msgraph.generated.directory.tenantGovernance.relatedTenants.item.b2BSignInActivityMetrics.B2BSignInActivityMetricsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.tenantGovernance.relatedTenants.item.b2BSignInActivityMetrics.B2BSignInActivityMetricsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[B2BSignInActivityMetricsRequestBuilderGetQueryParameters]):B2BSignInActivityMetrics +msgraph.generated.directory.tenantGovernance.relatedTenants.item.b2BSignInActivityMetrics.B2BSignInActivityMetricsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.tenantGovernance.relatedTenants.item.b2BSignInActivityMetrics.B2BSignInActivityMetricsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.tenantGovernance.relatedTenants.item.b2BSignInActivityMetrics.B2BSignInActivityMetricsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[B2BSignInActivityMetricsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.relatedTenants.item.b2BSignInActivityMetrics.B2BSignInActivityMetricsRequestBuilder::|public|url_template:str +msgraph.generated.directory.tenantGovernance.relatedTenants.item.b2BSignInActivityMetrics.B2BSignInActivityMetricsRequestBuilder::|public|with_url(raw_url:str):B2BSignInActivityMetricsRequestBuilder +msgraph.generated.directory.tenantGovernance.relatedTenants.item.billingMetrics.BillingMetricsRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.tenantGovernance.relatedTenants.item.billingMetrics.BillingMetricsRequestBuilder.BillingMetricsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.tenantGovernance.relatedTenants.item.billingMetrics.BillingMetricsRequestBuilder.BillingMetricsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.tenantGovernance.relatedTenants.item.billingMetrics.BillingMetricsRequestBuilder.BillingMetricsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.tenantGovernance.relatedTenants.item.billingMetrics.BillingMetricsRequestBuilder.BillingMetricsRequestBuilderGetRequestConfiguration-->RequestConfiguration[BillingMetricsRequestBuilderGetQueryParameters] +msgraph.generated.directory.tenantGovernance.relatedTenants.item.billingMetrics.BillingMetricsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.tenantGovernance.relatedTenants.item.billingMetrics.BillingMetricsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[BillingMetricsRequestBuilderGetQueryParameters]):BillingMetrics +msgraph.generated.directory.tenantGovernance.relatedTenants.item.billingMetrics.BillingMetricsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.tenantGovernance.relatedTenants.item.billingMetrics.BillingMetricsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.tenantGovernance.relatedTenants.item.billingMetrics.BillingMetricsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[BillingMetricsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.relatedTenants.item.billingMetrics.BillingMetricsRequestBuilder::|public|url_template:str +msgraph.generated.directory.tenantGovernance.relatedTenants.item.billingMetrics.BillingMetricsRequestBuilder::|public|with_url(raw_url:str):BillingMetricsRequestBuilder +msgraph.generated.directory.tenantGovernance.relatedTenants.item.multiTenantApplicationMetrics.MultiTenantApplicationMetricsRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.tenantGovernance.relatedTenants.item.multiTenantApplicationMetrics.MultiTenantApplicationMetricsRequestBuilder.MultiTenantApplicationMetricsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.tenantGovernance.relatedTenants.item.multiTenantApplicationMetrics.MultiTenantApplicationMetricsRequestBuilder.MultiTenantApplicationMetricsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.tenantGovernance.relatedTenants.item.multiTenantApplicationMetrics.MultiTenantApplicationMetricsRequestBuilder.MultiTenantApplicationMetricsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.tenantGovernance.relatedTenants.item.multiTenantApplicationMetrics.MultiTenantApplicationMetricsRequestBuilder.MultiTenantApplicationMetricsRequestBuilderGetRequestConfiguration-->RequestConfiguration[MultiTenantApplicationMetricsRequestBuilderGetQueryParameters] +msgraph.generated.directory.tenantGovernance.relatedTenants.item.multiTenantApplicationMetrics.MultiTenantApplicationMetricsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.tenantGovernance.relatedTenants.item.multiTenantApplicationMetrics.MultiTenantApplicationMetricsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MultiTenantApplicationMetricsRequestBuilderGetQueryParameters]):MultiTenantApplicationMetrics +msgraph.generated.directory.tenantGovernance.relatedTenants.item.multiTenantApplicationMetrics.MultiTenantApplicationMetricsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.tenantGovernance.relatedTenants.item.multiTenantApplicationMetrics.MultiTenantApplicationMetricsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.tenantGovernance.relatedTenants.item.multiTenantApplicationMetrics.MultiTenantApplicationMetricsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MultiTenantApplicationMetricsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.relatedTenants.item.multiTenantApplicationMetrics.MultiTenantApplicationMetricsRequestBuilder::|public|url_template:str +msgraph.generated.directory.tenantGovernance.relatedTenants.item.multiTenantApplicationMetrics.MultiTenantApplicationMetricsRequestBuilder::|public|with_url(raw_url:str):MultiTenantApplicationMetricsRequestBuilder +msgraph.generated.directory.tenantGovernance.relatedTenants.item.RelatedTenantItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.tenantGovernance.relatedTenants.item.RelatedTenantItemRequestBuilder.RelatedTenantItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.tenantGovernance.relatedTenants.item.RelatedTenantItemRequestBuilder.RelatedTenantItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.tenantGovernance.relatedTenants.item.RelatedTenantItemRequestBuilder.RelatedTenantItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.tenantGovernance.relatedTenants.item.RelatedTenantItemRequestBuilder.RelatedTenantItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.tenantGovernance.relatedTenants.item.RelatedTenantItemRequestBuilder.RelatedTenantItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[RelatedTenantItemRequestBuilderGetQueryParameters] +msgraph.generated.directory.tenantGovernance.relatedTenants.item.RelatedTenantItemRequestBuilder.RelatedTenantItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.tenantGovernance.relatedTenants.item.RelatedTenantItemRequestBuilder::|public|app_b2_b_sign_in_activity_metrics:AppB2BSignInActivityMetricsRequestBuilder +msgraph.generated.directory.tenantGovernance.relatedTenants.item.RelatedTenantItemRequestBuilder::|public|b2_b_registration_metrics:B2BRegistrationMetricsRequestBuilder +msgraph.generated.directory.tenantGovernance.relatedTenants.item.RelatedTenantItemRequestBuilder::|public|b2_b_sign_in_activity_metrics:B2BSignInActivityMetricsRequestBuilder +msgraph.generated.directory.tenantGovernance.relatedTenants.item.RelatedTenantItemRequestBuilder::|public|billing_metrics:BillingMetricsRequestBuilder +msgraph.generated.directory.tenantGovernance.relatedTenants.item.RelatedTenantItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.tenantGovernance.relatedTenants.item.RelatedTenantItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.directory.tenantGovernance.relatedTenants.item.RelatedTenantItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RelatedTenantItemRequestBuilderGetQueryParameters]):RelatedTenant +msgraph.generated.directory.tenantGovernance.relatedTenants.item.RelatedTenantItemRequestBuilder::|public|multi_tenant_application_metrics:MultiTenantApplicationMetricsRequestBuilder +msgraph.generated.directory.tenantGovernance.relatedTenants.item.RelatedTenantItemRequestBuilder::|public|patch(body:RelatedTenant; request_configuration?:RequestConfiguration[QueryParameters]):RelatedTenant +msgraph.generated.directory.tenantGovernance.relatedTenants.item.RelatedTenantItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.tenantGovernance.relatedTenants.item.RelatedTenantItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.tenantGovernance.relatedTenants.item.RelatedTenantItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.relatedTenants.item.RelatedTenantItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RelatedTenantItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.relatedTenants.item.RelatedTenantItemRequestBuilder::|public|to_patch_request_information(body:RelatedTenant; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.relatedTenants.item.RelatedTenantItemRequestBuilder::|public|url_template:str +msgraph.generated.directory.tenantGovernance.relatedTenants.item.RelatedTenantItemRequestBuilder::|public|with_url(raw_url:str):RelatedTenantItemRequestBuilder +msgraph.generated.directory.tenantGovernance.relatedTenants.refresh.RefreshRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.tenantGovernance.relatedTenants.refresh.RefreshRequestBuilder.RefreshRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.tenantGovernance.relatedTenants.refresh.RefreshRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.tenantGovernance.relatedTenants.refresh.RefreshRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.tenantGovernance.relatedTenants.refresh.RefreshRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.directory.tenantGovernance.relatedTenants.refresh.RefreshRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.tenantGovernance.relatedTenants.refresh.RefreshRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.relatedTenants.refresh.RefreshRequestBuilder::|public|url_template:str +msgraph.generated.directory.tenantGovernance.relatedTenants.refresh.RefreshRequestBuilder::|public|with_url(raw_url:str):RefreshRequestBuilder +msgraph.generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder.RelatedTenantsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder.RelatedTenantsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder.RelatedTenantsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder.RelatedTenantsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder.RelatedTenantsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder.RelatedTenantsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder.RelatedTenantsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder.RelatedTenantsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder.RelatedTenantsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder.RelatedTenantsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RelatedTenantsRequestBuilderGetQueryParameters] +msgraph.generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder.RelatedTenantsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder::|public|by_related_tenant_id(related_tenant_id:str):RelatedTenantItemRequestBuilder +msgraph.generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RelatedTenantsRequestBuilderGetQueryParameters]):RelatedTenantCollectionResponse +msgraph.generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder::|public|post(body:RelatedTenant; request_configuration?:RequestConfiguration[QueryParameters]):RelatedTenant +msgraph.generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder::|public|refresh:RefreshRequestBuilder +msgraph.generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RelatedTenantsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder::|public|to_post_request_information(body:RelatedTenant; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder::|public|url_template:str +msgraph.generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder::|public|with_url(raw_url:str):RelatedTenantsRequestBuilder +msgraph.generated.directory.tenantGovernance.settings.enableRelatedTenants.EnableRelatedTenantsRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.tenantGovernance.settings.enableRelatedTenants.EnableRelatedTenantsRequestBuilder.EnableRelatedTenantsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.tenantGovernance.settings.enableRelatedTenants.EnableRelatedTenantsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.tenantGovernance.settings.enableRelatedTenants.EnableRelatedTenantsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.tenantGovernance.settings.enableRelatedTenants.EnableRelatedTenantsRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.directory.tenantGovernance.settings.enableRelatedTenants.EnableRelatedTenantsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.tenantGovernance.settings.enableRelatedTenants.EnableRelatedTenantsRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.settings.enableRelatedTenants.EnableRelatedTenantsRequestBuilder::|public|url_template:str +msgraph.generated.directory.tenantGovernance.settings.enableRelatedTenants.EnableRelatedTenantsRequestBuilder::|public|with_url(raw_url:str):EnableRelatedTenantsRequestBuilder +msgraph.generated.directory.tenantGovernance.settings.SettingsRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.tenantGovernance.settings.SettingsRequestBuilder.SettingsRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.tenantGovernance.settings.SettingsRequestBuilder.SettingsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.tenantGovernance.settings.SettingsRequestBuilder.SettingsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.tenantGovernance.settings.SettingsRequestBuilder.SettingsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.tenantGovernance.settings.SettingsRequestBuilder.SettingsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SettingsRequestBuilderGetQueryParameters] +msgraph.generated.directory.tenantGovernance.settings.SettingsRequestBuilder.SettingsRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.tenantGovernance.settings.SettingsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.tenantGovernance.settings.SettingsRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.directory.tenantGovernance.settings.SettingsRequestBuilder::|public|enable_related_tenants:EnableRelatedTenantsRequestBuilder +msgraph.generated.directory.tenantGovernance.settings.SettingsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SettingsRequestBuilderGetQueryParameters]):TenantGovernanceSetting +msgraph.generated.directory.tenantGovernance.settings.SettingsRequestBuilder::|public|patch(body:TenantGovernanceSetting; request_configuration?:RequestConfiguration[QueryParameters]):TenantGovernanceSetting +msgraph.generated.directory.tenantGovernance.settings.SettingsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.tenantGovernance.settings.SettingsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.tenantGovernance.settings.SettingsRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.settings.SettingsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SettingsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.settings.SettingsRequestBuilder::|public|to_patch_request_information(body:TenantGovernanceSetting; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.settings.SettingsRequestBuilder::|public|url_template:str +msgraph.generated.directory.tenantGovernance.settings.SettingsRequestBuilder::|public|with_url(raw_url:str):SettingsRequestBuilder +msgraph.generated.directory.tenantGovernance.TenantGovernanceRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.tenantGovernance.TenantGovernanceRequestBuilder.TenantGovernanceRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.tenantGovernance.TenantGovernanceRequestBuilder.TenantGovernanceRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.tenantGovernance.TenantGovernanceRequestBuilder.TenantGovernanceRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.tenantGovernance.TenantGovernanceRequestBuilder.TenantGovernanceRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.tenantGovernance.TenantGovernanceRequestBuilder.TenantGovernanceRequestBuilderGetRequestConfiguration-->RequestConfiguration[TenantGovernanceRequestBuilderGetQueryParameters] +msgraph.generated.directory.tenantGovernance.TenantGovernanceRequestBuilder.TenantGovernanceRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.tenantGovernance.TenantGovernanceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.tenantGovernance.TenantGovernanceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.directory.tenantGovernance.TenantGovernanceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TenantGovernanceRequestBuilderGetQueryParameters]):TenantGovernance +msgraph.generated.directory.tenantGovernance.TenantGovernanceRequestBuilder::|public|governance_invitations:GovernanceInvitationsRequestBuilder +msgraph.generated.directory.tenantGovernance.TenantGovernanceRequestBuilder::|public|governance_policy_templates:GovernancePolicyTemplatesRequestBuilder +msgraph.generated.directory.tenantGovernance.TenantGovernanceRequestBuilder::|public|governance_relationships:GovernanceRelationshipsRequestBuilder +msgraph.generated.directory.tenantGovernance.TenantGovernanceRequestBuilder::|public|governance_requests:GovernanceRequestsRequestBuilder +msgraph.generated.directory.tenantGovernance.TenantGovernanceRequestBuilder::|public|patch(body:TenantGovernance; request_configuration?:RequestConfiguration[QueryParameters]):TenantGovernance +msgraph.generated.directory.tenantGovernance.TenantGovernanceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.tenantGovernance.TenantGovernanceRequestBuilder::|public|related_tenants:RelatedTenantsRequestBuilder +msgraph.generated.directory.tenantGovernance.TenantGovernanceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.tenantGovernance.TenantGovernanceRequestBuilder::|public|settings:SettingsRequestBuilder +msgraph.generated.directory.tenantGovernance.TenantGovernanceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.TenantGovernanceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TenantGovernanceRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.TenantGovernanceRequestBuilder::|public|to_patch_request_information(body:TenantGovernance; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.tenantGovernance.TenantGovernanceRequestBuilder::|public|url_template:str +msgraph.generated.directory.tenantGovernance.TenantGovernanceRequestBuilder::|public|with_url(raw_url:str):TenantGovernanceRequestBuilder msgraph.generated.directoryObjects.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.directoryObjects.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.directoryObjects.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -82745,6 +83157,7 @@ msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.it msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder.AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|accept_recommendations:AcceptRecommendationsRequestBuilder msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|apply_decisions:ApplyDecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|batch_apply_custom_data_provided_resource_decisions:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|batch_record_decisions:BatchRecordDecisionsRequestBuilder msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|contacted_reviewers:ContactedReviewersRequestBuilder @@ -82772,6 +83185,29 @@ msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.it msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|with_url(raw_url:str):ApplyDecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|apply_description():str +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|apply_description(value:str):None +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|apply_result():AccessReviewInstanceDecisionItemApplyResult +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|apply_result(value:AccessReviewInstanceDecisionItemApplyResult):None +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|constructor():None +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|custom_data_provided_resource_id():str +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|custom_data_provided_resource_id(value:str):None +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|post(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|to_post_request_information(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|with_url(raw_url:str):BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.identityGovernance.accessReviews.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|backing_store:BackingStore @@ -83688,6 +84124,7 @@ msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.inst msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder.AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|accept_recommendations:AcceptRecommendationsRequestBuilder msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|apply_decisions:ApplyDecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|batch_apply_custom_data_provided_resource_decisions:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|batch_record_decisions:BatchRecordDecisionsRequestBuilder msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|contacted_reviewers:ContactedReviewersRequestBuilder @@ -83715,6 +84152,29 @@ msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.inst msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|with_url(raw_url:str):ApplyDecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|apply_description():str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|apply_description(value:str):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|apply_result():AccessReviewInstanceDecisionItemApplyResult +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|apply_result(value:AccessReviewInstanceDecisionItemApplyResult):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|constructor():None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|custom_data_provided_resource_id():str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|custom_data_provided_resource_id(value:str):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|post(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|to_post_request_information(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|with_url(raw_url:str):BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|backing_store:BackingStore @@ -84300,6 +84760,7 @@ msgraph.generated.identityGovernance.accessReviews.unified.instances.item.Access msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder.AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|accept_recommendations:AcceptRecommendationsRequestBuilder msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|apply_decisions:ApplyDecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|batch_apply_custom_data_provided_resource_decisions:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|batch_record_decisions:BatchRecordDecisionsRequestBuilder msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|contacted_reviewers:ContactedReviewersRequestBuilder @@ -84327,6 +84788,29 @@ msgraph.generated.identityGovernance.accessReviews.unified.instances.item.applyD msgraph.generated.identityGovernance.accessReviews.unified.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.accessReviews.unified.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.accessReviews.unified.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|with_url(raw_url:str):ApplyDecisionsRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|apply_description():str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|apply_description(value:str):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|apply_result():AccessReviewInstanceDecisionItemApplyResult +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|apply_result(value:AccessReviewInstanceDecisionItemApplyResult):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|constructor():None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|custom_data_provided_resource_id():str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|custom_data_provided_resource_id(value:str):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|post(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|to_post_request_information(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|with_url(raw_url:str):BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsPostRequestBody::|public|backing_store:BackingStore @@ -106997,11 +107481,65 @@ msgraph.generated.identityGovernance.privilegedAccess.group.GroupRequestBuilder: msgraph.generated.identityGovernance.privilegedAccess.group.GroupRequestBuilder::|public|patch(body:PrivilegedAccessGroup; request_configuration?:RequestConfiguration[QueryParameters]):PrivilegedAccessGroup msgraph.generated.identityGovernance.privilegedAccess.group.GroupRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.identityGovernance.privilegedAccess.group.GroupRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.privilegedAccess.group.GroupRequestBuilder::|public|resources:ResourcesRequestBuilder msgraph.generated.identityGovernance.privilegedAccess.group.GroupRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.privilegedAccess.group.GroupRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GroupRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.privilegedAccess.group.GroupRequestBuilder::|public|to_patch_request_information(body:PrivilegedAccessGroup; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.privilegedAccess.group.GroupRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.privilegedAccess.group.GroupRequestBuilder::|public|with_url(raw_url:str):GroupRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.group.resources.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.group.resources.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.privilegedAccess.group.resources.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.privilegedAccess.group.resources.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.privilegedAccess.group.resources.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.privilegedAccess.group.resources.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.privilegedAccess.group.resources.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.privilegedAccess.group.resources.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.privilegedAccess.group.resources.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.privilegedAccess.group.resources.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.privilegedAccess.group.resources.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.privilegedAccess.group.resources.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.group.resources.item.GroupResourceItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.group.resources.item.GroupResourceItemRequestBuilder.GroupResourceItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.privilegedAccess.group.resources.item.GroupResourceItemRequestBuilder.GroupResourceItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.privilegedAccess.group.resources.item.GroupResourceItemRequestBuilder.GroupResourceItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.privilegedAccess.group.resources.item.GroupResourceItemRequestBuilder.GroupResourceItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.privilegedAccess.group.resources.item.GroupResourceItemRequestBuilder.GroupResourceItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[GroupResourceItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.privilegedAccess.group.resources.item.GroupResourceItemRequestBuilder.GroupResourceItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.privilegedAccess.group.resources.item.GroupResourceItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.privilegedAccess.group.resources.item.GroupResourceItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.privilegedAccess.group.resources.item.GroupResourceItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GroupResourceItemRequestBuilderGetQueryParameters]):GroupResource +msgraph.generated.identityGovernance.privilegedAccess.group.resources.item.GroupResourceItemRequestBuilder::|public|patch(body:GroupResource; request_configuration?:RequestConfiguration[QueryParameters]):GroupResource +msgraph.generated.identityGovernance.privilegedAccess.group.resources.item.GroupResourceItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.privilegedAccess.group.resources.item.GroupResourceItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.privilegedAccess.group.resources.item.GroupResourceItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.privilegedAccess.group.resources.item.GroupResourceItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GroupResourceItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.privilegedAccess.group.resources.item.GroupResourceItemRequestBuilder::|public|to_patch_request_information(body:GroupResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.privilegedAccess.group.resources.item.GroupResourceItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.privilegedAccess.group.resources.item.GroupResourceItemRequestBuilder::|public|with_url(raw_url:str):GroupResourceItemRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.group.resources.ResourcesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.group.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.privilegedAccess.group.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.privilegedAccess.group.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.privilegedAccess.group.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.privilegedAccess.group.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.privilegedAccess.group.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.privilegedAccess.group.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.privilegedAccess.group.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.privilegedAccess.group.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.privilegedAccess.group.resources.ResourcesRequestBuilder.ResourcesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ResourcesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.privilegedAccess.group.resources.ResourcesRequestBuilder.ResourcesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.privilegedAccess.group.resources.ResourcesRequestBuilder::|public|by_group_resource_id(group_resource_id:str):GroupResourceItemRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.group.resources.ResourcesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.privilegedAccess.group.resources.ResourcesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.group.resources.ResourcesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourcesRequestBuilderGetQueryParameters]):GroupResourceCollectionResponse +msgraph.generated.identityGovernance.privilegedAccess.group.resources.ResourcesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.privilegedAccess.group.resources.ResourcesRequestBuilder::|public|post(body:GroupResource; request_configuration?:RequestConfiguration[QueryParameters]):GroupResource +msgraph.generated.identityGovernance.privilegedAccess.group.resources.ResourcesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.privilegedAccess.group.resources.ResourcesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourcesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.privilegedAccess.group.resources.ResourcesRequestBuilder::|public|to_post_request_information(body:GroupResource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.privilegedAccess.group.resources.ResourcesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.privilegedAccess.group.resources.ResourcesRequestBuilder::|public|with_url(raw_url:str):ResourcesRequestBuilder msgraph.generated.identityGovernance.privilegedAccess.PrivilegedAccessRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.privilegedAccess.PrivilegedAccessRequestBuilder.PrivilegedAccessRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.privilegedAccess.PrivilegedAccessRequestBuilder.PrivilegedAccessRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -108519,6 +109057,8 @@ msgraph.generated.models.AccessPackageAssignmentRequest::|public|get_field_deser msgraph.generated.models.AccessPackageAssignmentRequest::|public|justification():str msgraph.generated.models.AccessPackageAssignmentRequest::|public|justification(value:str):None msgraph.generated.models.AccessPackageAssignmentRequest::|public|odata_type:str +msgraph.generated.models.AccessPackageAssignmentRequest::|public|parameters():AccessPackageAssignmentRequestParameters +msgraph.generated.models.AccessPackageAssignmentRequest::|public|parameters(value:AccessPackageAssignmentRequestParameters):None msgraph.generated.models.AccessPackageAssignmentRequest::|public|requestor():AccessPackageSubject msgraph.generated.models.AccessPackageAssignmentRequest::|public|requestor(value:AccessPackageSubject):None msgraph.generated.models.AccessPackageAssignmentRequest::|public|request_type():AccessPackageRequestType @@ -108578,6 +109118,18 @@ msgraph.generated.models.AccessPackageAssignmentRequestorSettings::|public|on_be msgraph.generated.models.AccessPackageAssignmentRequestorSettings::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.AccessPackageAssignmentRequestorSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessPackageAssignmentRequestorSettings msgraph.generated.models.AccessPackageAssignmentRequestorSettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.AccessPackageAssignmentRequestParameters::|public|additional_data():dict[str, Any] +msgraph.generated.models.AccessPackageAssignmentRequestParameters::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.AccessPackageAssignmentRequestParameters::|public|backing_store:BackingStore +msgraph.generated.models.AccessPackageAssignmentRequestParameters::|public|bypass_approval():bool +msgraph.generated.models.AccessPackageAssignmentRequestParameters::|public|bypass_approval(value:bool):None +msgraph.generated.models.AccessPackageAssignmentRequestParameters::|public|constructor():None +msgraph.generated.models.AccessPackageAssignmentRequestParameters::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AccessPackageAssignmentRequestParameters::|public|odata_type():str +msgraph.generated.models.AccessPackageAssignmentRequestParameters::|public|odata_type(value:str):None +msgraph.generated.models.AccessPackageAssignmentRequestParameters::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AccessPackageAssignmentRequestParameters::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessPackageAssignmentRequestParameters +msgraph.generated.models.AccessPackageAssignmentRequestParameters~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.AccessPackageAssignmentRequestRequirements::|public|additional_data():dict[str, Any] msgraph.generated.models.AccessPackageAssignmentRequestRequirements::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.AccessPackageAssignmentRequestRequirements::|public|allow_custom_assignment_schedule():bool @@ -109334,6 +109886,8 @@ msgraph.generated.models.AccessReviewInstanceDecisionItem::|public|insights(valu msgraph.generated.models.AccessReviewInstanceDecisionItem::|public|justification():str msgraph.generated.models.AccessReviewInstanceDecisionItem::|public|justification(value:str):None msgraph.generated.models.AccessReviewInstanceDecisionItem::|public|odata_type:str +msgraph.generated.models.AccessReviewInstanceDecisionItem::|public|permission():AccessReviewInstanceDecisionItemPermission +msgraph.generated.models.AccessReviewInstanceDecisionItem::|public|permission(value:AccessReviewInstanceDecisionItemPermission):None msgraph.generated.models.AccessReviewInstanceDecisionItem::|public|principal():Identity msgraph.generated.models.AccessReviewInstanceDecisionItem::|public|principal(value:Identity):None msgraph.generated.models.AccessReviewInstanceDecisionItem::|public|principal_link():str @@ -109370,6 +109924,12 @@ msgraph.generated.models.AccessReviewInstanceDecisionItemAccessPackageResource:: msgraph.generated.models.AccessReviewInstanceDecisionItemAccessPackageResource::|public|odata_type:str msgraph.generated.models.AccessReviewInstanceDecisionItemAccessPackageResource::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.AccessReviewInstanceDecisionItemAccessPackageResource::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessReviewInstanceDecisionItemAccessPackageResource +msgraph.generated.models.AccessReviewInstanceDecisionItemApplyResult::0000-New +msgraph.generated.models.AccessReviewInstanceDecisionItemApplyResult::0001-AppliedSuccessfully +msgraph.generated.models.AccessReviewInstanceDecisionItemApplyResult::0002-AppliedWithUnknownFailure +msgraph.generated.models.AccessReviewInstanceDecisionItemApplyResult::0003-AppliedSuccessfullyButObjectNotFound +msgraph.generated.models.AccessReviewInstanceDecisionItemApplyResult::0004-ApplyNotSupported +msgraph.generated.models.AccessReviewInstanceDecisionItemApplyResult::0005-UnknownFutureValue msgraph.generated.models.AccessReviewInstanceDecisionItemAzureRoleResource-->AccessReviewInstanceDecisionItemResource msgraph.generated.models.AccessReviewInstanceDecisionItemAzureRoleResource::|public|constructor():None msgraph.generated.models.AccessReviewInstanceDecisionItemAzureRoleResource::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -109385,10 +109945,42 @@ msgraph.generated.models.AccessReviewInstanceDecisionItemCollectionResponse::|pu msgraph.generated.models.AccessReviewInstanceDecisionItemCollectionResponse::|public|value():list[AccessReviewInstanceDecisionItem] msgraph.generated.models.AccessReviewInstanceDecisionItemCollectionResponse::|public|value(value:list[AccessReviewInstanceDecisionItem]):None msgraph.generated.models.AccessReviewInstanceDecisionItemCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessReviewInstanceDecisionItemCollectionResponse +msgraph.generated.models.AccessReviewInstanceDecisionItemCustomDataProvidedResource-->AccessReviewInstanceDecisionItemResource +msgraph.generated.models.AccessReviewInstanceDecisionItemCustomDataProvidedResource::|public|constructor():None +msgraph.generated.models.AccessReviewInstanceDecisionItemCustomDataProvidedResource::|public|custom_data():str +msgraph.generated.models.AccessReviewInstanceDecisionItemCustomDataProvidedResource::|public|custom_data(value:str):None +msgraph.generated.models.AccessReviewInstanceDecisionItemCustomDataProvidedResource::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AccessReviewInstanceDecisionItemCustomDataProvidedResource::|public|odata_type:str +msgraph.generated.models.AccessReviewInstanceDecisionItemCustomDataProvidedResource::|public|scope_display_name():str +msgraph.generated.models.AccessReviewInstanceDecisionItemCustomDataProvidedResource::|public|scope_display_name(value:str):None +msgraph.generated.models.AccessReviewInstanceDecisionItemCustomDataProvidedResource::|public|scope_id():str +msgraph.generated.models.AccessReviewInstanceDecisionItemCustomDataProvidedResource::|public|scope_id(value:str):None +msgraph.generated.models.AccessReviewInstanceDecisionItemCustomDataProvidedResource::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AccessReviewInstanceDecisionItemCustomDataProvidedResource::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessReviewInstanceDecisionItemCustomDataProvidedResource +msgraph.generated.models.AccessReviewInstanceDecisionItemPermission::|public|additional_data():dict[str, Any] +msgraph.generated.models.AccessReviewInstanceDecisionItemPermission::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.AccessReviewInstanceDecisionItemPermission::|public|backing_store:BackingStore +msgraph.generated.models.AccessReviewInstanceDecisionItemPermission::|public|constructor():None +msgraph.generated.models.AccessReviewInstanceDecisionItemPermission::|public|description():str +msgraph.generated.models.AccessReviewInstanceDecisionItemPermission::|public|description(value:str):None +msgraph.generated.models.AccessReviewInstanceDecisionItemPermission::|public|display_name():str +msgraph.generated.models.AccessReviewInstanceDecisionItemPermission::|public|display_name(value:str):None +msgraph.generated.models.AccessReviewInstanceDecisionItemPermission::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AccessReviewInstanceDecisionItemPermission::|public|id():str +msgraph.generated.models.AccessReviewInstanceDecisionItemPermission::|public|id(value:str):None +msgraph.generated.models.AccessReviewInstanceDecisionItemPermission::|public|odata_type():str +msgraph.generated.models.AccessReviewInstanceDecisionItemPermission::|public|odata_type(value:str):None +msgraph.generated.models.AccessReviewInstanceDecisionItemPermission::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AccessReviewInstanceDecisionItemPermission::|public|type():str +msgraph.generated.models.AccessReviewInstanceDecisionItemPermission::|public|type(value:str):None +msgraph.generated.models.AccessReviewInstanceDecisionItemPermission::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessReviewInstanceDecisionItemPermission +msgraph.generated.models.AccessReviewInstanceDecisionItemPermission~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.AccessReviewInstanceDecisionItemResource::|public|additional_data():dict[str, Any] msgraph.generated.models.AccessReviewInstanceDecisionItemResource::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.AccessReviewInstanceDecisionItemResource::|public|backing_store:BackingStore msgraph.generated.models.AccessReviewInstanceDecisionItemResource::|public|constructor():None +msgraph.generated.models.AccessReviewInstanceDecisionItemResource::|public|description():str +msgraph.generated.models.AccessReviewInstanceDecisionItemResource::|public|description(value:str):None msgraph.generated.models.AccessReviewInstanceDecisionItemResource::|public|display_name():str msgraph.generated.models.AccessReviewInstanceDecisionItemResource::|public|display_name(value:str):None msgraph.generated.models.AccessReviewInstanceDecisionItemResource::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -109977,6 +110569,8 @@ msgraph.generated.models.AgentIdentity::|public|constructor():None msgraph.generated.models.AgentIdentity::|public|created_date_time():datetime.datetime msgraph.generated.models.AgentIdentity::|public|created_date_time(value:datetime.datetime):None msgraph.generated.models.AgentIdentity::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AgentIdentity::|public|manager_applications():list[UUID] +msgraph.generated.models.AgentIdentity::|public|manager_applications(value:list[UUID]):None msgraph.generated.models.AgentIdentity::|public|odata_type:str msgraph.generated.models.AgentIdentity::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.AgentIdentity::|public|sponsors():list[DirectoryObject] @@ -109995,6 +110589,8 @@ msgraph.generated.models.AgentIdentityBlueprint::|static|public|create_from_disc msgraph.generated.models.AgentIdentityBlueprintPrincipal-->ServicePrincipal msgraph.generated.models.AgentIdentityBlueprintPrincipal::|public|constructor():None msgraph.generated.models.AgentIdentityBlueprintPrincipal::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AgentIdentityBlueprintPrincipal::|public|manager_applications():list[UUID] +msgraph.generated.models.AgentIdentityBlueprintPrincipal::|public|manager_applications(value:list[UUID]):None msgraph.generated.models.AgentIdentityBlueprintPrincipal::|public|odata_type:str msgraph.generated.models.AgentIdentityBlueprintPrincipal::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.AgentIdentityBlueprintPrincipal::|public|sponsors():list[DirectoryObject] @@ -111483,6 +112079,25 @@ msgraph.generated.models.ApplicationLocation::|public|odata_type(value:str):None msgraph.generated.models.ApplicationLocation::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.ApplicationLocation::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationLocation msgraph.generated.models.ApplicationLocation~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ApplicationPermissionType::0000-Role +msgraph.generated.models.ApplicationPermissionType::0001-Scope +msgraph.generated.models.ApplicationPermissionType::0002-UnknownFutureValue +msgraph.generated.models.ApplicationResourcePermission::|public|additional_data():dict[str, Any] +msgraph.generated.models.ApplicationResourcePermission::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ApplicationResourcePermission::|public|backing_store:BackingStore +msgraph.generated.models.ApplicationResourcePermission::|public|constructor():None +msgraph.generated.models.ApplicationResourcePermission::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ApplicationResourcePermission::|public|id():str +msgraph.generated.models.ApplicationResourcePermission::|public|id(value:str):None +msgraph.generated.models.ApplicationResourcePermission::|public|name():str +msgraph.generated.models.ApplicationResourcePermission::|public|name(value:str):None +msgraph.generated.models.ApplicationResourcePermission::|public|odata_type():str +msgraph.generated.models.ApplicationResourcePermission::|public|odata_type(value:str):None +msgraph.generated.models.ApplicationResourcePermission::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ApplicationResourcePermission::|public|type():ApplicationPermissionType +msgraph.generated.models.ApplicationResourcePermission::|public|type(value:ApplicationPermissionType):None +msgraph.generated.models.ApplicationResourcePermission::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationResourcePermission +msgraph.generated.models.ApplicationResourcePermission~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|additional_data():dict[str, Any] msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|backing_store:BackingStore @@ -111761,6 +112376,20 @@ msgraph.generated.models.ApplicationServicePrincipal::|public|service_principal( msgraph.generated.models.ApplicationServicePrincipal::|public|service_principal(value:ServicePrincipal):None msgraph.generated.models.ApplicationServicePrincipal::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationServicePrincipal msgraph.generated.models.ApplicationServicePrincipal~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ApplicationsRequiredResourceAccess::|public|additional_data():dict[str, Any] +msgraph.generated.models.ApplicationsRequiredResourceAccess::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ApplicationsRequiredResourceAccess::|public|backing_store:BackingStore +msgraph.generated.models.ApplicationsRequiredResourceAccess::|public|constructor():None +msgraph.generated.models.ApplicationsRequiredResourceAccess::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ApplicationsRequiredResourceAccess::|public|odata_type():str +msgraph.generated.models.ApplicationsRequiredResourceAccess::|public|odata_type(value:str):None +msgraph.generated.models.ApplicationsRequiredResourceAccess::|public|permissions():list[ApplicationResourcePermission] +msgraph.generated.models.ApplicationsRequiredResourceAccess::|public|permissions(value:list[ApplicationResourcePermission]):None +msgraph.generated.models.ApplicationsRequiredResourceAccess::|public|resource_app_id():str +msgraph.generated.models.ApplicationsRequiredResourceAccess::|public|resource_app_id(value:str):None +msgraph.generated.models.ApplicationsRequiredResourceAccess::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ApplicationsRequiredResourceAccess::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationsRequiredResourceAccess +msgraph.generated.models.ApplicationsRequiredResourceAccess~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.ApplicationTemplate-->Entity msgraph.generated.models.ApplicationTemplate::|public|categories():list[str] msgraph.generated.models.ApplicationTemplate::|public|categories(value:list[str]):None @@ -113147,6 +113776,8 @@ msgraph.generated.models.AuthenticationBehaviors::|public|backing_store:BackingS msgraph.generated.models.AuthenticationBehaviors::|public|block_azure_a_d_graph_access():bool msgraph.generated.models.AuthenticationBehaviors::|public|block_azure_a_d_graph_access(value:bool):None msgraph.generated.models.AuthenticationBehaviors::|public|constructor():None +msgraph.generated.models.AuthenticationBehaviors::|public|coop_enforcement():bool +msgraph.generated.models.AuthenticationBehaviors::|public|coop_enforcement(value:bool):None msgraph.generated.models.AuthenticationBehaviors::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.AuthenticationBehaviors::|public|odata_type():str msgraph.generated.models.AuthenticationBehaviors::|public|odata_type(value:str):None @@ -113801,6 +114432,86 @@ msgraph.generated.models.B2bIdentityProvidersType::0003-EmailOneTimePasscode msgraph.generated.models.B2bIdentityProvidersType::0004-MicrosoftAccount msgraph.generated.models.B2bIdentityProvidersType::0005-DefaultConfiguredIdp msgraph.generated.models.B2bIdentityProvidersType::0006-UnknownFutureValue +msgraph.generated.models.B2bRegistrationMetrics-->Entity +msgraph.generated.models.B2bRegistrationMetrics::|public|constructor():None +msgraph.generated.models.B2bRegistrationMetrics::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.B2bRegistrationMetrics::|public|initial():B2BRegistrationMetricsInitial +msgraph.generated.models.B2bRegistrationMetrics::|public|initial(value:B2BRegistrationMetricsInitial):None +msgraph.generated.models.B2bRegistrationMetrics::|public|odata_type:str +msgraph.generated.models.B2bRegistrationMetrics::|public|recent():B2BRegistrationMetricsRecent +msgraph.generated.models.B2bRegistrationMetrics::|public|recent(value:B2BRegistrationMetricsRecent):None +msgraph.generated.models.B2bRegistrationMetrics::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.B2bRegistrationMetrics::|static|public|create_from_discriminator_value(parse_node:ParseNode):B2bRegistrationMetrics +msgraph.generated.models.B2BRegistrationMetricsBase-->Entity +msgraph.generated.models.B2BRegistrationMetricsBase::|public|constructor():None +msgraph.generated.models.B2BRegistrationMetricsBase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.B2BRegistrationMetricsBase::|public|inbound_total_users():float +msgraph.generated.models.B2BRegistrationMetricsBase::|public|inbound_total_users(value:float):None +msgraph.generated.models.B2BRegistrationMetricsBase::|public|odata_type:str +msgraph.generated.models.B2BRegistrationMetricsBase::|public|outbound_total_users():float +msgraph.generated.models.B2BRegistrationMetricsBase::|public|outbound_total_users(value:float):None +msgraph.generated.models.B2BRegistrationMetricsBase::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.B2BRegistrationMetricsBase::|public|watermark_date_time():datetime.datetime +msgraph.generated.models.B2BRegistrationMetricsBase::|public|watermark_date_time(value:datetime.datetime):None +msgraph.generated.models.B2BRegistrationMetricsBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):B2BRegistrationMetricsBase +msgraph.generated.models.B2BRegistrationMetricsInitial-->B2BRegistrationMetricsBase +msgraph.generated.models.B2BRegistrationMetricsInitial::|public|constructor():None +msgraph.generated.models.B2BRegistrationMetricsInitial::|public|created_date_time():datetime.datetime +msgraph.generated.models.B2BRegistrationMetricsInitial::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.B2BRegistrationMetricsInitial::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.B2BRegistrationMetricsInitial::|public|odata_type:str +msgraph.generated.models.B2BRegistrationMetricsInitial::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.B2BRegistrationMetricsInitial::|static|public|create_from_discriminator_value(parse_node:ParseNode):B2BRegistrationMetricsInitial +msgraph.generated.models.B2BRegistrationMetricsRecent-->B2BRegistrationMetricsBase +msgraph.generated.models.B2BRegistrationMetricsRecent::|public|constructor():None +msgraph.generated.models.B2BRegistrationMetricsRecent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.B2BRegistrationMetricsRecent::|public|odata_type:str +msgraph.generated.models.B2BRegistrationMetricsRecent::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.B2BRegistrationMetricsRecent::|public|update_date_time():datetime.datetime +msgraph.generated.models.B2BRegistrationMetricsRecent::|public|update_date_time(value:datetime.datetime):None +msgraph.generated.models.B2BRegistrationMetricsRecent::|static|public|create_from_discriminator_value(parse_node:ParseNode):B2BRegistrationMetricsRecent +msgraph.generated.models.B2BSignInActivityMetrics-->Entity +msgraph.generated.models.B2BSignInActivityMetrics::|public|constructor():None +msgraph.generated.models.B2BSignInActivityMetrics::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.B2BSignInActivityMetrics::|public|initial():B2BSignInActivityMetricsInitial +msgraph.generated.models.B2BSignInActivityMetrics::|public|initial(value:B2BSignInActivityMetricsInitial):None +msgraph.generated.models.B2BSignInActivityMetrics::|public|odata_type:str +msgraph.generated.models.B2BSignInActivityMetrics::|public|recent():B2BSignInActivityMetricsRecent +msgraph.generated.models.B2BSignInActivityMetrics::|public|recent(value:B2BSignInActivityMetricsRecent):None +msgraph.generated.models.B2BSignInActivityMetrics::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.B2BSignInActivityMetrics::|static|public|create_from_discriminator_value(parse_node:ParseNode):B2BSignInActivityMetrics +msgraph.generated.models.B2BSignInActivityMetricsBase-->Entity +msgraph.generated.models.B2BSignInActivityMetricsBase::|public|constructor():None +msgraph.generated.models.B2BSignInActivityMetricsBase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.B2BSignInActivityMetricsBase::|public|inbound_monthly_total_applications():float +msgraph.generated.models.B2BSignInActivityMetricsBase::|public|inbound_monthly_total_applications(value:float):None +msgraph.generated.models.B2BSignInActivityMetricsBase::|public|inbound_monthly_total_users():float +msgraph.generated.models.B2BSignInActivityMetricsBase::|public|inbound_monthly_total_users(value:float):None +msgraph.generated.models.B2BSignInActivityMetricsBase::|public|odata_type:str +msgraph.generated.models.B2BSignInActivityMetricsBase::|public|outbound_monthly_total_applications():float +msgraph.generated.models.B2BSignInActivityMetricsBase::|public|outbound_monthly_total_applications(value:float):None +msgraph.generated.models.B2BSignInActivityMetricsBase::|public|outbound_monthly_total_users():float +msgraph.generated.models.B2BSignInActivityMetricsBase::|public|outbound_monthly_total_users(value:float):None +msgraph.generated.models.B2BSignInActivityMetricsBase::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.B2BSignInActivityMetricsBase::|public|watermark_date_time():datetime.datetime +msgraph.generated.models.B2BSignInActivityMetricsBase::|public|watermark_date_time(value:datetime.datetime):None +msgraph.generated.models.B2BSignInActivityMetricsBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):B2BSignInActivityMetricsBase +msgraph.generated.models.B2BSignInActivityMetricsInitial-->B2BSignInActivityMetricsBase +msgraph.generated.models.B2BSignInActivityMetricsInitial::|public|constructor():None +msgraph.generated.models.B2BSignInActivityMetricsInitial::|public|created_date_time():datetime.datetime +msgraph.generated.models.B2BSignInActivityMetricsInitial::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.B2BSignInActivityMetricsInitial::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.B2BSignInActivityMetricsInitial::|public|odata_type:str +msgraph.generated.models.B2BSignInActivityMetricsInitial::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.B2BSignInActivityMetricsInitial::|static|public|create_from_discriminator_value(parse_node:ParseNode):B2BSignInActivityMetricsInitial +msgraph.generated.models.B2BSignInActivityMetricsRecent-->B2BSignInActivityMetricsBase +msgraph.generated.models.B2BSignInActivityMetricsRecent::|public|constructor():None +msgraph.generated.models.B2BSignInActivityMetricsRecent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.B2BSignInActivityMetricsRecent::|public|odata_type:str +msgraph.generated.models.B2BSignInActivityMetricsRecent::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.B2BSignInActivityMetricsRecent::|public|update_date_time():datetime.datetime +msgraph.generated.models.B2BSignInActivityMetricsRecent::|public|update_date_time(value:datetime.datetime):None +msgraph.generated.models.B2BSignInActivityMetricsRecent::|static|public|create_from_discriminator_value(parse_node:ParseNode):B2BSignInActivityMetricsRecent msgraph.generated.models.B2xIdentityUserFlow-->IdentityUserFlow msgraph.generated.models.B2xIdentityUserFlow::|public|api_connector_configuration():UserFlowApiConnectorConfiguration msgraph.generated.models.B2xIdentityUserFlow::|public|api_connector_configuration(value:UserFlowApiConnectorConfiguration):None @@ -114061,6 +114772,54 @@ msgraph.generated.models.BasicAuthentication::|public|serialize(writer:Serializa msgraph.generated.models.BasicAuthentication::|public|username():str msgraph.generated.models.BasicAuthentication::|public|username(value:str):None msgraph.generated.models.BasicAuthentication::|static|public|create_from_discriminator_value(parse_node:ParseNode):BasicAuthentication +msgraph.generated.models.BillingMetrics-->Entity +msgraph.generated.models.BillingMetrics::|public|constructor():None +msgraph.generated.models.BillingMetrics::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.BillingMetrics::|public|initial():BillingMetricsInitial +msgraph.generated.models.BillingMetrics::|public|initial(value:BillingMetricsInitial):None +msgraph.generated.models.BillingMetrics::|public|odata_type:str +msgraph.generated.models.BillingMetrics::|public|recent():BillingMetricsRecent +msgraph.generated.models.BillingMetrics::|public|recent(value:BillingMetricsRecent):None +msgraph.generated.models.BillingMetrics::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.BillingMetrics::|static|public|create_from_discriminator_value(parse_node:ParseNode):BillingMetrics +msgraph.generated.models.BillingMetricsBase-->Entity +msgraph.generated.models.BillingMetricsBase::|public|constructor():None +msgraph.generated.models.BillingMetricsBase::|public|foreign_associated_tenant_billing_management_active_count():float +msgraph.generated.models.BillingMetricsBase::|public|foreign_associated_tenant_billing_management_active_count(value:float):None +msgraph.generated.models.BillingMetricsBase::|public|foreign_associated_tenant_count():float +msgraph.generated.models.BillingMetricsBase::|public|foreign_associated_tenant_count(value:float):None +msgraph.generated.models.BillingMetricsBase::|public|foreign_associated_tenant_provisioning_active_count():float +msgraph.generated.models.BillingMetricsBase::|public|foreign_associated_tenant_provisioning_active_count(value:float):None +msgraph.generated.models.BillingMetricsBase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.BillingMetricsBase::|public|local_associated_tenant_billing_management_active_count():float +msgraph.generated.models.BillingMetricsBase::|public|local_associated_tenant_billing_management_active_count(value:float):None +msgraph.generated.models.BillingMetricsBase::|public|local_associated_tenant_count():float +msgraph.generated.models.BillingMetricsBase::|public|local_associated_tenant_count(value:float):None +msgraph.generated.models.BillingMetricsBase::|public|local_associated_tenant_ids():list[str] +msgraph.generated.models.BillingMetricsBase::|public|local_associated_tenant_ids(value:list[str]):None +msgraph.generated.models.BillingMetricsBase::|public|local_associated_tenant_provisioning_active_count():float +msgraph.generated.models.BillingMetricsBase::|public|local_associated_tenant_provisioning_active_count(value:float):None +msgraph.generated.models.BillingMetricsBase::|public|odata_type:str +msgraph.generated.models.BillingMetricsBase::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.BillingMetricsBase::|public|watermark_date_time():datetime.datetime +msgraph.generated.models.BillingMetricsBase::|public|watermark_date_time(value:datetime.datetime):None +msgraph.generated.models.BillingMetricsBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):BillingMetricsBase +msgraph.generated.models.BillingMetricsInitial-->BillingMetricsBase +msgraph.generated.models.BillingMetricsInitial::|public|constructor():None +msgraph.generated.models.BillingMetricsInitial::|public|created_date_time():datetime.datetime +msgraph.generated.models.BillingMetricsInitial::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.BillingMetricsInitial::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.BillingMetricsInitial::|public|odata_type:str +msgraph.generated.models.BillingMetricsInitial::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.BillingMetricsInitial::|static|public|create_from_discriminator_value(parse_node:ParseNode):BillingMetricsInitial +msgraph.generated.models.BillingMetricsRecent-->BillingMetricsBase +msgraph.generated.models.BillingMetricsRecent::|public|constructor():None +msgraph.generated.models.BillingMetricsRecent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.BillingMetricsRecent::|public|odata_type:str +msgraph.generated.models.BillingMetricsRecent::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.BillingMetricsRecent::|public|update_date_time():datetime.datetime +msgraph.generated.models.BillingMetricsRecent::|public|update_date_time(value:datetime.datetime):None +msgraph.generated.models.BillingMetricsRecent::|static|public|create_from_discriminator_value(parse_node:ParseNode):BillingMetricsRecent msgraph.generated.models.BinaryContent-->ContentBase msgraph.generated.models.BinaryContent::|public|constructor():None msgraph.generated.models.BinaryContent::|public|data():bytes @@ -119669,6 +120428,10 @@ msgraph.generated.models.CopilotPackage::|public|platform():str msgraph.generated.models.CopilotPackage::|public|platform(value:str):None msgraph.generated.models.CopilotPackage::|public|publisher():str msgraph.generated.models.CopilotPackage::|public|publisher(value:str):None +msgraph.generated.models.CopilotPackage::|public|request_status():CopilotPackageRequestStatus +msgraph.generated.models.CopilotPackage::|public|request_status(value:CopilotPackageRequestStatus):None +msgraph.generated.models.CopilotPackage::|public|request_type():CopilotPackageRequestType +msgraph.generated.models.CopilotPackage::|public|request_type(value:CopilotPackageRequestType):None msgraph.generated.models.CopilotPackage::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.CopilotPackage::|public|short_description():str msgraph.generated.models.CopilotPackage::|public|short_description(value:str):None @@ -119711,6 +120474,15 @@ msgraph.generated.models.CopilotPackageDetail::|public|total_run_time_in_hours(v msgraph.generated.models.CopilotPackageDetail::|public|total_sessions():int msgraph.generated.models.CopilotPackageDetail::|public|total_sessions(value:int):None msgraph.generated.models.CopilotPackageDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotPackageDetail +msgraph.generated.models.CopilotPackageRequestStatus::0000-Pending +msgraph.generated.models.CopilotPackageRequestStatus::0001-Approved +msgraph.generated.models.CopilotPackageRequestStatus::0002-Rejected +msgraph.generated.models.CopilotPackageRequestStatus::0003-UnknownFutureValue +msgraph.generated.models.CopilotPackageRequestType::0000-Publish +msgraph.generated.models.CopilotPackageRequestType::0001-Activate +msgraph.generated.models.CopilotPackageRequestType::0002-Access +msgraph.generated.models.CopilotPackageRequestType::0003-Update +msgraph.generated.models.CopilotPackageRequestType::0004-UnknownFutureValue msgraph.generated.models.CopilotReportRoot-->Entity msgraph.generated.models.CopilotReportRoot::|public|constructor():None msgraph.generated.models.CopilotReportRoot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -120829,6 +121601,38 @@ msgraph.generated.models.DelegatedAdminCustomerCollectionResponse::|public|seria msgraph.generated.models.DelegatedAdminCustomerCollectionResponse::|public|value():list[DelegatedAdminCustomer] msgraph.generated.models.DelegatedAdminCustomerCollectionResponse::|public|value(value:list[DelegatedAdminCustomer]):None msgraph.generated.models.DelegatedAdminCustomerCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DelegatedAdminCustomerCollectionResponse +msgraph.generated.models.DelegatedAdministrationRoleAssignment::|public|additional_data():dict[str, Any] +msgraph.generated.models.DelegatedAdministrationRoleAssignment::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.DelegatedAdministrationRoleAssignment::|public|backing_store:BackingStore +msgraph.generated.models.DelegatedAdministrationRoleAssignment::|public|constructor():None +msgraph.generated.models.DelegatedAdministrationRoleAssignment::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.DelegatedAdministrationRoleAssignment::|public|group():Group +msgraph.generated.models.DelegatedAdministrationRoleAssignment::|public|group(value:Group):None +msgraph.generated.models.DelegatedAdministrationRoleAssignment::|public|group_display_name():str +msgraph.generated.models.DelegatedAdministrationRoleAssignment::|public|group_display_name(value:str):None +msgraph.generated.models.DelegatedAdministrationRoleAssignment::|public|odata_type():str +msgraph.generated.models.DelegatedAdministrationRoleAssignment::|public|odata_type(value:str):None +msgraph.generated.models.DelegatedAdministrationRoleAssignment::|public|role_templates():list[RoleTemplate] +msgraph.generated.models.DelegatedAdministrationRoleAssignment::|public|role_templates(value:list[RoleTemplate]):None +msgraph.generated.models.DelegatedAdministrationRoleAssignment::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.DelegatedAdministrationRoleAssignment::|static|public|create_from_discriminator_value(parse_node:ParseNode):DelegatedAdministrationRoleAssignment +msgraph.generated.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|additional_data():dict[str, Any] +msgraph.generated.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|backing_store:BackingStore +msgraph.generated.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|constructor():None +msgraph.generated.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|group_display_name():str +msgraph.generated.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|group_display_name(value:str):None +msgraph.generated.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|group_id():str +msgraph.generated.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|group_id(value:str):None +msgraph.generated.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|odata_type():str +msgraph.generated.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|odata_type(value:str):None +msgraph.generated.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|role_templates():list[RoleTemplate] +msgraph.generated.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|role_templates(value:list[RoleTemplate]):None +msgraph.generated.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.DelegatedAdministrationRoleAssignmentSnapshot::|static|public|create_from_discriminator_value(parse_node:ParseNode):DelegatedAdministrationRoleAssignmentSnapshot +msgraph.generated.models.DelegatedAdministrationRoleAssignmentSnapshot~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.DelegatedAdministrationRoleAssignment~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.DelegatedAdminRelationship-->Entity msgraph.generated.models.DelegatedAdminRelationship::|public|access_assignments():list[DelegatedAdminAccessAssignment] msgraph.generated.models.DelegatedAdminRelationship::|public|access_assignments(value:list[DelegatedAdminAccessAssignment]):None @@ -122883,6 +123687,8 @@ msgraph.generated.models.Directory::|public|remote_tenant_groups(value:list[Remo msgraph.generated.models.Directory::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.Directory::|public|subscriptions():list[CompanySubscription] msgraph.generated.models.Directory::|public|subscriptions(value:list[CompanySubscription]):None +msgraph.generated.models.Directory::|public|tenant_governance():TenantGovernance +msgraph.generated.models.Directory::|public|tenant_governance(value:TenantGovernance):None msgraph.generated.models.Directory::|static|public|create_from_discriminator_value(parse_node:ParseNode):Directory msgraph.generated.models.DirectoryAudit-->Entity msgraph.generated.models.DirectoryAudit::|public|activity_date_time():datetime.datetime @@ -123060,6 +123866,7 @@ msgraph.generated.models.DlpAction::0009-SPRuntimeAccessControl msgraph.generated.models.DlpAction::0010-SPSharingNotifyUser msgraph.generated.models.DlpAction::0011-SPSharingGenerateIncidentReport msgraph.generated.models.DlpAction::0012-RestrictWebGrounding +msgraph.generated.models.DlpAction::0013-PolicyTip msgraph.generated.models.DlpActionInfo::|public|action():DlpAction msgraph.generated.models.DlpActionInfo::|public|action(value:DlpAction):None msgraph.generated.models.DlpActionInfo::|public|additional_data():dict[str, Any] @@ -125943,6 +126750,7 @@ msgraph.generated.models.ExchangeMessageTraceStatus::0004-Expanded msgraph.generated.models.ExchangeMessageTraceStatus::0005-Quarantined msgraph.generated.models.ExchangeMessageTraceStatus::0006-FilteredAsSpam msgraph.generated.models.ExchangeMessageTraceStatus::0007-UnknownFutureValue +msgraph.generated.models.ExchangeMessageTraceStatus::0008-Recalled msgraph.generated.models.ExchangeProtectionPolicy-->ProtectionPolicyBase msgraph.generated.models.ExchangeProtectionPolicy::|public|constructor():None msgraph.generated.models.ExchangeProtectionPolicy::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -127602,6 +128410,91 @@ msgraph.generated.models.GovernanceInsightCollectionResponse::|public|serialize( msgraph.generated.models.GovernanceInsightCollectionResponse::|public|value():list[GovernanceInsight] msgraph.generated.models.GovernanceInsightCollectionResponse::|public|value(value:list[GovernanceInsight]):None msgraph.generated.models.GovernanceInsightCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GovernanceInsightCollectionResponse +msgraph.generated.models.GovernanceInvitation-->Entity +msgraph.generated.models.GovernanceInvitation::|public|constructor():None +msgraph.generated.models.GovernanceInvitation::|public|created_date_time():datetime.datetime +msgraph.generated.models.GovernanceInvitation::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.GovernanceInvitation::|public|expiration_date_time():datetime.datetime +msgraph.generated.models.GovernanceInvitation::|public|expiration_date_time(value:datetime.datetime):None +msgraph.generated.models.GovernanceInvitation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.GovernanceInvitation::|public|governed_tenant_id():str +msgraph.generated.models.GovernanceInvitation::|public|governed_tenant_id(value:str):None +msgraph.generated.models.GovernanceInvitation::|public|governed_tenant_name():str +msgraph.generated.models.GovernanceInvitation::|public|governed_tenant_name(value:str):None +msgraph.generated.models.GovernanceInvitation::|public|governing_tenant_id():str +msgraph.generated.models.GovernanceInvitation::|public|governing_tenant_id(value:str):None +msgraph.generated.models.GovernanceInvitation::|public|governing_tenant_name():str +msgraph.generated.models.GovernanceInvitation::|public|governing_tenant_name(value:str):None +msgraph.generated.models.GovernanceInvitation::|public|odata_type:str +msgraph.generated.models.GovernanceInvitation::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.GovernanceInvitation::|static|public|create_from_discriminator_value(parse_node:ParseNode):GovernanceInvitation +msgraph.generated.models.GovernanceInvitationCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.GovernanceInvitationCollectionResponse::|public|constructor():None +msgraph.generated.models.GovernanceInvitationCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.GovernanceInvitationCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.GovernanceInvitationCollectionResponse::|public|value():list[GovernanceInvitation] +msgraph.generated.models.GovernanceInvitationCollectionResponse::|public|value(value:list[GovernanceInvitation]):None +msgraph.generated.models.GovernanceInvitationCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GovernanceInvitationCollectionResponse +msgraph.generated.models.GovernanceRelationship-->Entity +msgraph.generated.models.GovernanceRelationship::|public|constructor():None +msgraph.generated.models.GovernanceRelationship::|public|created_type():RelationshipCreationType +msgraph.generated.models.GovernanceRelationship::|public|created_type(value:RelationshipCreationType):None +msgraph.generated.models.GovernanceRelationship::|public|creation_date_time():datetime.datetime +msgraph.generated.models.GovernanceRelationship::|public|creation_date_time(value:datetime.datetime):None +msgraph.generated.models.GovernanceRelationship::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.GovernanceRelationship::|public|governed_tenant_id():str +msgraph.generated.models.GovernanceRelationship::|public|governed_tenant_id(value:str):None +msgraph.generated.models.GovernanceRelationship::|public|governed_tenant_name():str +msgraph.generated.models.GovernanceRelationship::|public|governed_tenant_name(value:str):None +msgraph.generated.models.GovernanceRelationship::|public|governing_tenant_id():str +msgraph.generated.models.GovernanceRelationship::|public|governing_tenant_id(value:str):None +msgraph.generated.models.GovernanceRelationship::|public|governing_tenant_name():str +msgraph.generated.models.GovernanceRelationship::|public|governing_tenant_name(value:str):None +msgraph.generated.models.GovernanceRelationship::|public|odata_type:str +msgraph.generated.models.GovernanceRelationship::|public|policy_snapshot():RelationshipPolicy +msgraph.generated.models.GovernanceRelationship::|public|policy_snapshot(value:RelationshipPolicy):None +msgraph.generated.models.GovernanceRelationship::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.GovernanceRelationship::|public|status():RelationshipStatus +msgraph.generated.models.GovernanceRelationship::|public|status(value:RelationshipStatus):None +msgraph.generated.models.GovernanceRelationship::|static|public|create_from_discriminator_value(parse_node:ParseNode):GovernanceRelationship +msgraph.generated.models.GovernanceRelationshipCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.GovernanceRelationshipCollectionResponse::|public|constructor():None +msgraph.generated.models.GovernanceRelationshipCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.GovernanceRelationshipCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.GovernanceRelationshipCollectionResponse::|public|value():list[GovernanceRelationship] +msgraph.generated.models.GovernanceRelationshipCollectionResponse::|public|value(value:list[GovernanceRelationship]):None +msgraph.generated.models.GovernanceRelationshipCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GovernanceRelationshipCollectionResponse +msgraph.generated.models.GovernanceRequest-->Entity +msgraph.generated.models.GovernanceRequest::|public|constructor():None +msgraph.generated.models.GovernanceRequest::|public|expiration_date_time():datetime.datetime +msgraph.generated.models.GovernanceRequest::|public|expiration_date_time(value:datetime.datetime):None +msgraph.generated.models.GovernanceRequest::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.GovernanceRequest::|public|governance_policy_template():TenantGovernancePolicyTemplate +msgraph.generated.models.GovernanceRequest::|public|governance_policy_template(value:TenantGovernancePolicyTemplate):None +msgraph.generated.models.GovernanceRequest::|public|governed_tenant_id():str +msgraph.generated.models.GovernanceRequest::|public|governed_tenant_id(value:str):None +msgraph.generated.models.GovernanceRequest::|public|governed_tenant_name():str +msgraph.generated.models.GovernanceRequest::|public|governed_tenant_name(value:str):None +msgraph.generated.models.GovernanceRequest::|public|governing_tenant_id():str +msgraph.generated.models.GovernanceRequest::|public|governing_tenant_id(value:str):None +msgraph.generated.models.GovernanceRequest::|public|governing_tenant_name():str +msgraph.generated.models.GovernanceRequest::|public|governing_tenant_name(value:str):None +msgraph.generated.models.GovernanceRequest::|public|odata_type:str +msgraph.generated.models.GovernanceRequest::|public|policy_snapshot():RelationshipPolicy +msgraph.generated.models.GovernanceRequest::|public|policy_snapshot(value:RelationshipPolicy):None +msgraph.generated.models.GovernanceRequest::|public|request_date_time():datetime.datetime +msgraph.generated.models.GovernanceRequest::|public|request_date_time(value:datetime.datetime):None +msgraph.generated.models.GovernanceRequest::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.GovernanceRequest::|public|status():RequestStatus +msgraph.generated.models.GovernanceRequest::|public|status(value:RequestStatus):None +msgraph.generated.models.GovernanceRequest::|static|public|create_from_discriminator_value(parse_node:ParseNode):GovernanceRequest +msgraph.generated.models.GovernanceRequestCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.GovernanceRequestCollectionResponse::|public|constructor():None +msgraph.generated.models.GovernanceRequestCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.GovernanceRequestCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.GovernanceRequestCollectionResponse::|public|value():list[GovernanceRequest] +msgraph.generated.models.GovernanceRequestCollectionResponse::|public|value(value:list[GovernanceRequest]):None +msgraph.generated.models.GovernanceRequestCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GovernanceRequestCollectionResponse msgraph.generated.models.GranularDriveRestoreArtifact-->GranularRestoreArtifactBase msgraph.generated.models.GranularDriveRestoreArtifact::|public|constructor():None msgraph.generated.models.GranularDriveRestoreArtifact::|public|directory_object_id():str @@ -127904,6 +128797,19 @@ msgraph.generated.models.GroupPeerOutlierRecommendationInsightSettings::|public| msgraph.generated.models.GroupPeerOutlierRecommendationInsightSettings::|public|odata_type:str msgraph.generated.models.GroupPeerOutlierRecommendationInsightSettings::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.GroupPeerOutlierRecommendationInsightSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):GroupPeerOutlierRecommendationInsightSettings +msgraph.generated.models.GroupResource-->DirectoryObject +msgraph.generated.models.GroupResource::|public|constructor():None +msgraph.generated.models.GroupResource::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.GroupResource::|public|odata_type:str +msgraph.generated.models.GroupResource::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.GroupResource::|static|public|create_from_discriminator_value(parse_node:ParseNode):GroupResource +msgraph.generated.models.GroupResourceCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.GroupResourceCollectionResponse::|public|constructor():None +msgraph.generated.models.GroupResourceCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.GroupResourceCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.GroupResourceCollectionResponse::|public|value():list[GroupResource] +msgraph.generated.models.GroupResourceCollectionResponse::|public|value(value:list[GroupResource]):None +msgraph.generated.models.GroupResourceCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GroupResourceCollectionResponse msgraph.generated.models.GroupScope-->ScopeBase msgraph.generated.models.GroupScope::|public|constructor():None msgraph.generated.models.GroupScope::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -128404,6 +129310,14 @@ msgraph.generated.models.identityGovernance.GroupBasedSubjectSet::|public|groups msgraph.generated.models.identityGovernance.GroupBasedSubjectSet::|public|odata_type:str msgraph.generated.models.identityGovernance.GroupBasedSubjectSet::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.identityGovernance.GroupBasedSubjectSet::|static|public|create_from_discriminator_value(parse_node:ParseNode):GroupBasedSubjectSet +msgraph.generated.models.identityGovernance.GuestSponsorTrigger-->WorkflowExecutionTrigger +msgraph.generated.models.identityGovernance.GuestSponsorTrigger::|public|constructor():None +msgraph.generated.models.identityGovernance.GuestSponsorTrigger::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.GuestSponsorTrigger::|public|minimum_required_sponsors():int +msgraph.generated.models.identityGovernance.GuestSponsorTrigger::|public|minimum_required_sponsors(value:int):None +msgraph.generated.models.identityGovernance.GuestSponsorTrigger::|public|odata_type:str +msgraph.generated.models.identityGovernance.GuestSponsorTrigger::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.GuestSponsorTrigger::|static|public|create_from_discriminator_value(parse_node:ParseNode):GuestSponsorTrigger msgraph.generated.models.identityGovernance.IdentityGovernance::|public|access_reviews():AccessReviewSet msgraph.generated.models.identityGovernance.IdentityGovernance::|public|access_reviews(value:AccessReviewSet):None msgraph.generated.models.identityGovernance.IdentityGovernance::|public|additional_data():dict[str, Any] @@ -134619,6 +135533,80 @@ msgraph.generated.models.MonitorStatus::0002-UnknownFutureValue msgraph.generated.models.MultiFactorAuthConfiguration::0000-NotRequired msgraph.generated.models.MultiFactorAuthConfiguration::0001-Required msgraph.generated.models.MultiFactorAuthConfiguration::0002-UnknownFutureValue +msgraph.generated.models.MultiTenantApplicationMetrics-->Entity +msgraph.generated.models.MultiTenantApplicationMetrics::|public|constructor():None +msgraph.generated.models.MultiTenantApplicationMetrics::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.MultiTenantApplicationMetrics::|public|initial():MultiTenantApplicationMetricsInitial +msgraph.generated.models.MultiTenantApplicationMetrics::|public|initial(value:MultiTenantApplicationMetricsInitial):None +msgraph.generated.models.MultiTenantApplicationMetrics::|public|odata_type:str +msgraph.generated.models.MultiTenantApplicationMetrics::|public|recent():MultiTenantApplicationMetricsRecent +msgraph.generated.models.MultiTenantApplicationMetrics::|public|recent(value:MultiTenantApplicationMetricsRecent):None +msgraph.generated.models.MultiTenantApplicationMetrics::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.MultiTenantApplicationMetrics::|static|public|create_from_discriminator_value(parse_node:ParseNode):MultiTenantApplicationMetrics +msgraph.generated.models.MultiTenantApplicationMetricsBase-->Entity +msgraph.generated.models.MultiTenantApplicationMetricsBase::|public|constructor():None +msgraph.generated.models.MultiTenantApplicationMetricsBase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.MultiTenantApplicationMetricsBase::|public|inbound_monthly_total_applications():float +msgraph.generated.models.MultiTenantApplicationMetricsBase::|public|inbound_monthly_total_applications(value:float):None +msgraph.generated.models.MultiTenantApplicationMetricsBase::|public|odata_type:str +msgraph.generated.models.MultiTenantApplicationMetricsBase::|public|outbound_monthly_total_applications():float +msgraph.generated.models.MultiTenantApplicationMetricsBase::|public|outbound_monthly_total_applications(value:float):None +msgraph.generated.models.MultiTenantApplicationMetricsBase::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.MultiTenantApplicationMetricsBase::|public|watermark_date_time():datetime.datetime +msgraph.generated.models.MultiTenantApplicationMetricsBase::|public|watermark_date_time(value:datetime.datetime):None +msgraph.generated.models.MultiTenantApplicationMetricsBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):MultiTenantApplicationMetricsBase +msgraph.generated.models.MultiTenantApplicationMetricsInitial-->MultiTenantApplicationMetricsBase +msgraph.generated.models.MultiTenantApplicationMetricsInitial::|public|constructor():None +msgraph.generated.models.MultiTenantApplicationMetricsInitial::|public|created_date_time():datetime.datetime +msgraph.generated.models.MultiTenantApplicationMetricsInitial::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.MultiTenantApplicationMetricsInitial::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.MultiTenantApplicationMetricsInitial::|public|odata_type:str +msgraph.generated.models.MultiTenantApplicationMetricsInitial::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.MultiTenantApplicationMetricsInitial::|static|public|create_from_discriminator_value(parse_node:ParseNode):MultiTenantApplicationMetricsInitial +msgraph.generated.models.MultiTenantApplicationMetricsRecent-->MultiTenantApplicationMetricsBase +msgraph.generated.models.MultiTenantApplicationMetricsRecent::|public|constructor():None +msgraph.generated.models.MultiTenantApplicationMetricsRecent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.MultiTenantApplicationMetricsRecent::|public|odata_type:str +msgraph.generated.models.MultiTenantApplicationMetricsRecent::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.MultiTenantApplicationMetricsRecent::|public|update_date_time():datetime.datetime +msgraph.generated.models.MultiTenantApplicationMetricsRecent::|public|update_date_time(value:datetime.datetime):None +msgraph.generated.models.MultiTenantApplicationMetricsRecent::|static|public|create_from_discriminator_value(parse_node:ParseNode):MultiTenantApplicationMetricsRecent +msgraph.generated.models.MultiTenantApplicationsToProvision::|public|additional_data():dict[str, Any] +msgraph.generated.models.MultiTenantApplicationsToProvision::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.MultiTenantApplicationsToProvision::|public|app_id():str +msgraph.generated.models.MultiTenantApplicationsToProvision::|public|app_id(value:str):None +msgraph.generated.models.MultiTenantApplicationsToProvision::|public|backing_store:BackingStore +msgraph.generated.models.MultiTenantApplicationsToProvision::|public|constructor():None +msgraph.generated.models.MultiTenantApplicationsToProvision::|public|display_name():str +msgraph.generated.models.MultiTenantApplicationsToProvision::|public|display_name(value:str):None +msgraph.generated.models.MultiTenantApplicationsToProvision::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.MultiTenantApplicationsToProvision::|public|object_id():str +msgraph.generated.models.MultiTenantApplicationsToProvision::|public|object_id(value:str):None +msgraph.generated.models.MultiTenantApplicationsToProvision::|public|odata_type():str +msgraph.generated.models.MultiTenantApplicationsToProvision::|public|odata_type(value:str):None +msgraph.generated.models.MultiTenantApplicationsToProvision::|public|required_resource_accesses():list[ApplicationsRequiredResourceAccess] +msgraph.generated.models.MultiTenantApplicationsToProvision::|public|required_resource_accesses(value:list[ApplicationsRequiredResourceAccess]):None +msgraph.generated.models.MultiTenantApplicationsToProvision::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.MultiTenantApplicationsToProvision::|static|public|create_from_discriminator_value(parse_node:ParseNode):MultiTenantApplicationsToProvision +msgraph.generated.models.MultiTenantApplicationsToProvisionSnapshot::|public|additional_data():dict[str, Any] +msgraph.generated.models.MultiTenantApplicationsToProvisionSnapshot::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.MultiTenantApplicationsToProvisionSnapshot::|public|app_id():str +msgraph.generated.models.MultiTenantApplicationsToProvisionSnapshot::|public|app_id(value:str):None +msgraph.generated.models.MultiTenantApplicationsToProvisionSnapshot::|public|backing_store:BackingStore +msgraph.generated.models.MultiTenantApplicationsToProvisionSnapshot::|public|constructor():None +msgraph.generated.models.MultiTenantApplicationsToProvisionSnapshot::|public|display_name():str +msgraph.generated.models.MultiTenantApplicationsToProvisionSnapshot::|public|display_name(value:str):None +msgraph.generated.models.MultiTenantApplicationsToProvisionSnapshot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.MultiTenantApplicationsToProvisionSnapshot::|public|object_id():str +msgraph.generated.models.MultiTenantApplicationsToProvisionSnapshot::|public|object_id(value:str):None +msgraph.generated.models.MultiTenantApplicationsToProvisionSnapshot::|public|odata_type():str +msgraph.generated.models.MultiTenantApplicationsToProvisionSnapshot::|public|odata_type(value:str):None +msgraph.generated.models.MultiTenantApplicationsToProvisionSnapshot::|public|required_resource_accesses():list[ApplicationsRequiredResourceAccess] +msgraph.generated.models.MultiTenantApplicationsToProvisionSnapshot::|public|required_resource_accesses(value:list[ApplicationsRequiredResourceAccess]):None +msgraph.generated.models.MultiTenantApplicationsToProvisionSnapshot::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.MultiTenantApplicationsToProvisionSnapshot::|static|public|create_from_discriminator_value(parse_node:ParseNode):MultiTenantApplicationsToProvisionSnapshot +msgraph.generated.models.MultiTenantApplicationsToProvisionSnapshot~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.MultiTenantApplicationsToProvision~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.MultiTenantOrganization-->Entity msgraph.generated.models.MultiTenantOrganization::|public|constructor():None msgraph.generated.models.MultiTenantOrganization::|public|created_date_time():datetime.datetime @@ -134863,6 +135851,30 @@ msgraph.generated.models.NoScopes::|public|get_field_deserializers():dict[str, C msgraph.generated.models.NoScopes::|public|odata_type:str msgraph.generated.models.NoScopes::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.NoScopes::|static|public|create_from_discriminator_value(parse_node:ParseNode):NoScopes +msgraph.generated.models.Note-->OutlookItem +msgraph.generated.models.Note::|public|attachments():list[Attachment] +msgraph.generated.models.Note::|public|attachments(value:list[Attachment]):None +msgraph.generated.models.Note::|public|body():ItemBody +msgraph.generated.models.Note::|public|body(value:ItemBody):None +msgraph.generated.models.Note::|public|body_preview():str +msgraph.generated.models.Note::|public|body_preview(value:str):None +msgraph.generated.models.Note::|public|constructor():None +msgraph.generated.models.Note::|public|extensions():list[Extension] +msgraph.generated.models.Note::|public|extensions(value:list[Extension]):None +msgraph.generated.models.Note::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.Note::|public|has_attachments():bool +msgraph.generated.models.Note::|public|has_attachments(value:bool):None +msgraph.generated.models.Note::|public|is_deleted():bool +msgraph.generated.models.Note::|public|is_deleted(value:bool):None +msgraph.generated.models.Note::|public|multi_value_extended_properties():list[MultiValueLegacyExtendedProperty] +msgraph.generated.models.Note::|public|multi_value_extended_properties(value:list[MultiValueLegacyExtendedProperty]):None +msgraph.generated.models.Note::|public|odata_type:str +msgraph.generated.models.Note::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.Note::|public|single_value_extended_properties():list[SingleValueLegacyExtendedProperty] +msgraph.generated.models.Note::|public|single_value_extended_properties(value:list[SingleValueLegacyExtendedProperty]):None +msgraph.generated.models.Note::|public|subject():str +msgraph.generated.models.Note::|public|subject(value:str):None +msgraph.generated.models.Note::|static|public|create_from_discriminator_value(parse_node:ParseNode):Note msgraph.generated.models.Notebook-->OnenoteEntityHierarchyModel msgraph.generated.models.Notebook::|public|constructor():None msgraph.generated.models.Notebook::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -134906,6 +135918,13 @@ msgraph.generated.models.NotebookLinks::|public|one_note_web_url(value:ExternalL msgraph.generated.models.NotebookLinks::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.NotebookLinks::|static|public|create_from_discriminator_value(parse_node:ParseNode):NotebookLinks msgraph.generated.models.NotebookLinks~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.NoteCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.NoteCollectionResponse::|public|constructor():None +msgraph.generated.models.NoteCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.NoteCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.NoteCollectionResponse::|public|value():list[Note] +msgraph.generated.models.NoteCollectionResponse::|public|value(value:list[Note]):None +msgraph.generated.models.NoteCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):NoteCollectionResponse msgraph.generated.models.NotificationDeliveryFrequency::0000-Unknown msgraph.generated.models.NotificationDeliveryFrequency::0001-Weekly msgraph.generated.models.NotificationDeliveryFrequency::0002-BiWeekly @@ -138618,6 +139637,18 @@ msgraph.generated.models.PolicyTenantScope::|public|policy_scope():PolicyBinding msgraph.generated.models.PolicyTenantScope::|public|policy_scope(value:PolicyBinding):None msgraph.generated.models.PolicyTenantScope::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.PolicyTenantScope::|static|public|create_from_discriminator_value(parse_node:ParseNode):PolicyTenantScope +msgraph.generated.models.PolicyTipAction-->DlpActionInfo +msgraph.generated.models.PolicyTipAction::|public|compliance_url():str +msgraph.generated.models.PolicyTipAction::|public|compliance_url(value:str):None +msgraph.generated.models.PolicyTipAction::|public|constructor():None +msgraph.generated.models.PolicyTipAction::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.PolicyTipAction::|public|matched_conditions_description():str +msgraph.generated.models.PolicyTipAction::|public|matched_conditions_description(value:str):None +msgraph.generated.models.PolicyTipAction::|public|odata_type:str +msgraph.generated.models.PolicyTipAction::|public|policy_tip():str +msgraph.generated.models.PolicyTipAction::|public|policy_tip(value:str):None +msgraph.generated.models.PolicyTipAction::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.PolicyTipAction::|static|public|create_from_discriminator_value(parse_node:ParseNode):PolicyTipAction msgraph.generated.models.PolicyUserScope-->PolicyScopeBase msgraph.generated.models.PolicyUserScope::|public|constructor():None msgraph.generated.models.PolicyUserScope::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -140453,6 +141484,8 @@ msgraph.generated.models.PrivilegedAccessGroup::|public|eligibility_schedule_req msgraph.generated.models.PrivilegedAccessGroup::|public|eligibility_schedule_requests(value:list[PrivilegedAccessGroupEligibilityScheduleRequest]):None msgraph.generated.models.PrivilegedAccessGroup::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.PrivilegedAccessGroup::|public|odata_type:str +msgraph.generated.models.PrivilegedAccessGroup::|public|resources():list[GroupResource] +msgraph.generated.models.PrivilegedAccessGroup::|public|resources(value:list[GroupResource]):None msgraph.generated.models.PrivilegedAccessGroup::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.PrivilegedAccessGroup::|static|public|create_from_discriminator_value(parse_node:ParseNode):PrivilegedAccessGroup msgraph.generated.models.PrivilegedAccessGroupAssignmentSchedule-->PrivilegedAccessSchedule @@ -142170,6 +143203,68 @@ msgraph.generated.models.RelatedContact::|public|relationship(value:ContactRelat msgraph.generated.models.RelatedContact::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.RelatedContact::|static|public|create_from_discriminator_value(parse_node:ParseNode):RelatedContact msgraph.generated.models.RelatedContact~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.RelatedTenant-->Entity +msgraph.generated.models.RelatedTenant::|public|app_b2_b_sign_in_activity_metrics():B2BSignInActivityMetrics +msgraph.generated.models.RelatedTenant::|public|app_b2_b_sign_in_activity_metrics(value:B2BSignInActivityMetrics):None +msgraph.generated.models.RelatedTenant::|public|b2_b_registration_metrics():B2bRegistrationMetrics +msgraph.generated.models.RelatedTenant::|public|b2_b_registration_metrics(value:B2bRegistrationMetrics):None +msgraph.generated.models.RelatedTenant::|public|b2_b_sign_in_activity_metrics():B2BSignInActivityMetrics +msgraph.generated.models.RelatedTenant::|public|b2_b_sign_in_activity_metrics(value:B2BSignInActivityMetrics):None +msgraph.generated.models.RelatedTenant::|public|billing_metrics():BillingMetrics +msgraph.generated.models.RelatedTenant::|public|billing_metrics(value:BillingMetrics):None +msgraph.generated.models.RelatedTenant::|public|constructor():None +msgraph.generated.models.RelatedTenant::|public|created_date_time():datetime.datetime +msgraph.generated.models.RelatedTenant::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.RelatedTenant::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.RelatedTenant::|public|is_microsoft_infrastructure():bool +msgraph.generated.models.RelatedTenant::|public|is_microsoft_infrastructure(value:bool):None +msgraph.generated.models.RelatedTenant::|public|multi_tenant_application_metrics():MultiTenantApplicationMetrics +msgraph.generated.models.RelatedTenant::|public|multi_tenant_application_metrics(value:MultiTenantApplicationMetrics):None +msgraph.generated.models.RelatedTenant::|public|odata_type:str +msgraph.generated.models.RelatedTenant::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.RelatedTenant::|static|public|create_from_discriminator_value(parse_node:ParseNode):RelatedTenant +msgraph.generated.models.RelatedTenantCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.RelatedTenantCollectionResponse::|public|constructor():None +msgraph.generated.models.RelatedTenantCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.RelatedTenantCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.RelatedTenantCollectionResponse::|public|value():list[RelatedTenant] +msgraph.generated.models.RelatedTenantCollectionResponse::|public|value(value:list[RelatedTenant]):None +msgraph.generated.models.RelatedTenantCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RelatedTenantCollectionResponse +msgraph.generated.models.RelatedTenantsRefreshRequest-->Entity +msgraph.generated.models.RelatedTenantsRefreshRequest::|public|constructor():None +msgraph.generated.models.RelatedTenantsRefreshRequest::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.RelatedTenantsRefreshRequest::|public|location():str +msgraph.generated.models.RelatedTenantsRefreshRequest::|public|location(value:str):None +msgraph.generated.models.RelatedTenantsRefreshRequest::|public|odata_type:str +msgraph.generated.models.RelatedTenantsRefreshRequest::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.RelatedTenantsRefreshRequest::|static|public|create_from_discriminator_value(parse_node:ParseNode):RelatedTenantsRefreshRequest +msgraph.generated.models.RelationshipCreationType::0000-ApprovedByAdmin +msgraph.generated.models.RelationshipCreationType::0001-AddOnTenant +msgraph.generated.models.RelationshipCreationType::0002-UnknownFutureValue +msgraph.generated.models.RelationshipPolicy::|public|additional_data():dict[str, Any] +msgraph.generated.models.RelationshipPolicy::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.RelationshipPolicy::|public|backing_store:BackingStore +msgraph.generated.models.RelationshipPolicy::|public|constructor():None +msgraph.generated.models.RelationshipPolicy::|public|delegated_administration_role_assignments():list[DelegatedAdministrationRoleAssignmentSnapshot] +msgraph.generated.models.RelationshipPolicy::|public|delegated_administration_role_assignments(value:list[DelegatedAdministrationRoleAssignmentSnapshot]):None +msgraph.generated.models.RelationshipPolicy::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.RelationshipPolicy::|public|governed_tenant_can_terminate():bool +msgraph.generated.models.RelationshipPolicy::|public|governed_tenant_can_terminate(value:bool):None +msgraph.generated.models.RelationshipPolicy::|public|multi_tenant_applications_to_provision():list[MultiTenantApplicationsToProvisionSnapshot] +msgraph.generated.models.RelationshipPolicy::|public|multi_tenant_applications_to_provision(value:list[MultiTenantApplicationsToProvisionSnapshot]):None +msgraph.generated.models.RelationshipPolicy::|public|odata_type():str +msgraph.generated.models.RelationshipPolicy::|public|odata_type(value:str):None +msgraph.generated.models.RelationshipPolicy::|public|policy_id():str +msgraph.generated.models.RelationshipPolicy::|public|policy_id(value:str):None +msgraph.generated.models.RelationshipPolicy::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.RelationshipPolicy::|public|version():int +msgraph.generated.models.RelationshipPolicy::|public|version(value:int):None +msgraph.generated.models.RelationshipPolicy::|static|public|create_from_discriminator_value(parse_node:ParseNode):RelationshipPolicy +msgraph.generated.models.RelationshipPolicy~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.RelationshipStatus::0000-Active +msgraph.generated.models.RelationshipStatus::0001-Terminated +msgraph.generated.models.RelationshipStatus::0002-TerminationRequestedByGoverningTenant +msgraph.generated.models.RelationshipStatus::0003-UnknownFutureValue msgraph.generated.models.RelyingPartyDetailedSummary-->Entity msgraph.generated.models.RelyingPartyDetailedSummary::|public|constructor():None msgraph.generated.models.RelyingPartyDetailedSummary::|public|failed_sign_in_count():int @@ -142465,6 +143560,10 @@ msgraph.generated.models.RequestSignatureVerification::|public|odata_type(value: msgraph.generated.models.RequestSignatureVerification::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.RequestSignatureVerification::|static|public|create_from_discriminator_value(parse_node:ParseNode):RequestSignatureVerification msgraph.generated.models.RequestSignatureVerification~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.RequestStatus::0000-Pending +msgraph.generated.models.RequestStatus::0001-Accepted +msgraph.generated.models.RequestStatus::0002-Rejected +msgraph.generated.models.RequestStatus::0003-UnknownFutureValue msgraph.generated.models.RequiredPasswordType::0000-DeviceDefault msgraph.generated.models.RequiredPasswordType::0001-Alphanumeric msgraph.generated.models.RequiredPasswordType::0002-Numeric @@ -143401,6 +144500,20 @@ msgraph.generated.models.RolePermission::|public|resource_actions(value:list[Res msgraph.generated.models.RolePermission::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.RolePermission::|static|public|create_from_discriminator_value(parse_node:ParseNode):RolePermission msgraph.generated.models.RolePermission~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.RoleTemplate::|public|additional_data():dict[str, Any] +msgraph.generated.models.RoleTemplate::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.RoleTemplate::|public|backing_store:BackingStore +msgraph.generated.models.RoleTemplate::|public|constructor():None +msgraph.generated.models.RoleTemplate::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.RoleTemplate::|public|id():str +msgraph.generated.models.RoleTemplate::|public|id(value:str):None +msgraph.generated.models.RoleTemplate::|public|name():str +msgraph.generated.models.RoleTemplate::|public|name(value:str):None +msgraph.generated.models.RoleTemplate::|public|odata_type():str +msgraph.generated.models.RoleTemplate::|public|odata_type(value:str):None +msgraph.generated.models.RoleTemplate::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.RoleTemplate::|static|public|create_from_discriminator_value(parse_node:ParseNode):RoleTemplate +msgraph.generated.models.RoleTemplate~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.RoleType::0000-Active msgraph.generated.models.RoleType::0001-Eligible msgraph.generated.models.RoleType::0002-Application @@ -156513,6 +157626,63 @@ msgraph.generated.models.TenantDataSecurityAndGovernance::|public|protection_sco msgraph.generated.models.TenantDataSecurityAndGovernance::|public|protection_scopes(value:TenantProtectionScopeContainer):None msgraph.generated.models.TenantDataSecurityAndGovernance::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.TenantDataSecurityAndGovernance::|static|public|create_from_discriminator_value(parse_node:ParseNode):TenantDataSecurityAndGovernance +msgraph.generated.models.TenantGovernance-->Entity +msgraph.generated.models.TenantGovernance::|public|constructor():None +msgraph.generated.models.TenantGovernance::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.TenantGovernance::|public|governance_invitations():list[GovernanceInvitation] +msgraph.generated.models.TenantGovernance::|public|governance_invitations(value:list[GovernanceInvitation]):None +msgraph.generated.models.TenantGovernance::|public|governance_policy_templates():list[TenantGovernancePolicyTemplate] +msgraph.generated.models.TenantGovernance::|public|governance_policy_templates(value:list[TenantGovernancePolicyTemplate]):None +msgraph.generated.models.TenantGovernance::|public|governance_relationships():list[GovernanceRelationship] +msgraph.generated.models.TenantGovernance::|public|governance_relationships(value:list[GovernanceRelationship]):None +msgraph.generated.models.TenantGovernance::|public|governance_requests():list[GovernanceRequest] +msgraph.generated.models.TenantGovernance::|public|governance_requests(value:list[GovernanceRequest]):None +msgraph.generated.models.TenantGovernance::|public|odata_type:str +msgraph.generated.models.TenantGovernance::|public|related_tenants():list[RelatedTenant] +msgraph.generated.models.TenantGovernance::|public|related_tenants(value:list[RelatedTenant]):None +msgraph.generated.models.TenantGovernance::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.TenantGovernance::|public|settings():TenantGovernanceSetting +msgraph.generated.models.TenantGovernance::|public|settings(value:TenantGovernanceSetting):None +msgraph.generated.models.TenantGovernance::|static|public|create_from_discriminator_value(parse_node:ParseNode):TenantGovernance +msgraph.generated.models.TenantGovernancePolicyTemplate-->Entity +msgraph.generated.models.TenantGovernancePolicyTemplate::|public|constructor():None +msgraph.generated.models.TenantGovernancePolicyTemplate::|public|created_date_time():datetime.datetime +msgraph.generated.models.TenantGovernancePolicyTemplate::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.TenantGovernancePolicyTemplate::|public|delegated_administration_role_assignments():list[DelegatedAdministrationRoleAssignment] +msgraph.generated.models.TenantGovernancePolicyTemplate::|public|delegated_administration_role_assignments(value:list[DelegatedAdministrationRoleAssignment]):None +msgraph.generated.models.TenantGovernancePolicyTemplate::|public|description():str +msgraph.generated.models.TenantGovernancePolicyTemplate::|public|description(value:str):None +msgraph.generated.models.TenantGovernancePolicyTemplate::|public|display_name():str +msgraph.generated.models.TenantGovernancePolicyTemplate::|public|display_name(value:str):None +msgraph.generated.models.TenantGovernancePolicyTemplate::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.TenantGovernancePolicyTemplate::|public|governed_tenant_can_terminate():bool +msgraph.generated.models.TenantGovernancePolicyTemplate::|public|governed_tenant_can_terminate(value:bool):None +msgraph.generated.models.TenantGovernancePolicyTemplate::|public|last_modified_date_time():datetime.datetime +msgraph.generated.models.TenantGovernancePolicyTemplate::|public|last_modified_date_time(value:datetime.datetime):None +msgraph.generated.models.TenantGovernancePolicyTemplate::|public|multi_tenant_applications_to_provision():list[MultiTenantApplicationsToProvision] +msgraph.generated.models.TenantGovernancePolicyTemplate::|public|multi_tenant_applications_to_provision(value:list[MultiTenantApplicationsToProvision]):None +msgraph.generated.models.TenantGovernancePolicyTemplate::|public|odata_type:str +msgraph.generated.models.TenantGovernancePolicyTemplate::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.TenantGovernancePolicyTemplate::|public|version():str +msgraph.generated.models.TenantGovernancePolicyTemplate::|public|version(value:str):None +msgraph.generated.models.TenantGovernancePolicyTemplate::|static|public|create_from_discriminator_value(parse_node:ParseNode):TenantGovernancePolicyTemplate +msgraph.generated.models.TenantGovernancePolicyTemplateCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.TenantGovernancePolicyTemplateCollectionResponse::|public|constructor():None +msgraph.generated.models.TenantGovernancePolicyTemplateCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.TenantGovernancePolicyTemplateCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.TenantGovernancePolicyTemplateCollectionResponse::|public|value():list[TenantGovernancePolicyTemplate] +msgraph.generated.models.TenantGovernancePolicyTemplateCollectionResponse::|public|value(value:list[TenantGovernancePolicyTemplate]):None +msgraph.generated.models.TenantGovernancePolicyTemplateCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):TenantGovernancePolicyTemplateCollectionResponse +msgraph.generated.models.TenantGovernanceSetting-->Entity +msgraph.generated.models.TenantGovernanceSetting::|public|can_receive_invitations():bool +msgraph.generated.models.TenantGovernanceSetting::|public|can_receive_invitations(value:bool):None +msgraph.generated.models.TenantGovernanceSetting::|public|constructor():None +msgraph.generated.models.TenantGovernanceSetting::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.TenantGovernanceSetting::|public|is_related_tenants_enabled():bool +msgraph.generated.models.TenantGovernanceSetting::|public|is_related_tenants_enabled(value:bool):None +msgraph.generated.models.TenantGovernanceSetting::|public|odata_type:str +msgraph.generated.models.TenantGovernanceSetting::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.TenantGovernanceSetting::|static|public|create_from_discriminator_value(parse_node:ParseNode):TenantGovernanceSetting msgraph.generated.models.TenantInformation::|public|additional_data():dict[str, Any] msgraph.generated.models.TenantInformation::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.TenantInformation::|public|backing_store:BackingStore @@ -158586,6 +159756,8 @@ msgraph.generated.models.User::|public|mobile_phone():str msgraph.generated.models.User::|public|mobile_phone(value:str):None msgraph.generated.models.User::|public|my_site():str msgraph.generated.models.User::|public|my_site(value:str):None +msgraph.generated.models.User::|public|notes():list[Note] +msgraph.generated.models.User::|public|notes(value:list[Note]):None msgraph.generated.models.User::|public|oauth2_permission_grants():list[OAuth2PermissionGrant] msgraph.generated.models.User::|public|oauth2_permission_grants(value:list[OAuth2PermissionGrant]):None msgraph.generated.models.User::|public|odata_type:str @@ -224539,6 +225711,210 @@ msgraph.generated.users.item.messages.MessagesRequestBuilder::|public|to_get_req msgraph.generated.users.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:Message; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.messages.MessagesRequestBuilder::|public|url_template:str msgraph.generated.users.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder +msgraph.generated.users.item.notes.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.notes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.notes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.notes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.notes.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.notes.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.notes.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.notes.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.notes.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.notes.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.notes.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.notes.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.notes.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.notes.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.notes.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.notes.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.notes.delta.DeltaGetResponse::|public|value():list[Note] +msgraph.generated.users.item.notes.delta.DeltaGetResponse::|public|value(value:list[Note]):None +msgraph.generated.users.item.notes.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.notes.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.notes.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.notes.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.notes.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.notes.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.notes.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.notes.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.notes.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.notes.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.notes.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.notes.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.notes.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.notes.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.notes.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.notes.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.notes.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.notes.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.notes.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.notes.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.notes.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.notes.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.notes.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.notes.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.notes.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.notes.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.notes.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.notes.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.notes.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.notes.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.notes.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.notes.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.notes.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.notes.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.notes.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.users.item.notes.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.users.item.notes.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.notes.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.users.item.notes.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.notes.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.notes.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.notes.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.notes.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.users.item.notes.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.notes.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.notes.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.notes.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.notes.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.notes.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.notes.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.notes.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.notes.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.notes.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.notes.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.notes.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.notes.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.notes.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.notes.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.users.item.notes.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.users.item.notes.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.notes.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.notes.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.notes.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.notes.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.users.item.notes.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.notes.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.notes.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.notes.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.notes.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.notes.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.users.item.notes.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.notes.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.notes.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.notes.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.notes.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.notes.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.notes.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.notes.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.notes.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.notes.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.notes.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.notes.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.notes.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.notes.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.notes.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.notes.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.notes.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.notes.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.notes.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.notes.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.notes.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.notes.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.notes.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.notes.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.notes.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.notes.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.notes.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.notes.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.notes.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.notes.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.notes.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.notes.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.users.item.notes.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.notes.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.notes.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.notes.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.notes.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.notes.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.notes.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.notes.item.NoteItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.notes.item.NoteItemRequestBuilder.NoteItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.notes.item.NoteItemRequestBuilder.NoteItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.notes.item.NoteItemRequestBuilder.NoteItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.notes.item.NoteItemRequestBuilder.NoteItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.notes.item.NoteItemRequestBuilder.NoteItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[NoteItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.notes.item.NoteItemRequestBuilder.NoteItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.notes.item.NoteItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.users.item.notes.item.NoteItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.notes.item.NoteItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.notes.item.NoteItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.users.item.notes.item.NoteItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[NoteItemRequestBuilderGetQueryParameters]):Note +msgraph.generated.users.item.notes.item.NoteItemRequestBuilder::|public|patch(body:Note; request_configuration?:RequestConfiguration[QueryParameters]):Note +msgraph.generated.users.item.notes.item.NoteItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.notes.item.NoteItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.notes.item.NoteItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.notes.item.NoteItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[NoteItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.notes.item.NoteItemRequestBuilder::|public|to_patch_request_information(body:Note; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.notes.item.NoteItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.notes.item.NoteItemRequestBuilder::|public|with_url(raw_url:str):NoteItemRequestBuilder +msgraph.generated.users.item.notes.NotesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.notes.NotesRequestBuilder.NotesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.notes.NotesRequestBuilder.NotesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.notes.NotesRequestBuilder.NotesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.notes.NotesRequestBuilder.NotesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.notes.NotesRequestBuilder.NotesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.notes.NotesRequestBuilder.NotesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.notes.NotesRequestBuilder.NotesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.notes.NotesRequestBuilder.NotesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.notes.NotesRequestBuilder.NotesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.notes.NotesRequestBuilder.NotesRequestBuilderGetRequestConfiguration-->RequestConfiguration[NotesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.notes.NotesRequestBuilder.NotesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.notes.NotesRequestBuilder::|public|by_note_id(note_id:str):NoteItemRequestBuilder +msgraph.generated.users.item.notes.NotesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.notes.NotesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.notes.NotesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.notes.NotesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[NotesRequestBuilderGetQueryParameters]):NoteCollectionResponse +msgraph.generated.users.item.notes.NotesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.notes.NotesRequestBuilder::|public|post(body:Note; request_configuration?:RequestConfiguration[QueryParameters]):Note +msgraph.generated.users.item.notes.NotesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.notes.NotesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[NotesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.notes.NotesRequestBuilder::|public|to_post_request_information(body:Note; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.notes.NotesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.notes.NotesRequestBuilder::|public|with_url(raw_url:str):NotesRequestBuilder msgraph.generated.users.item.oauth2PermissionGrants.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.oauth2PermissionGrants.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.oauth2PermissionGrants.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -230426,6 +231802,7 @@ msgraph.generated.users.item.UserItemRequestBuilder::|public|managed_devices:Man msgraph.generated.users.item.UserItemRequestBuilder::|public|manager:ManagerRequestBuilder msgraph.generated.users.item.UserItemRequestBuilder::|public|member_of:MemberOfRequestBuilder msgraph.generated.users.item.UserItemRequestBuilder::|public|messages:MessagesRequestBuilder +msgraph.generated.users.item.UserItemRequestBuilder::|public|notes:NotesRequestBuilder msgraph.generated.users.item.UserItemRequestBuilder::|public|oauth2_permission_grants:Oauth2PermissionGrantsRequestBuilder msgraph.generated.users.item.UserItemRequestBuilder::|public|onenote:OnenoteRequestBuilder msgraph.generated.users.item.UserItemRequestBuilder::|public|online_meetings:OnlineMeetingsRequestBuilder diff --git a/msgraph/generated/kiota-lock.json b/msgraph/generated/kiota-lock.json index 0b953540ec..95922b5047 100644 --- a/msgraph/generated/kiota-lock.json +++ b/msgraph/generated/kiota-lock.json @@ -1,8 +1,8 @@ { - "descriptionHash": "A8730F368F01E428337B83C1254B314C6CA15E472615265E041B2ECFCB5426095853625241AED04487B06192D4ECEF33E7378FED7145D43FEBE9D267D68D6FB3", + "descriptionHash": "62F83CD8AE47B1679CAE90B419ECEEA7E8E9ADF2EC503FF31CD525A647F2DDFD950071B1DB63B0F65D03260D1AAD642FD78D44B4C15B04778387EC3A018DDF3A", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", - "kiotaVersion": "1.34.1", + "kiotaVersion": "1.35.0", "clientClassName": "BaseGraphServiceClient", "typeAccessModifier": "Public", "clientNamespaceName": "msgraph.generated", diff --git a/msgraph/generated/models/access_package_assignment_request.py b/msgraph/generated/models/access_package_assignment_request.py index 2f1f1c8ebc..32590271ac 100644 --- a/msgraph/generated/models/access_package_assignment_request.py +++ b/msgraph/generated/models/access_package_assignment_request.py @@ -9,6 +9,7 @@ from .access_package import AccessPackage from .access_package_answer import AccessPackageAnswer from .access_package_assignment import AccessPackageAssignment + from .access_package_assignment_request_parameters import AccessPackageAssignmentRequestParameters from .access_package_request_state import AccessPackageRequestState from .access_package_request_type import AccessPackageRequestType from .access_package_subject import AccessPackageSubject @@ -36,6 +37,8 @@ class AccessPackageAssignmentRequest(Entity, Parsable): justification: Optional[str] = None # The OdataType property odata_type: Optional[str] = None + # The parameters property + parameters: Optional[AccessPackageAssignmentRequestParameters] = None # The type of the request. The possible values are: notSpecified, userAdd, userUpdate, userRemove, adminAdd, adminUpdate, adminRemove, systemAdd, systemUpdate, systemRemove, onBehalfAdd (not supported), unknownFutureValue. Use the Prefer: include-unknown-enum-members request header to get the following values in this evolvable enum: approverRemove. Requests from the user have a requestType of userAdd, userUpdate, or userRemove. This property can't be changed once set. request_type: Optional[AccessPackageRequestType] = None # The subject who requested or, if a direct assignment, was assigned. Read-only. Nullable. Supports $expand. @@ -66,6 +69,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .access_package import AccessPackage from .access_package_answer import AccessPackageAnswer from .access_package_assignment import AccessPackageAssignment + from .access_package_assignment_request_parameters import AccessPackageAssignmentRequestParameters from .access_package_request_state import AccessPackageRequestState from .access_package_request_type import AccessPackageRequestType from .access_package_subject import AccessPackageSubject @@ -76,6 +80,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .access_package import AccessPackage from .access_package_answer import AccessPackageAnswer from .access_package_assignment import AccessPackageAssignment + from .access_package_assignment_request_parameters import AccessPackageAssignmentRequestParameters from .access_package_request_state import AccessPackageRequestState from .access_package_request_type import AccessPackageRequestType from .access_package_subject import AccessPackageSubject @@ -91,6 +96,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), "customExtensionCalloutInstances": lambda n : setattr(self, 'custom_extension_callout_instances', n.get_collection_of_object_values(CustomExtensionCalloutInstance)), "justification": lambda n : setattr(self, 'justification', n.get_str_value()), + "parameters": lambda n : setattr(self, 'parameters', n.get_object_value(AccessPackageAssignmentRequestParameters)), "requestType": lambda n : setattr(self, 'request_type', n.get_enum_value(AccessPackageRequestType)), "requestor": lambda n : setattr(self, 'requestor', n.get_object_value(AccessPackageSubject)), "schedule": lambda n : setattr(self, 'schedule', n.get_object_value(EntitlementManagementSchedule)), @@ -117,6 +123,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_datetime_value("createdDateTime", self.created_date_time) writer.write_collection_of_object_values("customExtensionCalloutInstances", self.custom_extension_callout_instances) writer.write_str_value("justification", self.justification) + writer.write_object_value("parameters", self.parameters) writer.write_enum_value("requestType", self.request_type) writer.write_object_value("requestor", self.requestor) writer.write_object_value("schedule", self.schedule) diff --git a/msgraph/generated/models/access_package_assignment_request_parameters.py b/msgraph/generated/models/access_package_assignment_request_parameters.py new file mode 100644 index 0000000000..0d0168a4af --- /dev/null +++ b/msgraph/generated/models/access_package_assignment_request_parameters.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AccessPackageAssignmentRequestParameters(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The bypassApproval property + bypass_approval: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AccessPackageAssignmentRequestParameters: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageAssignmentRequestParameters + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AccessPackageAssignmentRequestParameters() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "bypassApproval": lambda n : setattr(self, 'bypass_approval', n.get_bool_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_bool_value("bypassApproval", self.bypass_approval) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/access_review_instance_decision_item.py b/msgraph/generated/models/access_review_instance_decision_item.py index 8279d8f830..dc69591a07 100644 --- a/msgraph/generated/models/access_review_instance_decision_item.py +++ b/msgraph/generated/models/access_review_instance_decision_item.py @@ -6,6 +6,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .access_review_instance_decision_item_permission import AccessReviewInstanceDecisionItemPermission from .access_review_instance_decision_item_resource import AccessReviewInstanceDecisionItemResource from .entity import Entity from .governance_insight import GovernanceInsight @@ -34,6 +35,8 @@ class AccessReviewInstanceDecisionItem(Entity, Parsable): justification: Optional[str] = None # The OdataType property odata_type: Optional[str] = None + # The permission property + permission: Optional[AccessReviewInstanceDecisionItemPermission] = None # Every decision item in an access review represents a principal's access to a resource. This property represents details of the principal. For example, if a decision item represents access of User 'Bob' to Group 'Sales' - The principal is 'Bob' and the resource is 'Sales'. Principals can be of two types - userIdentity and servicePrincipalIdentity. Supports $select. Read-only. principal: Optional[Identity] = None # A link to the principal object. For example, https://graph.microsoft.com/v1.0/users/a6c7aecb-cbfd-4763-87ef-e91b4bd509d9. Read-only. @@ -65,12 +68,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .access_review_instance_decision_item_permission import AccessReviewInstanceDecisionItemPermission from .access_review_instance_decision_item_resource import AccessReviewInstanceDecisionItemResource from .entity import Entity from .governance_insight import GovernanceInsight from .identity import Identity from .user_identity import UserIdentity + from .access_review_instance_decision_item_permission import AccessReviewInstanceDecisionItemPermission from .access_review_instance_decision_item_resource import AccessReviewInstanceDecisionItemResource from .entity import Entity from .governance_insight import GovernanceInsight @@ -86,6 +91,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "decision": lambda n : setattr(self, 'decision', n.get_str_value()), "insights": lambda n : setattr(self, 'insights', n.get_collection_of_object_values(GovernanceInsight)), "justification": lambda n : setattr(self, 'justification', n.get_str_value()), + "permission": lambda n : setattr(self, 'permission', n.get_object_value(AccessReviewInstanceDecisionItemPermission)), "principal": lambda n : setattr(self, 'principal', n.get_object_value(Identity)), "principalLink": lambda n : setattr(self, 'principal_link', n.get_str_value()), "recommendation": lambda n : setattr(self, 'recommendation', n.get_str_value()), @@ -115,6 +121,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("decision", self.decision) writer.write_collection_of_object_values("insights", self.insights) writer.write_str_value("justification", self.justification) + writer.write_object_value("permission", self.permission) writer.write_object_value("principal", self.principal) writer.write_str_value("principalLink", self.principal_link) writer.write_str_value("recommendation", self.recommendation) diff --git a/msgraph/generated/models/access_review_instance_decision_item_apply_result.py b/msgraph/generated/models/access_review_instance_decision_item_apply_result.py new file mode 100644 index 0000000000..edcec8719f --- /dev/null +++ b/msgraph/generated/models/access_review_instance_decision_item_apply_result.py @@ -0,0 +1,10 @@ +from enum import Enum + +class AccessReviewInstanceDecisionItemApplyResult(str, Enum): + New = "new", + AppliedSuccessfully = "appliedSuccessfully", + AppliedWithUnknownFailure = "appliedWithUnknownFailure", + AppliedSuccessfullyButObjectNotFound = "appliedSuccessfullyButObjectNotFound", + ApplyNotSupported = "applyNotSupported", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/access_review_instance_decision_item_custom_data_provided_resource.py b/msgraph/generated/models/access_review_instance_decision_item_custom_data_provided_resource.py new file mode 100644 index 0000000000..06cdc17f3a --- /dev/null +++ b/msgraph/generated/models/access_review_instance_decision_item_custom_data_provided_resource.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_review_instance_decision_item_resource import AccessReviewInstanceDecisionItemResource + +from .access_review_instance_decision_item_resource import AccessReviewInstanceDecisionItemResource + +@dataclass +class AccessReviewInstanceDecisionItemCustomDataProvidedResource(AccessReviewInstanceDecisionItemResource, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.accessReviewInstanceDecisionItemCustomDataProvidedResource" + # The customData property + custom_data: Optional[str] = None + # The scopeDisplayName property + scope_display_name: Optional[str] = None + # The scopeId property + scope_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AccessReviewInstanceDecisionItemCustomDataProvidedResource: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AccessReviewInstanceDecisionItemCustomDataProvidedResource + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AccessReviewInstanceDecisionItemCustomDataProvidedResource() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_review_instance_decision_item_resource import AccessReviewInstanceDecisionItemResource + + from .access_review_instance_decision_item_resource import AccessReviewInstanceDecisionItemResource + + fields: dict[str, Callable[[Any], None]] = { + "customData": lambda n : setattr(self, 'custom_data', n.get_str_value()), + "scopeDisplayName": lambda n : setattr(self, 'scope_display_name', n.get_str_value()), + "scopeId": lambda n : setattr(self, 'scope_id', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("customData", self.custom_data) + writer.write_str_value("scopeDisplayName", self.scope_display_name) + writer.write_str_value("scopeId", self.scope_id) + + diff --git a/msgraph/generated/models/access_review_instance_decision_item_permission.py b/msgraph/generated/models/access_review_instance_decision_item_permission.py new file mode 100644 index 0000000000..efa77668f2 --- /dev/null +++ b/msgraph/generated/models/access_review_instance_decision_item_permission.py @@ -0,0 +1,66 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AccessReviewInstanceDecisionItemPermission(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The description property + description: Optional[str] = None + # The displayName property + display_name: Optional[str] = None + # The id property + id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The type property + type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AccessReviewInstanceDecisionItemPermission: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AccessReviewInstanceDecisionItemPermission + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AccessReviewInstanceDecisionItemPermission() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "id": lambda n : setattr(self, 'id', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "type": lambda n : setattr(self, 'type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("description", self.description) + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("id", self.id) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("type", self.type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/access_review_instance_decision_item_resource.py b/msgraph/generated/models/access_review_instance_decision_item_resource.py index 5d50a8aebc..2abfe09ced 100644 --- a/msgraph/generated/models/access_review_instance_decision_item_resource.py +++ b/msgraph/generated/models/access_review_instance_decision_item_resource.py @@ -9,6 +9,7 @@ from .access_review_instance_decision_item_access_package_assignment_policy_resource import AccessReviewInstanceDecisionItemAccessPackageAssignmentPolicyResource from .access_review_instance_decision_item_access_package_resource import AccessReviewInstanceDecisionItemAccessPackageResource from .access_review_instance_decision_item_azure_role_resource import AccessReviewInstanceDecisionItemAzureRoleResource + from .access_review_instance_decision_item_custom_data_provided_resource import AccessReviewInstanceDecisionItemCustomDataProvidedResource from .access_review_instance_decision_item_service_principal_resource import AccessReviewInstanceDecisionItemServicePrincipalResource @dataclass @@ -18,6 +19,8 @@ class AccessReviewInstanceDecisionItemResource(AdditionalDataHolder, BackedModel # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The description property + description: Optional[str] = None # Display name of the resource display_name: Optional[str] = None # Identifier of the resource @@ -53,6 +56,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AccessReviewInstan from .access_review_instance_decision_item_azure_role_resource import AccessReviewInstanceDecisionItemAzureRoleResource return AccessReviewInstanceDecisionItemAzureRoleResource() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.accessReviewInstanceDecisionItemCustomDataProvidedResource".casefold(): + from .access_review_instance_decision_item_custom_data_provided_resource import AccessReviewInstanceDecisionItemCustomDataProvidedResource + + return AccessReviewInstanceDecisionItemCustomDataProvidedResource() if mapping_value and mapping_value.casefold() == "#microsoft.graph.accessReviewInstanceDecisionItemServicePrincipalResource".casefold(): from .access_review_instance_decision_item_service_principal_resource import AccessReviewInstanceDecisionItemServicePrincipalResource @@ -67,14 +74,17 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .access_review_instance_decision_item_access_package_assignment_policy_resource import AccessReviewInstanceDecisionItemAccessPackageAssignmentPolicyResource from .access_review_instance_decision_item_access_package_resource import AccessReviewInstanceDecisionItemAccessPackageResource from .access_review_instance_decision_item_azure_role_resource import AccessReviewInstanceDecisionItemAzureRoleResource + from .access_review_instance_decision_item_custom_data_provided_resource import AccessReviewInstanceDecisionItemCustomDataProvidedResource from .access_review_instance_decision_item_service_principal_resource import AccessReviewInstanceDecisionItemServicePrincipalResource from .access_review_instance_decision_item_access_package_assignment_policy_resource import AccessReviewInstanceDecisionItemAccessPackageAssignmentPolicyResource from .access_review_instance_decision_item_access_package_resource import AccessReviewInstanceDecisionItemAccessPackageResource from .access_review_instance_decision_item_azure_role_resource import AccessReviewInstanceDecisionItemAzureRoleResource + from .access_review_instance_decision_item_custom_data_provided_resource import AccessReviewInstanceDecisionItemCustomDataProvidedResource from .access_review_instance_decision_item_service_principal_resource import AccessReviewInstanceDecisionItemServicePrincipalResource fields: dict[str, Callable[[Any], None]] = { + "description": lambda n : setattr(self, 'description', n.get_str_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), "id": lambda n : setattr(self, 'id', n.get_str_value()), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), @@ -90,6 +100,7 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("description", self.description) writer.write_str_value("displayName", self.display_name) writer.write_str_value("id", self.id) writer.write_str_value("@odata.type", self.odata_type) diff --git a/msgraph/generated/models/agent_identity.py b/msgraph/generated/models/agent_identity.py index cc8e8136ec..359f2898a0 100644 --- a/msgraph/generated/models/agent_identity.py +++ b/msgraph/generated/models/agent_identity.py @@ -4,6 +4,7 @@ from dataclasses import dataclass, field from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter from typing import Any, Optional, TYPE_CHECKING, Union +from uuid import UUID if TYPE_CHECKING: from .directory_object import DirectoryObject @@ -19,6 +20,8 @@ class AgentIdentity(ServicePrincipal, Parsable): agent_identity_blueprint_id: Optional[str] = None # The date and time the agent identity was created. Read-only. Inherited from servicePrincipal. created_date_time: Optional[datetime.datetime] = None + # The collection of application IDs designated as managers of this agent identity's backing agentIdentityBlueprint. Read-only; the value is server-managed and reflects the managerApplications of the backing agentIdentityBlueprint. To change the managers, an owner or administrator must update the managerApplications property on the backing agentIdentityBlueprint in the tenant where it's registered. For multitenant agent identity blueprints, admins in a tenant where the blueprint is only consumed can't make this change — they must ask an owner or administrator in the blueprint's home tenant. Not nullable. Returned only on $select. + manager_applications: Optional[list[UUID]] = None # The sponsors for this agent identity. sponsors: Optional[list[DirectoryObject]] = None @@ -47,6 +50,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "agentIdentityBlueprintId": lambda n : setattr(self, 'agent_identity_blueprint_id', n.get_str_value()), "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "managerApplications": lambda n : setattr(self, 'manager_applications', n.get_collection_of_primitive_values(UUID)), "sponsors": lambda n : setattr(self, 'sponsors', n.get_collection_of_object_values(DirectoryObject)), } super_fields = super().get_field_deserializers() diff --git a/msgraph/generated/models/agent_identity_blueprint_principal.py b/msgraph/generated/models/agent_identity_blueprint_principal.py index a508562f63..9820095091 100644 --- a/msgraph/generated/models/agent_identity_blueprint_principal.py +++ b/msgraph/generated/models/agent_identity_blueprint_principal.py @@ -3,6 +3,7 @@ from dataclasses import dataclass, field from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter from typing import Any, Optional, TYPE_CHECKING, Union +from uuid import UUID if TYPE_CHECKING: from .directory_object import DirectoryObject @@ -14,6 +15,8 @@ class AgentIdentityBlueprintPrincipal(ServicePrincipal, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.agentIdentityBlueprintPrincipal" + # The collection of application IDs designated as managers of this agent identity blueprint principal's backing agentIdentityBlueprint. Read-only; the value is server-managed and reflects the managerApplications of the backing agentIdentityBlueprint. To change the managers, an owner or administrator must update the managerApplications property on the backing agentIdentityBlueprint in the tenant where it's registered. For multitenant agent identity blueprints, admins in a tenant where the blueprint is only consumed can't make this change — they must ask an owner or administrator in the blueprint's home tenant. Not nullable. Returned only on $select. + manager_applications: Optional[list[UUID]] = None # The sponsors for this agent identity blueprint principal. Sponsors are users or service principals who can authorize and manage the lifecycle of agent identity instances. sponsors: Optional[list[DirectoryObject]] = None @@ -40,6 +43,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .service_principal import ServicePrincipal fields: dict[str, Callable[[Any], None]] = { + "managerApplications": lambda n : setattr(self, 'manager_applications', n.get_collection_of_primitive_values(UUID)), "sponsors": lambda n : setattr(self, 'sponsors', n.get_collection_of_object_values(DirectoryObject)), } super_fields = super().get_field_deserializers() diff --git a/msgraph/generated/models/application.py b/msgraph/generated/models/application.py index c947243e60..d5e035a7cd 100644 --- a/msgraph/generated/models/application.py +++ b/msgraph/generated/models/application.py @@ -53,7 +53,7 @@ class Application(DirectoryObject, Parsable): app_roles: Optional[list[AppRole]] = None # Unique identifier of the applicationTemplate. Supports $filter (eq, not, ne). Read-only. null if the app wasn't created from an application template. application_template_id: Optional[str] = None - # The authenticationBehaviors property + # The set of breaking change behaviors related to token issuance that are configured for the application. Authentication behaviors are unset by default (null) and must be explicitly enabled or disabled. Nullable. Returned only on $select. Requires $select to retrieve. For more information about authentication behaviors, see Manage application authenticationBehaviors. authentication_behaviors: Optional[AuthenticationBehaviors] = None # Specifies the certification status of the application. certification: Optional[Certification] = None diff --git a/msgraph/generated/models/application_permission_type.py b/msgraph/generated/models/application_permission_type.py new file mode 100644 index 0000000000..908d67d60c --- /dev/null +++ b/msgraph/generated/models/application_permission_type.py @@ -0,0 +1,10 @@ +from enum import Enum + +class ApplicationPermissionType(str, Enum): + # Represents a type of permission that is for an app only scenario. No user is involved. + Role = "role", + # Represents a type of permission that is for an app and user scenario. + Scope = "scope", + # This will help in making this enum evolable and adding more values in the future- + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/application_resource_permission.py b/msgraph/generated/models/application_resource_permission.py new file mode 100644 index 0000000000..cbb829b9e4 --- /dev/null +++ b/msgraph/generated/models/application_resource_permission.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .application_permission_type import ApplicationPermissionType + +@dataclass +class ApplicationResourcePermission(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The id property + id: Optional[str] = None + # The name property + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The type property + type: Optional[ApplicationPermissionType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ApplicationResourcePermission: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ApplicationResourcePermission + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ApplicationResourcePermission() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .application_permission_type import ApplicationPermissionType + + from .application_permission_type import ApplicationPermissionType + + fields: dict[str, Callable[[Any], None]] = { + "id": lambda n : setattr(self, 'id', n.get_str_value()), + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "type": lambda n : setattr(self, 'type', n.get_enum_value(ApplicationPermissionType)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("id", self.id) + writer.write_str_value("name", self.name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("type", self.type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/applications_required_resource_access.py b/msgraph/generated/models/applications_required_resource_access.py new file mode 100644 index 0000000000..6854d3fe4b --- /dev/null +++ b/msgraph/generated/models/applications_required_resource_access.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .application_resource_permission import ApplicationResourcePermission + +@dataclass +class ApplicationsRequiredResourceAccess(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The permissions property + permissions: Optional[list[ApplicationResourcePermission]] = None + # The resourceAppId property + resource_app_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ApplicationsRequiredResourceAccess: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ApplicationsRequiredResourceAccess + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ApplicationsRequiredResourceAccess() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .application_resource_permission import ApplicationResourcePermission + + from .application_resource_permission import ApplicationResourcePermission + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "permissions": lambda n : setattr(self, 'permissions', n.get_collection_of_object_values(ApplicationResourcePermission)), + "resourceAppId": lambda n : setattr(self, 'resource_app_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_collection_of_object_values("permissions", self.permissions) + writer.write_str_value("resourceAppId", self.resource_app_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/authentication_behaviors.py b/msgraph/generated/models/authentication_behaviors.py index d4c6d4b7ef..89100a2582 100644 --- a/msgraph/generated/models/authentication_behaviors.py +++ b/msgraph/generated/models/authentication_behaviors.py @@ -12,13 +12,15 @@ class AuthenticationBehaviors(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The blockAzureADGraphAccess property + # If false, allows the app to have extended access to Azure AD Graph until August 31, 2025 when Azure AD Graph is fully retired. For more information on Azure AD retirement updates, see June 2024 update on Azure AD Graph API retirement. block_azure_a_d_graph_access: Optional[bool] = None + # Indicates whether Cross-Origin-Opener-Policy (COOP) headers are enforced on browser-based authentication responses for the application. Set to true to enable enforcement, false to temporarily suppress enforcement, or null to use the service default. For how-to guidance, see Control Cross-Origin-Opener-Policy enforcement. + coop_enforcement: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None - # The removeUnverifiedEmailClaim property + # If true, removes the email claim from tokens sent to an application when the email address's domain can't be verified. remove_unverified_email_claim: Optional[bool] = None - # The requireClientServicePrincipal property + # If true, requires multitenant applications to have a service principal in the resource tenant as part of authorization checks before they're granted access tokens. This property is only modifiable for multitenant resource applications that rely on access from clients without a service principal and had this behavior as set to false by Microsoft. Tenant administrators should respond to security advisories sent through Azure Health Service events and the Microsoft 365 message center. require_client_service_principal: Optional[bool] = None @staticmethod @@ -39,6 +41,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ fields: dict[str, Callable[[Any], None]] = { "blockAzureADGraphAccess": lambda n : setattr(self, 'block_azure_a_d_graph_access', n.get_bool_value()), + "coopEnforcement": lambda n : setattr(self, 'coop_enforcement', n.get_bool_value()), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), "removeUnverifiedEmailClaim": lambda n : setattr(self, 'remove_unverified_email_claim', n.get_bool_value()), "requireClientServicePrincipal": lambda n : setattr(self, 'require_client_service_principal', n.get_bool_value()), @@ -54,6 +57,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") writer.write_bool_value("blockAzureADGraphAccess", self.block_azure_a_d_graph_access) + writer.write_bool_value("coopEnforcement", self.coop_enforcement) writer.write_str_value("@odata.type", self.odata_type) writer.write_bool_value("removeUnverifiedEmailClaim", self.remove_unverified_email_claim) writer.write_bool_value("requireClientServicePrincipal", self.require_client_service_principal) diff --git a/msgraph/generated/models/b2_b_registration_metrics_base.py b/msgraph/generated/models/b2_b_registration_metrics_base.py new file mode 100644 index 0000000000..703a550f74 --- /dev/null +++ b/msgraph/generated/models/b2_b_registration_metrics_base.py @@ -0,0 +1,85 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .b2_b_registration_metrics_initial import B2BRegistrationMetricsInitial + from .b2_b_registration_metrics_recent import B2BRegistrationMetricsRecent + from .entity import Entity + +from .entity import Entity + +@dataclass +class B2BRegistrationMetricsBase(Entity, Parsable): + # The inboundTotalUsers property + inbound_total_users: Optional[float] = None + # The OdataType property + odata_type: Optional[str] = None + # The outboundTotalUsers property + outbound_total_users: Optional[float] = None + # The watermarkDateTime property + watermark_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> B2BRegistrationMetricsBase: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: B2BRegistrationMetricsBase + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.b2BRegistrationMetricsInitial".casefold(): + from .b2_b_registration_metrics_initial import B2BRegistrationMetricsInitial + + return B2BRegistrationMetricsInitial() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.b2BRegistrationMetricsRecent".casefold(): + from .b2_b_registration_metrics_recent import B2BRegistrationMetricsRecent + + return B2BRegistrationMetricsRecent() + return B2BRegistrationMetricsBase() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .b2_b_registration_metrics_initial import B2BRegistrationMetricsInitial + from .b2_b_registration_metrics_recent import B2BRegistrationMetricsRecent + from .entity import Entity + + from .b2_b_registration_metrics_initial import B2BRegistrationMetricsInitial + from .b2_b_registration_metrics_recent import B2BRegistrationMetricsRecent + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "inboundTotalUsers": lambda n : setattr(self, 'inbound_total_users', n.get_float_value()), + "outboundTotalUsers": lambda n : setattr(self, 'outbound_total_users', n.get_float_value()), + "watermarkDateTime": lambda n : setattr(self, 'watermark_date_time', n.get_datetime_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_float_value("inboundTotalUsers", self.inbound_total_users) + writer.write_float_value("outboundTotalUsers", self.outbound_total_users) + writer.write_datetime_value("watermarkDateTime", self.watermark_date_time) + + diff --git a/msgraph/generated/models/b2_b_registration_metrics_initial.py b/msgraph/generated/models/b2_b_registration_metrics_initial.py new file mode 100644 index 0000000000..5cd75384c1 --- /dev/null +++ b/msgraph/generated/models/b2_b_registration_metrics_initial.py @@ -0,0 +1,58 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .b2_b_registration_metrics_base import B2BRegistrationMetricsBase + +from .b2_b_registration_metrics_base import B2BRegistrationMetricsBase + +@dataclass +class B2BRegistrationMetricsInitial(B2BRegistrationMetricsBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.b2BRegistrationMetricsInitial" + # The createdDateTime property + created_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> B2BRegistrationMetricsInitial: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: B2BRegistrationMetricsInitial + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return B2BRegistrationMetricsInitial() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .b2_b_registration_metrics_base import B2BRegistrationMetricsBase + + from .b2_b_registration_metrics_base import B2BRegistrationMetricsBase + + fields: dict[str, Callable[[Any], None]] = { + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_datetime_value("createdDateTime", self.created_date_time) + + diff --git a/msgraph/generated/models/b2_b_registration_metrics_recent.py b/msgraph/generated/models/b2_b_registration_metrics_recent.py new file mode 100644 index 0000000000..2cb3267e9a --- /dev/null +++ b/msgraph/generated/models/b2_b_registration_metrics_recent.py @@ -0,0 +1,58 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .b2_b_registration_metrics_base import B2BRegistrationMetricsBase + +from .b2_b_registration_metrics_base import B2BRegistrationMetricsBase + +@dataclass +class B2BRegistrationMetricsRecent(B2BRegistrationMetricsBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.b2BRegistrationMetricsRecent" + # The updateDateTime property + update_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> B2BRegistrationMetricsRecent: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: B2BRegistrationMetricsRecent + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return B2BRegistrationMetricsRecent() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .b2_b_registration_metrics_base import B2BRegistrationMetricsBase + + from .b2_b_registration_metrics_base import B2BRegistrationMetricsBase + + fields: dict[str, Callable[[Any], None]] = { + "updateDateTime": lambda n : setattr(self, 'update_date_time', n.get_datetime_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_datetime_value("updateDateTime", self.update_date_time) + + diff --git a/msgraph/generated/models/b2_b_sign_in_activity_metrics.py b/msgraph/generated/models/b2_b_sign_in_activity_metrics.py new file mode 100644 index 0000000000..7f4acbbe02 --- /dev/null +++ b/msgraph/generated/models/b2_b_sign_in_activity_metrics.py @@ -0,0 +1,67 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .b2_b_sign_in_activity_metrics_initial import B2BSignInActivityMetricsInitial + from .b2_b_sign_in_activity_metrics_recent import B2BSignInActivityMetricsRecent + from .entity import Entity + +from .entity import Entity + +@dataclass +class B2BSignInActivityMetrics(Entity, Parsable): + # The initial property + initial: Optional[B2BSignInActivityMetricsInitial] = None + # The OdataType property + odata_type: Optional[str] = None + # The recent property + recent: Optional[B2BSignInActivityMetricsRecent] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> B2BSignInActivityMetrics: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: B2BSignInActivityMetrics + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return B2BSignInActivityMetrics() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .b2_b_sign_in_activity_metrics_initial import B2BSignInActivityMetricsInitial + from .b2_b_sign_in_activity_metrics_recent import B2BSignInActivityMetricsRecent + from .entity import Entity + + from .b2_b_sign_in_activity_metrics_initial import B2BSignInActivityMetricsInitial + from .b2_b_sign_in_activity_metrics_recent import B2BSignInActivityMetricsRecent + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "initial": lambda n : setattr(self, 'initial', n.get_object_value(B2BSignInActivityMetricsInitial)), + "recent": lambda n : setattr(self, 'recent', n.get_object_value(B2BSignInActivityMetricsRecent)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("initial", self.initial) + writer.write_object_value("recent", self.recent) + + diff --git a/msgraph/generated/models/b2_b_sign_in_activity_metrics_base.py b/msgraph/generated/models/b2_b_sign_in_activity_metrics_base.py new file mode 100644 index 0000000000..114d25362f --- /dev/null +++ b/msgraph/generated/models/b2_b_sign_in_activity_metrics_base.py @@ -0,0 +1,93 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .b2_b_sign_in_activity_metrics_initial import B2BSignInActivityMetricsInitial + from .b2_b_sign_in_activity_metrics_recent import B2BSignInActivityMetricsRecent + from .entity import Entity + +from .entity import Entity + +@dataclass +class B2BSignInActivityMetricsBase(Entity, Parsable): + # The inboundMonthlyTotalApplications property + inbound_monthly_total_applications: Optional[float] = None + # The inboundMonthlyTotalUsers property + inbound_monthly_total_users: Optional[float] = None + # The OdataType property + odata_type: Optional[str] = None + # The outboundMonthlyTotalApplications property + outbound_monthly_total_applications: Optional[float] = None + # The outboundMonthlyTotalUsers property + outbound_monthly_total_users: Optional[float] = None + # The watermarkDateTime property + watermark_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> B2BSignInActivityMetricsBase: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: B2BSignInActivityMetricsBase + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.b2BSignInActivityMetricsInitial".casefold(): + from .b2_b_sign_in_activity_metrics_initial import B2BSignInActivityMetricsInitial + + return B2BSignInActivityMetricsInitial() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.b2BSignInActivityMetricsRecent".casefold(): + from .b2_b_sign_in_activity_metrics_recent import B2BSignInActivityMetricsRecent + + return B2BSignInActivityMetricsRecent() + return B2BSignInActivityMetricsBase() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .b2_b_sign_in_activity_metrics_initial import B2BSignInActivityMetricsInitial + from .b2_b_sign_in_activity_metrics_recent import B2BSignInActivityMetricsRecent + from .entity import Entity + + from .b2_b_sign_in_activity_metrics_initial import B2BSignInActivityMetricsInitial + from .b2_b_sign_in_activity_metrics_recent import B2BSignInActivityMetricsRecent + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "inboundMonthlyTotalApplications": lambda n : setattr(self, 'inbound_monthly_total_applications', n.get_float_value()), + "inboundMonthlyTotalUsers": lambda n : setattr(self, 'inbound_monthly_total_users', n.get_float_value()), + "outboundMonthlyTotalApplications": lambda n : setattr(self, 'outbound_monthly_total_applications', n.get_float_value()), + "outboundMonthlyTotalUsers": lambda n : setattr(self, 'outbound_monthly_total_users', n.get_float_value()), + "watermarkDateTime": lambda n : setattr(self, 'watermark_date_time', n.get_datetime_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_float_value("inboundMonthlyTotalApplications", self.inbound_monthly_total_applications) + writer.write_float_value("inboundMonthlyTotalUsers", self.inbound_monthly_total_users) + writer.write_float_value("outboundMonthlyTotalApplications", self.outbound_monthly_total_applications) + writer.write_float_value("outboundMonthlyTotalUsers", self.outbound_monthly_total_users) + writer.write_datetime_value("watermarkDateTime", self.watermark_date_time) + + diff --git a/msgraph/generated/models/b2_b_sign_in_activity_metrics_initial.py b/msgraph/generated/models/b2_b_sign_in_activity_metrics_initial.py new file mode 100644 index 0000000000..11c18f9e05 --- /dev/null +++ b/msgraph/generated/models/b2_b_sign_in_activity_metrics_initial.py @@ -0,0 +1,58 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .b2_b_sign_in_activity_metrics_base import B2BSignInActivityMetricsBase + +from .b2_b_sign_in_activity_metrics_base import B2BSignInActivityMetricsBase + +@dataclass +class B2BSignInActivityMetricsInitial(B2BSignInActivityMetricsBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.b2BSignInActivityMetricsInitial" + # The createdDateTime property + created_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> B2BSignInActivityMetricsInitial: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: B2BSignInActivityMetricsInitial + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return B2BSignInActivityMetricsInitial() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .b2_b_sign_in_activity_metrics_base import B2BSignInActivityMetricsBase + + from .b2_b_sign_in_activity_metrics_base import B2BSignInActivityMetricsBase + + fields: dict[str, Callable[[Any], None]] = { + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_datetime_value("createdDateTime", self.created_date_time) + + diff --git a/msgraph/generated/models/b2_b_sign_in_activity_metrics_recent.py b/msgraph/generated/models/b2_b_sign_in_activity_metrics_recent.py new file mode 100644 index 0000000000..a9d7c4a39c --- /dev/null +++ b/msgraph/generated/models/b2_b_sign_in_activity_metrics_recent.py @@ -0,0 +1,58 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .b2_b_sign_in_activity_metrics_base import B2BSignInActivityMetricsBase + +from .b2_b_sign_in_activity_metrics_base import B2BSignInActivityMetricsBase + +@dataclass +class B2BSignInActivityMetricsRecent(B2BSignInActivityMetricsBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.b2BSignInActivityMetricsRecent" + # The updateDateTime property + update_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> B2BSignInActivityMetricsRecent: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: B2BSignInActivityMetricsRecent + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return B2BSignInActivityMetricsRecent() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .b2_b_sign_in_activity_metrics_base import B2BSignInActivityMetricsBase + + from .b2_b_sign_in_activity_metrics_base import B2BSignInActivityMetricsBase + + fields: dict[str, Callable[[Any], None]] = { + "updateDateTime": lambda n : setattr(self, 'update_date_time', n.get_datetime_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_datetime_value("updateDateTime", self.update_date_time) + + diff --git a/msgraph/generated/models/b2b_registration_metrics.py b/msgraph/generated/models/b2b_registration_metrics.py new file mode 100644 index 0000000000..d893e8977c --- /dev/null +++ b/msgraph/generated/models/b2b_registration_metrics.py @@ -0,0 +1,67 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .b2_b_registration_metrics_initial import B2BRegistrationMetricsInitial + from .b2_b_registration_metrics_recent import B2BRegistrationMetricsRecent + from .entity import Entity + +from .entity import Entity + +@dataclass +class B2bRegistrationMetrics(Entity, Parsable): + # The initial property + initial: Optional[B2BRegistrationMetricsInitial] = None + # The OdataType property + odata_type: Optional[str] = None + # The recent property + recent: Optional[B2BRegistrationMetricsRecent] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> B2bRegistrationMetrics: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: B2bRegistrationMetrics + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return B2bRegistrationMetrics() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .b2_b_registration_metrics_initial import B2BRegistrationMetricsInitial + from .b2_b_registration_metrics_recent import B2BRegistrationMetricsRecent + from .entity import Entity + + from .b2_b_registration_metrics_initial import B2BRegistrationMetricsInitial + from .b2_b_registration_metrics_recent import B2BRegistrationMetricsRecent + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "initial": lambda n : setattr(self, 'initial', n.get_object_value(B2BRegistrationMetricsInitial)), + "recent": lambda n : setattr(self, 'recent', n.get_object_value(B2BRegistrationMetricsRecent)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("initial", self.initial) + writer.write_object_value("recent", self.recent) + + diff --git a/msgraph/generated/models/billing_metrics.py b/msgraph/generated/models/billing_metrics.py new file mode 100644 index 0000000000..7cc825e17f --- /dev/null +++ b/msgraph/generated/models/billing_metrics.py @@ -0,0 +1,67 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .billing_metrics_initial import BillingMetricsInitial + from .billing_metrics_recent import BillingMetricsRecent + from .entity import Entity + +from .entity import Entity + +@dataclass +class BillingMetrics(Entity, Parsable): + # The initial property + initial: Optional[BillingMetricsInitial] = None + # The OdataType property + odata_type: Optional[str] = None + # The recent property + recent: Optional[BillingMetricsRecent] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> BillingMetrics: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: BillingMetrics + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return BillingMetrics() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .billing_metrics_initial import BillingMetricsInitial + from .billing_metrics_recent import BillingMetricsRecent + from .entity import Entity + + from .billing_metrics_initial import BillingMetricsInitial + from .billing_metrics_recent import BillingMetricsRecent + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "initial": lambda n : setattr(self, 'initial', n.get_object_value(BillingMetricsInitial)), + "recent": lambda n : setattr(self, 'recent', n.get_object_value(BillingMetricsRecent)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("initial", self.initial) + writer.write_object_value("recent", self.recent) + + diff --git a/msgraph/generated/models/billing_metrics_base.py b/msgraph/generated/models/billing_metrics_base.py new file mode 100644 index 0000000000..a39bf2718b --- /dev/null +++ b/msgraph/generated/models/billing_metrics_base.py @@ -0,0 +1,105 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .billing_metrics_initial import BillingMetricsInitial + from .billing_metrics_recent import BillingMetricsRecent + from .entity import Entity + +from .entity import Entity + +@dataclass +class BillingMetricsBase(Entity, Parsable): + # The foreignAssociatedTenantBillingManagementActiveCount property + foreign_associated_tenant_billing_management_active_count: Optional[float] = None + # The foreignAssociatedTenantCount property + foreign_associated_tenant_count: Optional[float] = None + # The foreignAssociatedTenantProvisioningActiveCount property + foreign_associated_tenant_provisioning_active_count: Optional[float] = None + # The localAssociatedTenantBillingManagementActiveCount property + local_associated_tenant_billing_management_active_count: Optional[float] = None + # The localAssociatedTenantCount property + local_associated_tenant_count: Optional[float] = None + # The localAssociatedTenantIds property + local_associated_tenant_ids: Optional[list[str]] = None + # The localAssociatedTenantProvisioningActiveCount property + local_associated_tenant_provisioning_active_count: Optional[float] = None + # The OdataType property + odata_type: Optional[str] = None + # The watermarkDateTime property + watermark_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> BillingMetricsBase: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: BillingMetricsBase + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.billingMetricsInitial".casefold(): + from .billing_metrics_initial import BillingMetricsInitial + + return BillingMetricsInitial() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.billingMetricsRecent".casefold(): + from .billing_metrics_recent import BillingMetricsRecent + + return BillingMetricsRecent() + return BillingMetricsBase() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .billing_metrics_initial import BillingMetricsInitial + from .billing_metrics_recent import BillingMetricsRecent + from .entity import Entity + + from .billing_metrics_initial import BillingMetricsInitial + from .billing_metrics_recent import BillingMetricsRecent + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "foreignAssociatedTenantBillingManagementActiveCount": lambda n : setattr(self, 'foreign_associated_tenant_billing_management_active_count', n.get_float_value()), + "foreignAssociatedTenantCount": lambda n : setattr(self, 'foreign_associated_tenant_count', n.get_float_value()), + "foreignAssociatedTenantProvisioningActiveCount": lambda n : setattr(self, 'foreign_associated_tenant_provisioning_active_count', n.get_float_value()), + "localAssociatedTenantBillingManagementActiveCount": lambda n : setattr(self, 'local_associated_tenant_billing_management_active_count', n.get_float_value()), + "localAssociatedTenantCount": lambda n : setattr(self, 'local_associated_tenant_count', n.get_float_value()), + "localAssociatedTenantIds": lambda n : setattr(self, 'local_associated_tenant_ids', n.get_collection_of_primitive_values(str)), + "localAssociatedTenantProvisioningActiveCount": lambda n : setattr(self, 'local_associated_tenant_provisioning_active_count', n.get_float_value()), + "watermarkDateTime": lambda n : setattr(self, 'watermark_date_time', n.get_datetime_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_float_value("foreignAssociatedTenantBillingManagementActiveCount", self.foreign_associated_tenant_billing_management_active_count) + writer.write_float_value("foreignAssociatedTenantCount", self.foreign_associated_tenant_count) + writer.write_float_value("foreignAssociatedTenantProvisioningActiveCount", self.foreign_associated_tenant_provisioning_active_count) + writer.write_float_value("localAssociatedTenantBillingManagementActiveCount", self.local_associated_tenant_billing_management_active_count) + writer.write_float_value("localAssociatedTenantCount", self.local_associated_tenant_count) + writer.write_collection_of_primitive_values("localAssociatedTenantIds", self.local_associated_tenant_ids) + writer.write_float_value("localAssociatedTenantProvisioningActiveCount", self.local_associated_tenant_provisioning_active_count) + writer.write_datetime_value("watermarkDateTime", self.watermark_date_time) + + diff --git a/msgraph/generated/models/billing_metrics_initial.py b/msgraph/generated/models/billing_metrics_initial.py new file mode 100644 index 0000000000..fe02baafd1 --- /dev/null +++ b/msgraph/generated/models/billing_metrics_initial.py @@ -0,0 +1,58 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .billing_metrics_base import BillingMetricsBase + +from .billing_metrics_base import BillingMetricsBase + +@dataclass +class BillingMetricsInitial(BillingMetricsBase, Parsable): + # The createdDateTime property + created_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> BillingMetricsInitial: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: BillingMetricsInitial + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return BillingMetricsInitial() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .billing_metrics_base import BillingMetricsBase + + from .billing_metrics_base import BillingMetricsBase + + fields: dict[str, Callable[[Any], None]] = { + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_datetime_value("createdDateTime", self.created_date_time) + + diff --git a/msgraph/generated/models/billing_metrics_recent.py b/msgraph/generated/models/billing_metrics_recent.py new file mode 100644 index 0000000000..db3aa84649 --- /dev/null +++ b/msgraph/generated/models/billing_metrics_recent.py @@ -0,0 +1,58 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .billing_metrics_base import BillingMetricsBase + +from .billing_metrics_base import BillingMetricsBase + +@dataclass +class BillingMetricsRecent(BillingMetricsBase, Parsable): + # The OdataType property + odata_type: Optional[str] = None + # The updateDateTime property + update_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> BillingMetricsRecent: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: BillingMetricsRecent + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return BillingMetricsRecent() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .billing_metrics_base import BillingMetricsBase + + from .billing_metrics_base import BillingMetricsBase + + fields: dict[str, Callable[[Any], None]] = { + "updateDateTime": lambda n : setattr(self, 'update_date_time', n.get_datetime_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_datetime_value("updateDateTime", self.update_date_time) + + diff --git a/msgraph/generated/models/cloud_communications.py b/msgraph/generated/models/cloud_communications.py index 43f501748c..e869340317 100644 --- a/msgraph/generated/models/cloud_communications.py +++ b/msgraph/generated/models/cloud_communications.py @@ -15,9 +15,6 @@ @dataclass class CloudCommunications(AdditionalDataHolder, BackedModel, Parsable): - """ - Represents a container that exposes navigation properties for cloud communications resources. - """ # Stores model information. backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) diff --git a/msgraph/generated/models/copilot_package.py b/msgraph/generated/models/copilot_package.py index ca30d01498..6d0c528eee 100644 --- a/msgraph/generated/models/copilot_package.py +++ b/msgraph/generated/models/copilot_package.py @@ -7,6 +7,8 @@ if TYPE_CHECKING: from .copilot_package_detail import CopilotPackageDetail + from .copilot_package_request_status import CopilotPackageRequestStatus + from .copilot_package_request_type import CopilotPackageRequestType from .entity import Entity from .package_status import PackageStatus from .package_type import PackageType @@ -47,6 +49,10 @@ class CopilotPackage(Entity, Parsable): platform: Optional[str] = None # The publisher property publisher: Optional[str] = None + # The requestStatus property + request_status: Optional[CopilotPackageRequestStatus] = None + # The requestType property + request_type: Optional[CopilotPackageRequestType] = None # The shortDescription property short_description: Optional[str] = None # The supportedHosts property @@ -84,11 +90,15 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .copilot_package_detail import CopilotPackageDetail + from .copilot_package_request_status import CopilotPackageRequestStatus + from .copilot_package_request_type import CopilotPackageRequestType from .entity import Entity from .package_status import PackageStatus from .package_type import PackageType from .copilot_package_detail import CopilotPackageDetail + from .copilot_package_request_status import CopilotPackageRequestStatus + from .copilot_package_request_type import CopilotPackageRequestType from .entity import Entity from .package_status import PackageStatus from .package_type import PackageType @@ -109,6 +119,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "ownerId": lambda n : setattr(self, 'owner_id', n.get_str_value()), "platform": lambda n : setattr(self, 'platform', n.get_str_value()), "publisher": lambda n : setattr(self, 'publisher', n.get_str_value()), + "requestStatus": lambda n : setattr(self, 'request_status', n.get_enum_value(CopilotPackageRequestStatus)), + "requestType": lambda n : setattr(self, 'request_type', n.get_enum_value(CopilotPackageRequestType)), "shortDescription": lambda n : setattr(self, 'short_description', n.get_str_value()), "supportedHosts": lambda n : setattr(self, 'supported_hosts', n.get_collection_of_primitive_values(str)), "type": lambda n : setattr(self, 'type', n.get_enum_value(PackageType)), @@ -143,6 +155,8 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("ownerId", self.owner_id) writer.write_str_value("platform", self.platform) writer.write_str_value("publisher", self.publisher) + writer.write_enum_value("requestStatus", self.request_status) + writer.write_enum_value("requestType", self.request_type) writer.write_str_value("shortDescription", self.short_description) writer.write_collection_of_primitive_values("supportedHosts", self.supported_hosts) writer.write_enum_value("type", self.type) diff --git a/msgraph/generated/models/copilot_package_request_status.py b/msgraph/generated/models/copilot_package_request_status.py new file mode 100644 index 0000000000..42ecb84329 --- /dev/null +++ b/msgraph/generated/models/copilot_package_request_status.py @@ -0,0 +1,12 @@ +from enum import Enum + +class CopilotPackageRequestStatus(str, Enum): + # The request is awaiting a decision. + Pending = "pending", + # The request was approved. + Approved = "approved", + # The request was rejected. + Rejected = "rejected", + # An evolvable sentinel for future request statuses. + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/copilot_package_request_type.py b/msgraph/generated/models/copilot_package_request_type.py new file mode 100644 index 0000000000..a2cdc17fac --- /dev/null +++ b/msgraph/generated/models/copilot_package_request_type.py @@ -0,0 +1,14 @@ +from enum import Enum + +class CopilotPackageRequestType(str, Enum): + # A request to publish a package. + Publish = "publish", + # A request to activate a package. + Activate = "activate", + # A request to grant package access. + Access = "access", + # A request to update a package. + Update = "update", + # An evolvable sentinel for future request types. + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/delegated_administration_role_assignment.py b/msgraph/generated/models/delegated_administration_role_assignment.py new file mode 100644 index 0000000000..a3dc086c8c --- /dev/null +++ b/msgraph/generated/models/delegated_administration_role_assignment.py @@ -0,0 +1,72 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .group import Group + from .role_template import RoleTemplate + +@dataclass +class DelegatedAdministrationRoleAssignment(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The group property + group: Optional[Group] = None + # The groupDisplayName property + group_display_name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The roleTemplates property + role_templates: Optional[list[RoleTemplate]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DelegatedAdministrationRoleAssignment: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DelegatedAdministrationRoleAssignment + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DelegatedAdministrationRoleAssignment() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .group import Group + from .role_template import RoleTemplate + + from .group import Group + from .role_template import RoleTemplate + + fields: dict[str, Callable[[Any], None]] = { + "group": lambda n : setattr(self, 'group', n.get_object_value(Group)), + "groupDisplayName": lambda n : setattr(self, 'group_display_name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "roleTemplates": lambda n : setattr(self, 'role_templates', n.get_collection_of_object_values(RoleTemplate)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("group", self.group) + writer.write_str_value("groupDisplayName", self.group_display_name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_collection_of_object_values("roleTemplates", self.role_templates) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/delegated_administration_role_assignment_snapshot.py b/msgraph/generated/models/delegated_administration_role_assignment_snapshot.py new file mode 100644 index 0000000000..08ba338a5a --- /dev/null +++ b/msgraph/generated/models/delegated_administration_role_assignment_snapshot.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .role_template import RoleTemplate + +@dataclass +class DelegatedAdministrationRoleAssignmentSnapshot(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The groupDisplayName property + group_display_name: Optional[str] = None + # The groupId property + group_id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The roleTemplates property + role_templates: Optional[list[RoleTemplate]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DelegatedAdministrationRoleAssignmentSnapshot: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DelegatedAdministrationRoleAssignmentSnapshot + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DelegatedAdministrationRoleAssignmentSnapshot() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .role_template import RoleTemplate + + from .role_template import RoleTemplate + + fields: dict[str, Callable[[Any], None]] = { + "groupDisplayName": lambda n : setattr(self, 'group_display_name', n.get_str_value()), + "groupId": lambda n : setattr(self, 'group_id', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "roleTemplates": lambda n : setattr(self, 'role_templates', n.get_collection_of_object_values(RoleTemplate)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("groupDisplayName", self.group_display_name) + writer.write_str_value("groupId", self.group_id) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_collection_of_object_values("roleTemplates", self.role_templates) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/directory.py b/msgraph/generated/models/directory.py index 593214b8c6..dbae9d2a60 100644 --- a/msgraph/generated/models/directory.py +++ b/msgraph/generated/models/directory.py @@ -17,6 +17,7 @@ from .on_premises_directory_synchronization import OnPremisesDirectorySynchronization from .public_key_infrastructure_root import PublicKeyInfrastructureRoot from .remote_tenant_group import RemoteTenantGroup + from .tenant_governance import TenantGovernance from .entity import Entity @@ -46,6 +47,8 @@ class Directory(Entity, Parsable): remote_tenant_groups: Optional[list[RemoteTenantGroup]] = None # List of commercial subscriptions that an organization acquired. subscriptions: Optional[list[CompanySubscription]] = None + # The tenantGovernance property + tenant_governance: Optional[TenantGovernance] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> Directory: @@ -75,6 +78,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .on_premises_directory_synchronization import OnPremisesDirectorySynchronization from .public_key_infrastructure_root import PublicKeyInfrastructureRoot from .remote_tenant_group import RemoteTenantGroup + from .tenant_governance import TenantGovernance from .administrative_unit import AdministrativeUnit from .attribute_set import AttributeSet @@ -88,6 +92,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .on_premises_directory_synchronization import OnPremisesDirectorySynchronization from .public_key_infrastructure_root import PublicKeyInfrastructureRoot from .remote_tenant_group import RemoteTenantGroup + from .tenant_governance import TenantGovernance fields: dict[str, Callable[[Any], None]] = { "administrativeUnits": lambda n : setattr(self, 'administrative_units', n.get_collection_of_object_values(AdministrativeUnit)), @@ -101,6 +106,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "recovery": lambda n : setattr(self, 'recovery', n.get_object_value(Recovery)), "remoteTenantGroups": lambda n : setattr(self, 'remote_tenant_groups', n.get_collection_of_object_values(RemoteTenantGroup)), "subscriptions": lambda n : setattr(self, 'subscriptions', n.get_collection_of_object_values(CompanySubscription)), + "tenantGovernance": lambda n : setattr(self, 'tenant_governance', n.get_object_value(TenantGovernance)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -126,5 +132,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("recovery", self.recovery) writer.write_collection_of_object_values("remoteTenantGroups", self.remote_tenant_groups) writer.write_collection_of_object_values("subscriptions", self.subscriptions) + writer.write_object_value("tenantGovernance", self.tenant_governance) diff --git a/msgraph/generated/models/directory_object.py b/msgraph/generated/models/directory_object.py index 6b01253f4f..d4a918f200 100644 --- a/msgraph/generated/models/directory_object.py +++ b/msgraph/generated/models/directory_object.py @@ -30,6 +30,7 @@ from .extension_property import ExtensionProperty from .federated_token_validation_policy import FederatedTokenValidationPolicy from .group import Group + from .group_resource import GroupResource from .group_setting_template import GroupSettingTemplate from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy from .identity_security_defaults_enforcement_policy import IdentitySecurityDefaultsEnforcementPolicy @@ -163,6 +164,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> DirectoryObject: from .group import Group return Group() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.groupResource".casefold(): + from .group_resource import GroupResource + + return GroupResource() if mapping_value and mapping_value.casefold() == "#microsoft.graph.groupSettingTemplate".casefold(): from .group_setting_template import GroupSettingTemplate @@ -262,6 +267,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .extension_property import ExtensionProperty from .federated_token_validation_policy import FederatedTokenValidationPolicy from .group import Group + from .group_resource import GroupResource from .group_setting_template import GroupSettingTemplate from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy from .identity_security_defaults_enforcement_policy import IdentitySecurityDefaultsEnforcementPolicy @@ -304,6 +310,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .extension_property import ExtensionProperty from .federated_token_validation_policy import FederatedTokenValidationPolicy from .group import Group + from .group_resource import GroupResource from .group_setting_template import GroupSettingTemplate from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy from .identity_security_defaults_enforcement_policy import IdentitySecurityDefaultsEnforcementPolicy diff --git a/msgraph/generated/models/dlp_action.py b/msgraph/generated/models/dlp_action.py index 12824875dd..795da63193 100644 --- a/msgraph/generated/models/dlp_action.py +++ b/msgraph/generated/models/dlp_action.py @@ -14,4 +14,5 @@ class DlpAction(str, Enum): SPSharingNotifyUser = "sPSharingNotifyUser", SPSharingGenerateIncidentReport = "sPSharingGenerateIncidentReport", RestrictWebGrounding = "restrictWebGrounding", + PolicyTip = "policyTip", diff --git a/msgraph/generated/models/dlp_action_info.py b/msgraph/generated/models/dlp_action_info.py index 5aa2abaa1d..e44e9442a5 100644 --- a/msgraph/generated/models/dlp_action_info.py +++ b/msgraph/generated/models/dlp_action_info.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .dlp_action import DlpAction + from .policy_tip_action import PolicyTipAction from .restrict_access_action import RestrictAccessAction from .restrict_access_action_base import RestrictAccessActionBase @@ -36,6 +37,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> DlpActionInfo: mapping_value = child_node.get_str_value() if child_node else None except AttributeError: mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.policyTipAction".casefold(): + from .policy_tip_action import PolicyTipAction + + return PolicyTipAction() if mapping_value and mapping_value.casefold() == "#microsoft.graph.restrictAccessAction".casefold(): from .restrict_access_action import RestrictAccessAction @@ -52,10 +57,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .dlp_action import DlpAction + from .policy_tip_action import PolicyTipAction from .restrict_access_action import RestrictAccessAction from .restrict_access_action_base import RestrictAccessActionBase from .dlp_action import DlpAction + from .policy_tip_action import PolicyTipAction from .restrict_access_action import RestrictAccessAction from .restrict_access_action_base import RestrictAccessActionBase diff --git a/msgraph/generated/models/entity.py b/msgraph/generated/models/entity.py index 3d1cb21c80..6b52da32b6 100644 --- a/msgraph/generated/models/entity.py +++ b/msgraph/generated/models/entity.py @@ -116,12 +116,24 @@ from .authorization_policy import AuthorizationPolicy from .available_access_package import AvailableAccessPackage from .azure_communication_services_user_conversation_member import AzureCommunicationServicesUserConversationMember + from .b2b_registration_metrics import B2bRegistrationMetrics from .b2x_identity_user_flow import B2xIdentityUserFlow + from .b2_b_registration_metrics_base import B2BRegistrationMetricsBase + from .b2_b_registration_metrics_initial import B2BRegistrationMetricsInitial + from .b2_b_registration_metrics_recent import B2BRegistrationMetricsRecent + from .b2_b_sign_in_activity_metrics import B2BSignInActivityMetrics + from .b2_b_sign_in_activity_metrics_base import B2BSignInActivityMetricsBase + from .b2_b_sign_in_activity_metrics_initial import B2BSignInActivityMetricsInitial + from .b2_b_sign_in_activity_metrics_recent import B2BSignInActivityMetricsRecent from .backup_restore_root import BackupRestoreRoot from .base_item import BaseItem from .base_item_version import BaseItemVersion from .base_map_feature import BaseMapFeature from .base_site_page import BaseSitePage + from .billing_metrics import BillingMetrics + from .billing_metrics_base import BillingMetricsBase + from .billing_metrics_initial import BillingMetricsInitial + from .billing_metrics_recent import BillingMetricsRecent from .bitlocker import Bitlocker from .bitlocker_recovery_key import BitlockerRecoveryKey from .booking_appointment import BookingAppointment @@ -415,12 +427,16 @@ from .footprint_map import FootprintMap from .fraud_protection_provider import FraudProtectionProvider from .governance_insight import GovernanceInsight + from .governance_invitation import GovernanceInvitation + from .governance_relationship import GovernanceRelationship + from .governance_request import GovernanceRequest from .granular_drive_restore_artifact import GranularDriveRestoreArtifact from .granular_mailbox_restore_artifact import GranularMailboxRestoreArtifact from .granular_restore_artifact_base import GranularRestoreArtifactBase from .granular_site_restore_artifact import GranularSiteRestoreArtifact from .group import Group from .group_lifecycle_policy import GroupLifecyclePolicy + from .group_resource import GroupResource from .group_setting import GroupSetting from .group_setting_template import GroupSettingTemplate from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy @@ -568,6 +584,10 @@ from .mobile_contained_app import MobileContainedApp from .mobile_lob_app import MobileLobApp from .mobile_threat_defense_connector import MobileThreatDefenseConnector + from .multi_tenant_application_metrics import MultiTenantApplicationMetrics + from .multi_tenant_application_metrics_base import MultiTenantApplicationMetricsBase + from .multi_tenant_application_metrics_initial import MultiTenantApplicationMetricsInitial + from .multi_tenant_application_metrics_recent import MultiTenantApplicationMetricsRecent from .multi_tenant_organization import MultiTenantOrganization from .multi_tenant_organization_identity_sync_policy_template import MultiTenantOrganizationIdentitySyncPolicyTemplate from .multi_tenant_organization_join_request_record import MultiTenantOrganizationJoinRequestRecord @@ -575,6 +595,7 @@ from .multi_tenant_organization_partner_configuration_template import MultiTenantOrganizationPartnerConfigurationTemplate from .multi_value_legacy_extended_property import MultiValueLegacyExtendedProperty from .mute_participant_operation import MuteParticipantOperation + from .note import Note from .notebook import Notebook from .notification_message_template import NotificationMessageTemplate from .offer_shift_request import OfferShiftRequest @@ -725,6 +746,8 @@ from .recycle_bin_item import RecycleBinItem from .reference_attachment import ReferenceAttachment from .reflect_check_in_response import ReflectCheckInResponse + from .related_tenant import RelatedTenant + from .related_tenants_refresh_request import RelatedTenantsRefreshRequest from .relying_party_detailed_summary import RelyingPartyDetailedSummary from .remote_assistance_partner import RemoteAssistancePartner from .remote_desktop_security_configuration import RemoteDesktopSecurityConfiguration @@ -959,6 +982,9 @@ from .temporary_access_pass_authentication_method_configuration import TemporaryAccessPassAuthenticationMethodConfiguration from .tenant_app_management_policy import TenantAppManagementPolicy from .tenant_data_security_and_governance import TenantDataSecurityAndGovernance + from .tenant_governance import TenantGovernance + from .tenant_governance_policy_template import TenantGovernancePolicyTemplate + from .tenant_governance_setting import TenantGovernanceSetting from .tenant_protection_scope_container import TenantProtectionScopeContainer from .terms_and_conditions import TermsAndConditions from .terms_and_conditions_acceptance_status import TermsAndConditionsAcceptanceStatus @@ -1636,6 +1662,38 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .azure_communication_services_user_conversation_member import AzureCommunicationServicesUserConversationMember return AzureCommunicationServicesUserConversationMember() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.b2bRegistrationMetrics".casefold(): + from .b2b_registration_metrics import B2bRegistrationMetrics + + return B2bRegistrationMetrics() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.b2BRegistrationMetricsBase".casefold(): + from .b2_b_registration_metrics_base import B2BRegistrationMetricsBase + + return B2BRegistrationMetricsBase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.b2BRegistrationMetricsInitial".casefold(): + from .b2_b_registration_metrics_initial import B2BRegistrationMetricsInitial + + return B2BRegistrationMetricsInitial() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.b2BRegistrationMetricsRecent".casefold(): + from .b2_b_registration_metrics_recent import B2BRegistrationMetricsRecent + + return B2BRegistrationMetricsRecent() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.b2BSignInActivityMetrics".casefold(): + from .b2_b_sign_in_activity_metrics import B2BSignInActivityMetrics + + return B2BSignInActivityMetrics() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.b2BSignInActivityMetricsBase".casefold(): + from .b2_b_sign_in_activity_metrics_base import B2BSignInActivityMetricsBase + + return B2BSignInActivityMetricsBase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.b2BSignInActivityMetricsInitial".casefold(): + from .b2_b_sign_in_activity_metrics_initial import B2BSignInActivityMetricsInitial + + return B2BSignInActivityMetricsInitial() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.b2BSignInActivityMetricsRecent".casefold(): + from .b2_b_sign_in_activity_metrics_recent import B2BSignInActivityMetricsRecent + + return B2BSignInActivityMetricsRecent() if mapping_value and mapping_value.casefold() == "#microsoft.graph.b2xIdentityUserFlow".casefold(): from .b2x_identity_user_flow import B2xIdentityUserFlow @@ -1660,6 +1718,22 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .base_site_page import BaseSitePage return BaseSitePage() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.billingMetrics".casefold(): + from .billing_metrics import BillingMetrics + + return BillingMetrics() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.billingMetricsBase".casefold(): + from .billing_metrics_base import BillingMetricsBase + + return BillingMetricsBase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.billingMetricsInitial".casefold(): + from .billing_metrics_initial import BillingMetricsInitial + + return BillingMetricsInitial() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.billingMetricsRecent".casefold(): + from .billing_metrics_recent import BillingMetricsRecent + + return BillingMetricsRecent() if mapping_value and mapping_value.casefold() == "#microsoft.graph.bitlocker".casefold(): from .bitlocker import Bitlocker @@ -2833,6 +2907,18 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .governance_insight import GovernanceInsight return GovernanceInsight() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.governanceInvitation".casefold(): + from .governance_invitation import GovernanceInvitation + + return GovernanceInvitation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.governanceRelationship".casefold(): + from .governance_relationship import GovernanceRelationship + + return GovernanceRelationship() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.governanceRequest".casefold(): + from .governance_request import GovernanceRequest + + return GovernanceRequest() if mapping_value and mapping_value.casefold() == "#microsoft.graph.granularDriveRestoreArtifact".casefold(): from .granular_drive_restore_artifact import GranularDriveRestoreArtifact @@ -2858,6 +2944,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .group_lifecycle_policy import GroupLifecyclePolicy return GroupLifecyclePolicy() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.groupResource".casefold(): + from .group_resource import GroupResource + + return GroupResource() if mapping_value and mapping_value.casefold() == "#microsoft.graph.groupSetting".casefold(): from .group_setting import GroupSetting @@ -3447,6 +3537,22 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .mobile_threat_defense_connector import MobileThreatDefenseConnector return MobileThreatDefenseConnector() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.multiTenantApplicationMetrics".casefold(): + from .multi_tenant_application_metrics import MultiTenantApplicationMetrics + + return MultiTenantApplicationMetrics() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.multiTenantApplicationMetricsBase".casefold(): + from .multi_tenant_application_metrics_base import MultiTenantApplicationMetricsBase + + return MultiTenantApplicationMetricsBase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.multiTenantApplicationMetricsInitial".casefold(): + from .multi_tenant_application_metrics_initial import MultiTenantApplicationMetricsInitial + + return MultiTenantApplicationMetricsInitial() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.multiTenantApplicationMetricsRecent".casefold(): + from .multi_tenant_application_metrics_recent import MultiTenantApplicationMetricsRecent + + return MultiTenantApplicationMetricsRecent() if mapping_value and mapping_value.casefold() == "#microsoft.graph.multiTenantOrganization".casefold(): from .multi_tenant_organization import MultiTenantOrganization @@ -3475,6 +3581,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .mute_participant_operation import MuteParticipantOperation return MuteParticipantOperation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.note".casefold(): + from .note import Note + + return Note() if mapping_value and mapping_value.casefold() == "#microsoft.graph.notebook".casefold(): from .notebook import Notebook @@ -4078,6 +4188,14 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .reflect_check_in_response import ReflectCheckInResponse return ReflectCheckInResponse() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.relatedTenant".casefold(): + from .related_tenant import RelatedTenant + + return RelatedTenant() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.relatedTenantsRefreshRequest".casefold(): + from .related_tenants_refresh_request import RelatedTenantsRefreshRequest + + return RelatedTenantsRefreshRequest() if mapping_value and mapping_value.casefold() == "#microsoft.graph.relyingPartyDetailedSummary".casefold(): from .relying_party_detailed_summary import RelyingPartyDetailedSummary @@ -5017,6 +5135,18 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .tenant_data_security_and_governance import TenantDataSecurityAndGovernance return TenantDataSecurityAndGovernance() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.tenantGovernance".casefold(): + from .tenant_governance import TenantGovernance + + return TenantGovernance() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.tenantGovernancePolicyTemplate".casefold(): + from .tenant_governance_policy_template import TenantGovernancePolicyTemplate + + return TenantGovernancePolicyTemplate() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.tenantGovernanceSetting".casefold(): + from .tenant_governance_setting import TenantGovernanceSetting + + return TenantGovernanceSetting() if mapping_value and mapping_value.casefold() == "#microsoft.graph.tenantProtectionScopeContainer".casefold(): from .tenant_protection_scope_container import TenantProtectionScopeContainer @@ -5972,12 +6102,24 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .authorization_policy import AuthorizationPolicy from .available_access_package import AvailableAccessPackage from .azure_communication_services_user_conversation_member import AzureCommunicationServicesUserConversationMember + from .b2b_registration_metrics import B2bRegistrationMetrics from .b2x_identity_user_flow import B2xIdentityUserFlow + from .b2_b_registration_metrics_base import B2BRegistrationMetricsBase + from .b2_b_registration_metrics_initial import B2BRegistrationMetricsInitial + from .b2_b_registration_metrics_recent import B2BRegistrationMetricsRecent + from .b2_b_sign_in_activity_metrics import B2BSignInActivityMetrics + from .b2_b_sign_in_activity_metrics_base import B2BSignInActivityMetricsBase + from .b2_b_sign_in_activity_metrics_initial import B2BSignInActivityMetricsInitial + from .b2_b_sign_in_activity_metrics_recent import B2BSignInActivityMetricsRecent from .backup_restore_root import BackupRestoreRoot from .base_item import BaseItem from .base_item_version import BaseItemVersion from .base_map_feature import BaseMapFeature from .base_site_page import BaseSitePage + from .billing_metrics import BillingMetrics + from .billing_metrics_base import BillingMetricsBase + from .billing_metrics_initial import BillingMetricsInitial + from .billing_metrics_recent import BillingMetricsRecent from .bitlocker import Bitlocker from .bitlocker_recovery_key import BitlockerRecoveryKey from .booking_appointment import BookingAppointment @@ -6271,12 +6413,16 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .footprint_map import FootprintMap from .fraud_protection_provider import FraudProtectionProvider from .governance_insight import GovernanceInsight + from .governance_invitation import GovernanceInvitation + from .governance_relationship import GovernanceRelationship + from .governance_request import GovernanceRequest from .granular_drive_restore_artifact import GranularDriveRestoreArtifact from .granular_mailbox_restore_artifact import GranularMailboxRestoreArtifact from .granular_restore_artifact_base import GranularRestoreArtifactBase from .granular_site_restore_artifact import GranularSiteRestoreArtifact from .group import Group from .group_lifecycle_policy import GroupLifecyclePolicy + from .group_resource import GroupResource from .group_setting import GroupSetting from .group_setting_template import GroupSettingTemplate from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy @@ -6424,6 +6570,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .mobile_contained_app import MobileContainedApp from .mobile_lob_app import MobileLobApp from .mobile_threat_defense_connector import MobileThreatDefenseConnector + from .multi_tenant_application_metrics import MultiTenantApplicationMetrics + from .multi_tenant_application_metrics_base import MultiTenantApplicationMetricsBase + from .multi_tenant_application_metrics_initial import MultiTenantApplicationMetricsInitial + from .multi_tenant_application_metrics_recent import MultiTenantApplicationMetricsRecent from .multi_tenant_organization import MultiTenantOrganization from .multi_tenant_organization_identity_sync_policy_template import MultiTenantOrganizationIdentitySyncPolicyTemplate from .multi_tenant_organization_join_request_record import MultiTenantOrganizationJoinRequestRecord @@ -6431,6 +6581,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .multi_tenant_organization_partner_configuration_template import MultiTenantOrganizationPartnerConfigurationTemplate from .multi_value_legacy_extended_property import MultiValueLegacyExtendedProperty from .mute_participant_operation import MuteParticipantOperation + from .note import Note from .notebook import Notebook from .notification_message_template import NotificationMessageTemplate from .offer_shift_request import OfferShiftRequest @@ -6581,6 +6732,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .recycle_bin_item import RecycleBinItem from .reference_attachment import ReferenceAttachment from .reflect_check_in_response import ReflectCheckInResponse + from .related_tenant import RelatedTenant + from .related_tenants_refresh_request import RelatedTenantsRefreshRequest from .relying_party_detailed_summary import RelyingPartyDetailedSummary from .remote_assistance_partner import RemoteAssistancePartner from .remote_desktop_security_configuration import RemoteDesktopSecurityConfiguration @@ -6815,6 +6968,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .temporary_access_pass_authentication_method_configuration import TemporaryAccessPassAuthenticationMethodConfiguration from .tenant_app_management_policy import TenantAppManagementPolicy from .tenant_data_security_and_governance import TenantDataSecurityAndGovernance + from .tenant_governance import TenantGovernance + from .tenant_governance_policy_template import TenantGovernancePolicyTemplate + from .tenant_governance_setting import TenantGovernanceSetting from .tenant_protection_scope_container import TenantProtectionScopeContainer from .terms_and_conditions import TermsAndConditions from .terms_and_conditions_acceptance_status import TermsAndConditionsAcceptanceStatus @@ -7135,12 +7291,24 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .authorization_policy import AuthorizationPolicy from .available_access_package import AvailableAccessPackage from .azure_communication_services_user_conversation_member import AzureCommunicationServicesUserConversationMember + from .b2b_registration_metrics import B2bRegistrationMetrics from .b2x_identity_user_flow import B2xIdentityUserFlow + from .b2_b_registration_metrics_base import B2BRegistrationMetricsBase + from .b2_b_registration_metrics_initial import B2BRegistrationMetricsInitial + from .b2_b_registration_metrics_recent import B2BRegistrationMetricsRecent + from .b2_b_sign_in_activity_metrics import B2BSignInActivityMetrics + from .b2_b_sign_in_activity_metrics_base import B2BSignInActivityMetricsBase + from .b2_b_sign_in_activity_metrics_initial import B2BSignInActivityMetricsInitial + from .b2_b_sign_in_activity_metrics_recent import B2BSignInActivityMetricsRecent from .backup_restore_root import BackupRestoreRoot from .base_item import BaseItem from .base_item_version import BaseItemVersion from .base_map_feature import BaseMapFeature from .base_site_page import BaseSitePage + from .billing_metrics import BillingMetrics + from .billing_metrics_base import BillingMetricsBase + from .billing_metrics_initial import BillingMetricsInitial + from .billing_metrics_recent import BillingMetricsRecent from .bitlocker import Bitlocker from .bitlocker_recovery_key import BitlockerRecoveryKey from .booking_appointment import BookingAppointment @@ -7434,12 +7602,16 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .footprint_map import FootprintMap from .fraud_protection_provider import FraudProtectionProvider from .governance_insight import GovernanceInsight + from .governance_invitation import GovernanceInvitation + from .governance_relationship import GovernanceRelationship + from .governance_request import GovernanceRequest from .granular_drive_restore_artifact import GranularDriveRestoreArtifact from .granular_mailbox_restore_artifact import GranularMailboxRestoreArtifact from .granular_restore_artifact_base import GranularRestoreArtifactBase from .granular_site_restore_artifact import GranularSiteRestoreArtifact from .group import Group from .group_lifecycle_policy import GroupLifecyclePolicy + from .group_resource import GroupResource from .group_setting import GroupSetting from .group_setting_template import GroupSettingTemplate from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy @@ -7587,6 +7759,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .mobile_contained_app import MobileContainedApp from .mobile_lob_app import MobileLobApp from .mobile_threat_defense_connector import MobileThreatDefenseConnector + from .multi_tenant_application_metrics import MultiTenantApplicationMetrics + from .multi_tenant_application_metrics_base import MultiTenantApplicationMetricsBase + from .multi_tenant_application_metrics_initial import MultiTenantApplicationMetricsInitial + from .multi_tenant_application_metrics_recent import MultiTenantApplicationMetricsRecent from .multi_tenant_organization import MultiTenantOrganization from .multi_tenant_organization_identity_sync_policy_template import MultiTenantOrganizationIdentitySyncPolicyTemplate from .multi_tenant_organization_join_request_record import MultiTenantOrganizationJoinRequestRecord @@ -7594,6 +7770,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .multi_tenant_organization_partner_configuration_template import MultiTenantOrganizationPartnerConfigurationTemplate from .multi_value_legacy_extended_property import MultiValueLegacyExtendedProperty from .mute_participant_operation import MuteParticipantOperation + from .note import Note from .notebook import Notebook from .notification_message_template import NotificationMessageTemplate from .offer_shift_request import OfferShiftRequest @@ -7744,6 +7921,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .recycle_bin_item import RecycleBinItem from .reference_attachment import ReferenceAttachment from .reflect_check_in_response import ReflectCheckInResponse + from .related_tenant import RelatedTenant + from .related_tenants_refresh_request import RelatedTenantsRefreshRequest from .relying_party_detailed_summary import RelyingPartyDetailedSummary from .remote_assistance_partner import RemoteAssistancePartner from .remote_desktop_security_configuration import RemoteDesktopSecurityConfiguration @@ -7978,6 +8157,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .temporary_access_pass_authentication_method_configuration import TemporaryAccessPassAuthenticationMethodConfiguration from .tenant_app_management_policy import TenantAppManagementPolicy from .tenant_data_security_and_governance import TenantDataSecurityAndGovernance + from .tenant_governance import TenantGovernance + from .tenant_governance_policy_template import TenantGovernancePolicyTemplate + from .tenant_governance_setting import TenantGovernanceSetting from .tenant_protection_scope_container import TenantProtectionScopeContainer from .terms_and_conditions import TermsAndConditions from .terms_and_conditions_acceptance_status import TermsAndConditionsAcceptanceStatus diff --git a/msgraph/generated/models/exchange_message_trace_status.py b/msgraph/generated/models/exchange_message_trace_status.py index ca85293098..27bf34cae4 100644 --- a/msgraph/generated/models/exchange_message_trace_status.py +++ b/msgraph/generated/models/exchange_message_trace_status.py @@ -9,4 +9,5 @@ class ExchangeMessageTraceStatus(str, Enum): Quarantined = "quarantined", FilteredAsSpam = "filteredAsSpam", UnknownFutureValue = "unknownFutureValue", + Recalled = "recalled", diff --git a/msgraph/generated/models/governance_invitation.py b/msgraph/generated/models/governance_invitation.py new file mode 100644 index 0000000000..4c314d124f --- /dev/null +++ b/msgraph/generated/models/governance_invitation.py @@ -0,0 +1,78 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + +from .entity import Entity + +@dataclass +class GovernanceInvitation(Entity, Parsable): + # The createdDateTime property + created_date_time: Optional[datetime.datetime] = None + # The expirationDateTime property + expiration_date_time: Optional[datetime.datetime] = None + # The governedTenantId property + governed_tenant_id: Optional[str] = None + # The governedTenantName property + governed_tenant_name: Optional[str] = None + # The governingTenantId property + governing_tenant_id: Optional[str] = None + # The governingTenantName property + governing_tenant_name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GovernanceInvitation: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GovernanceInvitation + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GovernanceInvitation() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "expirationDateTime": lambda n : setattr(self, 'expiration_date_time', n.get_datetime_value()), + "governedTenantId": lambda n : setattr(self, 'governed_tenant_id', n.get_str_value()), + "governedTenantName": lambda n : setattr(self, 'governed_tenant_name', n.get_str_value()), + "governingTenantId": lambda n : setattr(self, 'governing_tenant_id', n.get_str_value()), + "governingTenantName": lambda n : setattr(self, 'governing_tenant_name', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_datetime_value("expirationDateTime", self.expiration_date_time) + writer.write_str_value("governedTenantId", self.governed_tenant_id) + writer.write_str_value("governedTenantName", self.governed_tenant_name) + writer.write_str_value("governingTenantId", self.governing_tenant_id) + writer.write_str_value("governingTenantName", self.governing_tenant_name) + + diff --git a/msgraph/generated/models/governance_invitation_collection_response.py b/msgraph/generated/models/governance_invitation_collection_response.py new file mode 100644 index 0000000000..fa9441ba3d --- /dev/null +++ b/msgraph/generated/models/governance_invitation_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .governance_invitation import GovernanceInvitation + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GovernanceInvitationCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[GovernanceInvitation]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GovernanceInvitationCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GovernanceInvitationCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GovernanceInvitationCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .governance_invitation import GovernanceInvitation + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .governance_invitation import GovernanceInvitation + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(GovernanceInvitation)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/governance_relationship.py b/msgraph/generated/models/governance_relationship.py new file mode 100644 index 0000000000..b149e80ef7 --- /dev/null +++ b/msgraph/generated/models/governance_relationship.py @@ -0,0 +1,95 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + from .relationship_creation_type import RelationshipCreationType + from .relationship_policy import RelationshipPolicy + from .relationship_status import RelationshipStatus + +from .entity import Entity + +@dataclass +class GovernanceRelationship(Entity, Parsable): + # The createdType property + created_type: Optional[RelationshipCreationType] = None + # The creationDateTime property + creation_date_time: Optional[datetime.datetime] = None + # The governedTenantId property + governed_tenant_id: Optional[str] = None + # The governedTenantName property + governed_tenant_name: Optional[str] = None + # The governingTenantId property + governing_tenant_id: Optional[str] = None + # The governingTenantName property + governing_tenant_name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The policySnapshot property + policy_snapshot: Optional[RelationshipPolicy] = None + # The status property + status: Optional[RelationshipStatus] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GovernanceRelationship: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GovernanceRelationship + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GovernanceRelationship() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + from .relationship_creation_type import RelationshipCreationType + from .relationship_policy import RelationshipPolicy + from .relationship_status import RelationshipStatus + + from .entity import Entity + from .relationship_creation_type import RelationshipCreationType + from .relationship_policy import RelationshipPolicy + from .relationship_status import RelationshipStatus + + fields: dict[str, Callable[[Any], None]] = { + "createdType": lambda n : setattr(self, 'created_type', n.get_enum_value(RelationshipCreationType)), + "creationDateTime": lambda n : setattr(self, 'creation_date_time', n.get_datetime_value()), + "governedTenantId": lambda n : setattr(self, 'governed_tenant_id', n.get_str_value()), + "governedTenantName": lambda n : setattr(self, 'governed_tenant_name', n.get_str_value()), + "governingTenantId": lambda n : setattr(self, 'governing_tenant_id', n.get_str_value()), + "governingTenantName": lambda n : setattr(self, 'governing_tenant_name', n.get_str_value()), + "policySnapshot": lambda n : setattr(self, 'policy_snapshot', n.get_object_value(RelationshipPolicy)), + "status": lambda n : setattr(self, 'status', n.get_enum_value(RelationshipStatus)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_enum_value("createdType", self.created_type) + writer.write_datetime_value("creationDateTime", self.creation_date_time) + writer.write_str_value("governedTenantId", self.governed_tenant_id) + writer.write_str_value("governedTenantName", self.governed_tenant_name) + writer.write_str_value("governingTenantId", self.governing_tenant_id) + writer.write_str_value("governingTenantName", self.governing_tenant_name) + writer.write_object_value("policySnapshot", self.policy_snapshot) + writer.write_enum_value("status", self.status) + + diff --git a/msgraph/generated/models/governance_relationship_collection_response.py b/msgraph/generated/models/governance_relationship_collection_response.py new file mode 100644 index 0000000000..404980e486 --- /dev/null +++ b/msgraph/generated/models/governance_relationship_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .governance_relationship import GovernanceRelationship + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GovernanceRelationshipCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[GovernanceRelationship]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GovernanceRelationshipCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GovernanceRelationshipCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GovernanceRelationshipCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .governance_relationship import GovernanceRelationship + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .governance_relationship import GovernanceRelationship + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(GovernanceRelationship)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/governance_request.py b/msgraph/generated/models/governance_request.py new file mode 100644 index 0000000000..cd077e4581 --- /dev/null +++ b/msgraph/generated/models/governance_request.py @@ -0,0 +1,99 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + from .relationship_policy import RelationshipPolicy + from .request_status import RequestStatus + from .tenant_governance_policy_template import TenantGovernancePolicyTemplate + +from .entity import Entity + +@dataclass +class GovernanceRequest(Entity, Parsable): + # The expirationDateTime property + expiration_date_time: Optional[datetime.datetime] = None + # The governancePolicyTemplate property + governance_policy_template: Optional[TenantGovernancePolicyTemplate] = None + # The governedTenantId property + governed_tenant_id: Optional[str] = None + # The governedTenantName property + governed_tenant_name: Optional[str] = None + # The governingTenantId property + governing_tenant_id: Optional[str] = None + # The governingTenantName property + governing_tenant_name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The policySnapshot property + policy_snapshot: Optional[RelationshipPolicy] = None + # The requestDateTime property + request_date_time: Optional[datetime.datetime] = None + # The status property + status: Optional[RequestStatus] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GovernanceRequest: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GovernanceRequest + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GovernanceRequest() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + from .relationship_policy import RelationshipPolicy + from .request_status import RequestStatus + from .tenant_governance_policy_template import TenantGovernancePolicyTemplate + + from .entity import Entity + from .relationship_policy import RelationshipPolicy + from .request_status import RequestStatus + from .tenant_governance_policy_template import TenantGovernancePolicyTemplate + + fields: dict[str, Callable[[Any], None]] = { + "expirationDateTime": lambda n : setattr(self, 'expiration_date_time', n.get_datetime_value()), + "governancePolicyTemplate": lambda n : setattr(self, 'governance_policy_template', n.get_object_value(TenantGovernancePolicyTemplate)), + "governedTenantId": lambda n : setattr(self, 'governed_tenant_id', n.get_str_value()), + "governedTenantName": lambda n : setattr(self, 'governed_tenant_name', n.get_str_value()), + "governingTenantId": lambda n : setattr(self, 'governing_tenant_id', n.get_str_value()), + "governingTenantName": lambda n : setattr(self, 'governing_tenant_name', n.get_str_value()), + "policySnapshot": lambda n : setattr(self, 'policy_snapshot', n.get_object_value(RelationshipPolicy)), + "requestDateTime": lambda n : setattr(self, 'request_date_time', n.get_datetime_value()), + "status": lambda n : setattr(self, 'status', n.get_enum_value(RequestStatus)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_datetime_value("expirationDateTime", self.expiration_date_time) + writer.write_object_value("governancePolicyTemplate", self.governance_policy_template) + writer.write_str_value("governedTenantId", self.governed_tenant_id) + writer.write_str_value("governedTenantName", self.governed_tenant_name) + writer.write_str_value("governingTenantId", self.governing_tenant_id) + writer.write_str_value("governingTenantName", self.governing_tenant_name) + writer.write_object_value("policySnapshot", self.policy_snapshot) + writer.write_datetime_value("requestDateTime", self.request_date_time) + writer.write_enum_value("status", self.status) + + diff --git a/msgraph/generated/models/governance_request_collection_response.py b/msgraph/generated/models/governance_request_collection_response.py new file mode 100644 index 0000000000..9cd2fc5078 --- /dev/null +++ b/msgraph/generated/models/governance_request_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .governance_request import GovernanceRequest + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GovernanceRequestCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[GovernanceRequest]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GovernanceRequestCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GovernanceRequestCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GovernanceRequestCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .governance_request import GovernanceRequest + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .governance_request import GovernanceRequest + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(GovernanceRequest)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/group.py b/msgraph/generated/models/group.py index 8e2edffd21..6921f48db0 100644 --- a/msgraph/generated/models/group.py +++ b/msgraph/generated/models/group.py @@ -119,7 +119,7 @@ class Group(DirectoryObject, Parsable): membership_rule_processing_state: Optional[str] = None # Contains the on-premises domain FQDN, also called dnsDomainName synchronized from the on-premises directory. The property is only populated for customers synchronizing their on-premises directory to Microsoft Entra ID via Microsoft Entra Connect.Returned by default. Read-only. on_premises_domain_name: Optional[str] = None - # The onPremisesExtensionAttributes property + # Complex type containing extension attributes 1-15 for the group, synchronized from on-premises Active Directory. Returned only on $select. Supports $filter (eq, ne, not, in). on_premises_extension_attributes: Optional[OnPremisesExtensionAttributes] = None # Indicates the last time at which the group was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on January 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only. Supports $filter (eq, ne, not, ge, le, in). on_premises_last_sync_date_time: Optional[datetime.datetime] = None diff --git a/msgraph/generated/models/group_resource.py b/msgraph/generated/models/group_resource.py new file mode 100644 index 0000000000..ec95090f6c --- /dev/null +++ b/msgraph/generated/models/group_resource.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .directory_object import DirectoryObject + +from .directory_object import DirectoryObject + +@dataclass +class GroupResource(DirectoryObject, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.groupResource" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GroupResource: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GroupResource + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GroupResource() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .directory_object import DirectoryObject + + from .directory_object import DirectoryObject + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/group_resource_collection_response.py b/msgraph/generated/models/group_resource_collection_response.py new file mode 100644 index 0000000000..507304f1b8 --- /dev/null +++ b/msgraph/generated/models/group_resource_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .group_resource import GroupResource + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GroupResourceCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[GroupResource]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GroupResourceCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GroupResourceCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GroupResourceCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .group_resource import GroupResource + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .group_resource import GroupResource + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(GroupResource)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/identity_governance/guest_sponsor_trigger.py b/msgraph/generated/models/identity_governance/guest_sponsor_trigger.py new file mode 100644 index 0000000000..3b52e54854 --- /dev/null +++ b/msgraph/generated/models/identity_governance/guest_sponsor_trigger.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .workflow_execution_trigger import WorkflowExecutionTrigger + +from .workflow_execution_trigger import WorkflowExecutionTrigger + +@dataclass +class GuestSponsorTrigger(WorkflowExecutionTrigger, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.guestSponsorTrigger" + # The minimumRequiredSponsors property + minimum_required_sponsors: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GuestSponsorTrigger: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GuestSponsorTrigger + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GuestSponsorTrigger() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .workflow_execution_trigger import WorkflowExecutionTrigger + + from .workflow_execution_trigger import WorkflowExecutionTrigger + + fields: dict[str, Callable[[Any], None]] = { + "minimumRequiredSponsors": lambda n : setattr(self, 'minimum_required_sponsors', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_int_value("minimumRequiredSponsors", self.minimum_required_sponsors) + + diff --git a/msgraph/generated/models/identity_governance/workflow_execution_trigger.py b/msgraph/generated/models/identity_governance/workflow_execution_trigger.py index 7ffce6308a..216f06ea8f 100644 --- a/msgraph/generated/models/identity_governance/workflow_execution_trigger.py +++ b/msgraph/generated/models/identity_governance/workflow_execution_trigger.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .attribute_change_trigger import AttributeChangeTrigger + from .guest_sponsor_trigger import GuestSponsorTrigger from .membership_change_trigger import MembershipChangeTrigger from .time_based_attribute_trigger import TimeBasedAttributeTrigger from .user_inactivity_trigger import UserInactivityTrigger @@ -39,6 +40,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> WorkflowExecutionT from .attribute_change_trigger import AttributeChangeTrigger return AttributeChangeTrigger() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.guestSponsorTrigger".casefold(): + from .guest_sponsor_trigger import GuestSponsorTrigger + + return GuestSponsorTrigger() if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.membershipChangeTrigger".casefold(): from .membership_change_trigger import MembershipChangeTrigger @@ -59,11 +64,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .attribute_change_trigger import AttributeChangeTrigger + from .guest_sponsor_trigger import GuestSponsorTrigger from .membership_change_trigger import MembershipChangeTrigger from .time_based_attribute_trigger import TimeBasedAttributeTrigger from .user_inactivity_trigger import UserInactivityTrigger from .attribute_change_trigger import AttributeChangeTrigger + from .guest_sponsor_trigger import GuestSponsorTrigger from .membership_change_trigger import MembershipChangeTrigger from .time_based_attribute_trigger import TimeBasedAttributeTrigger from .user_inactivity_trigger import UserInactivityTrigger diff --git a/msgraph/generated/models/multi_tenant_application_metrics.py b/msgraph/generated/models/multi_tenant_application_metrics.py new file mode 100644 index 0000000000..136c6644b4 --- /dev/null +++ b/msgraph/generated/models/multi_tenant_application_metrics.py @@ -0,0 +1,67 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + from .multi_tenant_application_metrics_initial import MultiTenantApplicationMetricsInitial + from .multi_tenant_application_metrics_recent import MultiTenantApplicationMetricsRecent + +from .entity import Entity + +@dataclass +class MultiTenantApplicationMetrics(Entity, Parsable): + # The initial property + initial: Optional[MultiTenantApplicationMetricsInitial] = None + # The OdataType property + odata_type: Optional[str] = None + # The recent property + recent: Optional[MultiTenantApplicationMetricsRecent] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MultiTenantApplicationMetrics: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MultiTenantApplicationMetrics + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MultiTenantApplicationMetrics() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + from .multi_tenant_application_metrics_initial import MultiTenantApplicationMetricsInitial + from .multi_tenant_application_metrics_recent import MultiTenantApplicationMetricsRecent + + from .entity import Entity + from .multi_tenant_application_metrics_initial import MultiTenantApplicationMetricsInitial + from .multi_tenant_application_metrics_recent import MultiTenantApplicationMetricsRecent + + fields: dict[str, Callable[[Any], None]] = { + "initial": lambda n : setattr(self, 'initial', n.get_object_value(MultiTenantApplicationMetricsInitial)), + "recent": lambda n : setattr(self, 'recent', n.get_object_value(MultiTenantApplicationMetricsRecent)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("initial", self.initial) + writer.write_object_value("recent", self.recent) + + diff --git a/msgraph/generated/models/multi_tenant_application_metrics_base.py b/msgraph/generated/models/multi_tenant_application_metrics_base.py new file mode 100644 index 0000000000..4897194d26 --- /dev/null +++ b/msgraph/generated/models/multi_tenant_application_metrics_base.py @@ -0,0 +1,85 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + from .multi_tenant_application_metrics_initial import MultiTenantApplicationMetricsInitial + from .multi_tenant_application_metrics_recent import MultiTenantApplicationMetricsRecent + +from .entity import Entity + +@dataclass +class MultiTenantApplicationMetricsBase(Entity, Parsable): + # The inboundMonthlyTotalApplications property + inbound_monthly_total_applications: Optional[float] = None + # The OdataType property + odata_type: Optional[str] = None + # The outboundMonthlyTotalApplications property + outbound_monthly_total_applications: Optional[float] = None + # The watermarkDateTime property + watermark_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MultiTenantApplicationMetricsBase: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MultiTenantApplicationMetricsBase + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.multiTenantApplicationMetricsInitial".casefold(): + from .multi_tenant_application_metrics_initial import MultiTenantApplicationMetricsInitial + + return MultiTenantApplicationMetricsInitial() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.multiTenantApplicationMetricsRecent".casefold(): + from .multi_tenant_application_metrics_recent import MultiTenantApplicationMetricsRecent + + return MultiTenantApplicationMetricsRecent() + return MultiTenantApplicationMetricsBase() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + from .multi_tenant_application_metrics_initial import MultiTenantApplicationMetricsInitial + from .multi_tenant_application_metrics_recent import MultiTenantApplicationMetricsRecent + + from .entity import Entity + from .multi_tenant_application_metrics_initial import MultiTenantApplicationMetricsInitial + from .multi_tenant_application_metrics_recent import MultiTenantApplicationMetricsRecent + + fields: dict[str, Callable[[Any], None]] = { + "inboundMonthlyTotalApplications": lambda n : setattr(self, 'inbound_monthly_total_applications', n.get_float_value()), + "outboundMonthlyTotalApplications": lambda n : setattr(self, 'outbound_monthly_total_applications', n.get_float_value()), + "watermarkDateTime": lambda n : setattr(self, 'watermark_date_time', n.get_datetime_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_float_value("inboundMonthlyTotalApplications", self.inbound_monthly_total_applications) + writer.write_float_value("outboundMonthlyTotalApplications", self.outbound_monthly_total_applications) + writer.write_datetime_value("watermarkDateTime", self.watermark_date_time) + + diff --git a/msgraph/generated/models/multi_tenant_application_metrics_initial.py b/msgraph/generated/models/multi_tenant_application_metrics_initial.py new file mode 100644 index 0000000000..b5c04a8bb0 --- /dev/null +++ b/msgraph/generated/models/multi_tenant_application_metrics_initial.py @@ -0,0 +1,58 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .multi_tenant_application_metrics_base import MultiTenantApplicationMetricsBase + +from .multi_tenant_application_metrics_base import MultiTenantApplicationMetricsBase + +@dataclass +class MultiTenantApplicationMetricsInitial(MultiTenantApplicationMetricsBase, Parsable): + # The createdDateTime property + created_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MultiTenantApplicationMetricsInitial: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MultiTenantApplicationMetricsInitial + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MultiTenantApplicationMetricsInitial() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .multi_tenant_application_metrics_base import MultiTenantApplicationMetricsBase + + from .multi_tenant_application_metrics_base import MultiTenantApplicationMetricsBase + + fields: dict[str, Callable[[Any], None]] = { + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_datetime_value("createdDateTime", self.created_date_time) + + diff --git a/msgraph/generated/models/multi_tenant_application_metrics_recent.py b/msgraph/generated/models/multi_tenant_application_metrics_recent.py new file mode 100644 index 0000000000..e1ffa50c7a --- /dev/null +++ b/msgraph/generated/models/multi_tenant_application_metrics_recent.py @@ -0,0 +1,58 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .multi_tenant_application_metrics_base import MultiTenantApplicationMetricsBase + +from .multi_tenant_application_metrics_base import MultiTenantApplicationMetricsBase + +@dataclass +class MultiTenantApplicationMetricsRecent(MultiTenantApplicationMetricsBase, Parsable): + # The OdataType property + odata_type: Optional[str] = None + # The updateDateTime property + update_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MultiTenantApplicationMetricsRecent: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MultiTenantApplicationMetricsRecent + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MultiTenantApplicationMetricsRecent() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .multi_tenant_application_metrics_base import MultiTenantApplicationMetricsBase + + from .multi_tenant_application_metrics_base import MultiTenantApplicationMetricsBase + + fields: dict[str, Callable[[Any], None]] = { + "updateDateTime": lambda n : setattr(self, 'update_date_time', n.get_datetime_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_datetime_value("updateDateTime", self.update_date_time) + + diff --git a/msgraph/generated/models/multi_tenant_applications_to_provision.py b/msgraph/generated/models/multi_tenant_applications_to_provision.py new file mode 100644 index 0000000000..7e304707be --- /dev/null +++ b/msgraph/generated/models/multi_tenant_applications_to_provision.py @@ -0,0 +1,73 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .applications_required_resource_access import ApplicationsRequiredResourceAccess + +@dataclass +class MultiTenantApplicationsToProvision(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The appId property + app_id: Optional[str] = None + # The displayName property + display_name: Optional[str] = None + # The objectId property + object_id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The requiredResourceAccesses property + required_resource_accesses: Optional[list[ApplicationsRequiredResourceAccess]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MultiTenantApplicationsToProvision: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MultiTenantApplicationsToProvision + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MultiTenantApplicationsToProvision() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .applications_required_resource_access import ApplicationsRequiredResourceAccess + + from .applications_required_resource_access import ApplicationsRequiredResourceAccess + + fields: dict[str, Callable[[Any], None]] = { + "appId": lambda n : setattr(self, 'app_id', n.get_str_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "objectId": lambda n : setattr(self, 'object_id', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "requiredResourceAccesses": lambda n : setattr(self, 'required_resource_accesses', n.get_collection_of_object_values(ApplicationsRequiredResourceAccess)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("appId", self.app_id) + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("objectId", self.object_id) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_collection_of_object_values("requiredResourceAccesses", self.required_resource_accesses) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/multi_tenant_applications_to_provision_snapshot.py b/msgraph/generated/models/multi_tenant_applications_to_provision_snapshot.py new file mode 100644 index 0000000000..07029f1050 --- /dev/null +++ b/msgraph/generated/models/multi_tenant_applications_to_provision_snapshot.py @@ -0,0 +1,73 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .applications_required_resource_access import ApplicationsRequiredResourceAccess + +@dataclass +class MultiTenantApplicationsToProvisionSnapshot(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The appId property + app_id: Optional[str] = None + # The displayName property + display_name: Optional[str] = None + # The objectId property + object_id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The requiredResourceAccesses property + required_resource_accesses: Optional[list[ApplicationsRequiredResourceAccess]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MultiTenantApplicationsToProvisionSnapshot: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MultiTenantApplicationsToProvisionSnapshot + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MultiTenantApplicationsToProvisionSnapshot() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .applications_required_resource_access import ApplicationsRequiredResourceAccess + + from .applications_required_resource_access import ApplicationsRequiredResourceAccess + + fields: dict[str, Callable[[Any], None]] = { + "appId": lambda n : setattr(self, 'app_id', n.get_str_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "objectId": lambda n : setattr(self, 'object_id', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "requiredResourceAccesses": lambda n : setattr(self, 'required_resource_accesses', n.get_collection_of_object_values(ApplicationsRequiredResourceAccess)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("appId", self.app_id) + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("objectId", self.object_id) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_collection_of_object_values("requiredResourceAccesses", self.required_resource_accesses) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/note.py b/msgraph/generated/models/note.py new file mode 100644 index 0000000000..3690d33027 --- /dev/null +++ b/msgraph/generated/models/note.py @@ -0,0 +1,101 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .attachment import Attachment + from .extension import Extension + from .item_body import ItemBody + from .multi_value_legacy_extended_property import MultiValueLegacyExtendedProperty + from .outlook_item import OutlookItem + from .single_value_legacy_extended_property import SingleValueLegacyExtendedProperty + +from .outlook_item import OutlookItem + +@dataclass +class Note(OutlookItem, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.note" + # The file attachments for the note. Only inline image attachments (image/png, image/jpeg, image/gif, or image/bmp) are supported, with a maximum size of 3 MB per attachment. Use $expand to retrieve attachments. + attachments: Optional[list[Attachment]] = None + # The content of the note. Supports text or html content types. + body: Optional[ItemBody] = None + # Auto-generated preview of the note body content (first ~255 characters, plain text). Read-only. + body_preview: Optional[str] = None + # The collection of open extensions defined for the note. + extensions: Optional[list[Extension]] = None + # Indicates whether the note has file attachments. Supports $filter (eq). Read-only. + has_attachments: Optional[bool] = None + # Indicates whether the note is soft-deleted. Read-only. + is_deleted: Optional[bool] = None + # The collection of multi-value extended properties defined for the note. + multi_value_extended_properties: Optional[list[MultiValueLegacyExtendedProperty]] = None + # The collection of single-value extended properties defined for the note. + single_value_extended_properties: Optional[list[SingleValueLegacyExtendedProperty]] = None + # The title of the note. Supports $filter (eq, ne, startsWith) and $orderby. + subject: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Note: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Note + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Note() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .attachment import Attachment + from .extension import Extension + from .item_body import ItemBody + from .multi_value_legacy_extended_property import MultiValueLegacyExtendedProperty + from .outlook_item import OutlookItem + from .single_value_legacy_extended_property import SingleValueLegacyExtendedProperty + + from .attachment import Attachment + from .extension import Extension + from .item_body import ItemBody + from .multi_value_legacy_extended_property import MultiValueLegacyExtendedProperty + from .outlook_item import OutlookItem + from .single_value_legacy_extended_property import SingleValueLegacyExtendedProperty + + fields: dict[str, Callable[[Any], None]] = { + "attachments": lambda n : setattr(self, 'attachments', n.get_collection_of_object_values(Attachment)), + "body": lambda n : setattr(self, 'body', n.get_object_value(ItemBody)), + "bodyPreview": lambda n : setattr(self, 'body_preview', n.get_str_value()), + "extensions": lambda n : setattr(self, 'extensions', n.get_collection_of_object_values(Extension)), + "hasAttachments": lambda n : setattr(self, 'has_attachments', n.get_bool_value()), + "isDeleted": lambda n : setattr(self, 'is_deleted', n.get_bool_value()), + "multiValueExtendedProperties": lambda n : setattr(self, 'multi_value_extended_properties', n.get_collection_of_object_values(MultiValueLegacyExtendedProperty)), + "singleValueExtendedProperties": lambda n : setattr(self, 'single_value_extended_properties', n.get_collection_of_object_values(SingleValueLegacyExtendedProperty)), + "subject": lambda n : setattr(self, 'subject', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("attachments", self.attachments) + writer.write_object_value("body", self.body) + writer.write_collection_of_object_values("extensions", self.extensions) + writer.write_collection_of_object_values("multiValueExtendedProperties", self.multi_value_extended_properties) + writer.write_collection_of_object_values("singleValueExtendedProperties", self.single_value_extended_properties) + writer.write_str_value("subject", self.subject) + + diff --git a/msgraph/generated/models/note_collection_response.py b/msgraph/generated/models/note_collection_response.py new file mode 100644 index 0000000000..39a82accb5 --- /dev/null +++ b/msgraph/generated/models/note_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .note import Note + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class NoteCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Note]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> NoteCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: NoteCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return NoteCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .note import Note + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .note import Note + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Note)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/outlook_item.py b/msgraph/generated/models/outlook_item.py index f9beee6343..c25df423c0 100644 --- a/msgraph/generated/models/outlook_item.py +++ b/msgraph/generated/models/outlook_item.py @@ -15,6 +15,7 @@ from .event_message_response import EventMessageResponse from .mailbox_item import MailboxItem from .message import Message + from .note import Note from .post import Post from .entity import Entity @@ -78,6 +79,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> OutlookItem: from .message import Message return Message() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.note".casefold(): + from .note import Note + + return Note() if mapping_value and mapping_value.casefold() == "#microsoft.graph.post".casefold(): from .post import Post @@ -98,6 +103,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .event_message_response import EventMessageResponse from .mailbox_item import MailboxItem from .message import Message + from .note import Note from .post import Post from .calendar_sharing_message import CalendarSharingMessage @@ -109,6 +115,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .event_message_response import EventMessageResponse from .mailbox_item import MailboxItem from .message import Message + from .note import Note from .post import Post fields: dict[str, Callable[[Any], None]] = { diff --git a/msgraph/generated/models/policy_tip_action.py b/msgraph/generated/models/policy_tip_action.py new file mode 100644 index 0000000000..3336bca77c --- /dev/null +++ b/msgraph/generated/models/policy_tip_action.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .dlp_action_info import DlpActionInfo + +from .dlp_action_info import DlpActionInfo + +@dataclass +class PolicyTipAction(DlpActionInfo, Parsable): + # The complianceUrl property + compliance_url: Optional[str] = None + # The matchedConditionsDescription property + matched_conditions_description: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The policyTip property + policy_tip: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PolicyTipAction: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PolicyTipAction + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PolicyTipAction() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .dlp_action_info import DlpActionInfo + + from .dlp_action_info import DlpActionInfo + + fields: dict[str, Callable[[Any], None]] = { + "complianceUrl": lambda n : setattr(self, 'compliance_url', n.get_str_value()), + "matchedConditionsDescription": lambda n : setattr(self, 'matched_conditions_description', n.get_str_value()), + "policyTip": lambda n : setattr(self, 'policy_tip', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("complianceUrl", self.compliance_url) + writer.write_str_value("matchedConditionsDescription", self.matched_conditions_description) + writer.write_str_value("policyTip", self.policy_tip) + + diff --git a/msgraph/generated/models/privileged_access_group.py b/msgraph/generated/models/privileged_access_group.py index 44ad3332af..7399bdf9e5 100644 --- a/msgraph/generated/models/privileged_access_group.py +++ b/msgraph/generated/models/privileged_access_group.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .approval import Approval from .entity import Entity + from .group_resource import GroupResource from .privileged_access_group_assignment_schedule import PrivilegedAccessGroupAssignmentSchedule from .privileged_access_group_assignment_schedule_instance import PrivilegedAccessGroupAssignmentScheduleInstance from .privileged_access_group_assignment_schedule_request import PrivilegedAccessGroupAssignmentScheduleRequest @@ -34,6 +35,8 @@ class PrivilegedAccessGroup(Entity, Parsable): eligibility_schedules: Optional[list[PrivilegedAccessGroupEligibilitySchedule]] = None # The OdataType property odata_type: Optional[str] = None + # The resources property + resources: Optional[list[GroupResource]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> PrivilegedAccessGroup: @@ -53,6 +56,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .approval import Approval from .entity import Entity + from .group_resource import GroupResource from .privileged_access_group_assignment_schedule import PrivilegedAccessGroupAssignmentSchedule from .privileged_access_group_assignment_schedule_instance import PrivilegedAccessGroupAssignmentScheduleInstance from .privileged_access_group_assignment_schedule_request import PrivilegedAccessGroupAssignmentScheduleRequest @@ -62,6 +66,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .approval import Approval from .entity import Entity + from .group_resource import GroupResource from .privileged_access_group_assignment_schedule import PrivilegedAccessGroupAssignmentSchedule from .privileged_access_group_assignment_schedule_instance import PrivilegedAccessGroupAssignmentScheduleInstance from .privileged_access_group_assignment_schedule_request import PrivilegedAccessGroupAssignmentScheduleRequest @@ -77,6 +82,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "eligibilityScheduleInstances": lambda n : setattr(self, 'eligibility_schedule_instances', n.get_collection_of_object_values(PrivilegedAccessGroupEligibilityScheduleInstance)), "eligibilityScheduleRequests": lambda n : setattr(self, 'eligibility_schedule_requests', n.get_collection_of_object_values(PrivilegedAccessGroupEligibilityScheduleRequest)), "eligibilitySchedules": lambda n : setattr(self, 'eligibility_schedules', n.get_collection_of_object_values(PrivilegedAccessGroupEligibilitySchedule)), + "resources": lambda n : setattr(self, 'resources', n.get_collection_of_object_values(GroupResource)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -98,5 +104,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("eligibilityScheduleInstances", self.eligibility_schedule_instances) writer.write_collection_of_object_values("eligibilityScheduleRequests", self.eligibility_schedule_requests) writer.write_collection_of_object_values("eligibilitySchedules", self.eligibility_schedules) + writer.write_collection_of_object_values("resources", self.resources) diff --git a/msgraph/generated/models/related_tenant.py b/msgraph/generated/models/related_tenant.py new file mode 100644 index 0000000000..8116207b1e --- /dev/null +++ b/msgraph/generated/models/related_tenant.py @@ -0,0 +1,93 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .b2b_registration_metrics import B2bRegistrationMetrics + from .b2_b_sign_in_activity_metrics import B2BSignInActivityMetrics + from .billing_metrics import BillingMetrics + from .entity import Entity + from .multi_tenant_application_metrics import MultiTenantApplicationMetrics + +from .entity import Entity + +@dataclass +class RelatedTenant(Entity, Parsable): + # The appB2BSignInActivityMetrics property + app_b2_b_sign_in_activity_metrics: Optional[B2BSignInActivityMetrics] = None + # The b2BRegistrationMetrics property + b2_b_registration_metrics: Optional[B2bRegistrationMetrics] = None + # The b2BSignInActivityMetrics property + b2_b_sign_in_activity_metrics: Optional[B2BSignInActivityMetrics] = None + # The billingMetrics property + billing_metrics: Optional[BillingMetrics] = None + # The createdDateTime property + created_date_time: Optional[datetime.datetime] = None + # Indicates whether this tenant is a Microsoft infrastructure tenant. + is_microsoft_infrastructure: Optional[bool] = None + # The multiTenantApplicationMetrics property + multi_tenant_application_metrics: Optional[MultiTenantApplicationMetrics] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RelatedTenant: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RelatedTenant + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RelatedTenant() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .b2b_registration_metrics import B2bRegistrationMetrics + from .b2_b_sign_in_activity_metrics import B2BSignInActivityMetrics + from .billing_metrics import BillingMetrics + from .entity import Entity + from .multi_tenant_application_metrics import MultiTenantApplicationMetrics + + from .b2b_registration_metrics import B2bRegistrationMetrics + from .b2_b_sign_in_activity_metrics import B2BSignInActivityMetrics + from .billing_metrics import BillingMetrics + from .entity import Entity + from .multi_tenant_application_metrics import MultiTenantApplicationMetrics + + fields: dict[str, Callable[[Any], None]] = { + "appB2BSignInActivityMetrics": lambda n : setattr(self, 'app_b2_b_sign_in_activity_metrics', n.get_object_value(B2BSignInActivityMetrics)), + "b2BRegistrationMetrics": lambda n : setattr(self, 'b2_b_registration_metrics', n.get_object_value(B2bRegistrationMetrics)), + "b2BSignInActivityMetrics": lambda n : setattr(self, 'b2_b_sign_in_activity_metrics', n.get_object_value(B2BSignInActivityMetrics)), + "billingMetrics": lambda n : setattr(self, 'billing_metrics', n.get_object_value(BillingMetrics)), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "isMicrosoftInfrastructure": lambda n : setattr(self, 'is_microsoft_infrastructure', n.get_bool_value()), + "multiTenantApplicationMetrics": lambda n : setattr(self, 'multi_tenant_application_metrics', n.get_object_value(MultiTenantApplicationMetrics)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("appB2BSignInActivityMetrics", self.app_b2_b_sign_in_activity_metrics) + writer.write_object_value("b2BRegistrationMetrics", self.b2_b_registration_metrics) + writer.write_object_value("b2BSignInActivityMetrics", self.b2_b_sign_in_activity_metrics) + writer.write_object_value("billingMetrics", self.billing_metrics) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_object_value("multiTenantApplicationMetrics", self.multi_tenant_application_metrics) + + diff --git a/msgraph/generated/models/related_tenant_collection_response.py b/msgraph/generated/models/related_tenant_collection_response.py new file mode 100644 index 0000000000..359b70d47f --- /dev/null +++ b/msgraph/generated/models/related_tenant_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .related_tenant import RelatedTenant + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class RelatedTenantCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[RelatedTenant]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RelatedTenantCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RelatedTenantCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RelatedTenantCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .related_tenant import RelatedTenant + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .related_tenant import RelatedTenant + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(RelatedTenant)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/related_tenants_refresh_request.py b/msgraph/generated/models/related_tenants_refresh_request.py new file mode 100644 index 0000000000..298fc8bf14 --- /dev/null +++ b/msgraph/generated/models/related_tenants_refresh_request.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + +from .entity import Entity + +@dataclass +class RelatedTenantsRefreshRequest(Entity, Parsable): + # The location property + location: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RelatedTenantsRefreshRequest: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RelatedTenantsRefreshRequest + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RelatedTenantsRefreshRequest() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "location": lambda n : setattr(self, 'location', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("location", self.location) + + diff --git a/msgraph/generated/models/relationship_creation_type.py b/msgraph/generated/models/relationship_creation_type.py new file mode 100644 index 0000000000..9977845478 --- /dev/null +++ b/msgraph/generated/models/relationship_creation_type.py @@ -0,0 +1,10 @@ +from enum import Enum + +class RelationshipCreationType(str, Enum): + # Represents a relationship between two tenants that was created by an explicit approval from the governed tenant admin. + ApprovedByAdmin = "approvedByAdmin", + # Represents a relationship between the add-on tenant and the tenant from which it was created. + AddOnTenant = "addOnTenant", + # This will help in making this enum evolvable and adding more values in the future- + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/relationship_policy.py b/msgraph/generated/models/relationship_policy.py new file mode 100644 index 0000000000..413a0a732b --- /dev/null +++ b/msgraph/generated/models/relationship_policy.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .delegated_administration_role_assignment_snapshot import DelegatedAdministrationRoleAssignmentSnapshot + from .multi_tenant_applications_to_provision_snapshot import MultiTenantApplicationsToProvisionSnapshot + +@dataclass +class RelationshipPolicy(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The delegatedAdministrationRoleAssignments property + delegated_administration_role_assignments: Optional[list[DelegatedAdministrationRoleAssignmentSnapshot]] = None + # The governedTenantCanTerminate property + governed_tenant_can_terminate: Optional[bool] = None + # The multiTenantApplicationsToProvision property + multi_tenant_applications_to_provision: Optional[list[MultiTenantApplicationsToProvisionSnapshot]] = None + # The OdataType property + odata_type: Optional[str] = None + # The policyId property + policy_id: Optional[str] = None + # The version property + version: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RelationshipPolicy: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RelationshipPolicy + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RelationshipPolicy() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .delegated_administration_role_assignment_snapshot import DelegatedAdministrationRoleAssignmentSnapshot + from .multi_tenant_applications_to_provision_snapshot import MultiTenantApplicationsToProvisionSnapshot + + from .delegated_administration_role_assignment_snapshot import DelegatedAdministrationRoleAssignmentSnapshot + from .multi_tenant_applications_to_provision_snapshot import MultiTenantApplicationsToProvisionSnapshot + + fields: dict[str, Callable[[Any], None]] = { + "delegatedAdministrationRoleAssignments": lambda n : setattr(self, 'delegated_administration_role_assignments', n.get_collection_of_object_values(DelegatedAdministrationRoleAssignmentSnapshot)), + "governedTenantCanTerminate": lambda n : setattr(self, 'governed_tenant_can_terminate', n.get_bool_value()), + "multiTenantApplicationsToProvision": lambda n : setattr(self, 'multi_tenant_applications_to_provision', n.get_collection_of_object_values(MultiTenantApplicationsToProvisionSnapshot)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "policyId": lambda n : setattr(self, 'policy_id', n.get_str_value()), + "version": lambda n : setattr(self, 'version', n.get_int_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("delegatedAdministrationRoleAssignments", self.delegated_administration_role_assignments) + writer.write_bool_value("governedTenantCanTerminate", self.governed_tenant_can_terminate) + writer.write_collection_of_object_values("multiTenantApplicationsToProvision", self.multi_tenant_applications_to_provision) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("policyId", self.policy_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/relationship_status.py b/msgraph/generated/models/relationship_status.py new file mode 100644 index 0000000000..db59268cb7 --- /dev/null +++ b/msgraph/generated/models/relationship_status.py @@ -0,0 +1,12 @@ +from enum import Enum + +class RelationshipStatus(str, Enum): + # Represents a relationship that is currently active. + Active = "active", + # Represents a relationship that has been terminated. + Terminated = "terminated", + # Represents a relationship that has been requested to be terminated by governing tenant. + TerminationRequestedByGoverningTenant = "terminationRequestedByGoverningTenant", + # This will help in making this enum evolable and adding more values in the future- + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/request_status.py b/msgraph/generated/models/request_status.py new file mode 100644 index 0000000000..9b757bef5a --- /dev/null +++ b/msgraph/generated/models/request_status.py @@ -0,0 +1,12 @@ +from enum import Enum + +class RequestStatus(str, Enum): + # Represents a governance request that is pending + Pending = "pending", + # Represents a governance request that was accepted + Accepted = "accepted", + # Represents a governance request that was rejected + Rejected = "rejected", + # This will help in making this enum evolable and adding more values in the future- + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/role_template.py b/msgraph/generated/models/role_template.py new file mode 100644 index 0000000000..943894d993 --- /dev/null +++ b/msgraph/generated/models/role_template.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class RoleTemplate(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The id property + id: Optional[str] = None + # The name property + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RoleTemplate: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RoleTemplate + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RoleTemplate() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "id": lambda n : setattr(self, 'id', n.get_str_value()), + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("id", self.id) + writer.write_str_value("name", self.name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/security.py b/msgraph/generated/models/security/security.py index 7b83d9c64b..bd4bb9fd47 100644 --- a/msgraph/generated/models/security/security.py +++ b/msgraph/generated/models/security/security.py @@ -27,9 +27,6 @@ @dataclass class Security(Entity, Parsable): - """ - Security singleton providing access to audit log resources. - """ # The alerts property alerts: Optional[list[Alert]] = None # A collection of alerts in Microsoft 365 Defender. diff --git a/msgraph/generated/models/tenant_governance.py b/msgraph/generated/models/tenant_governance.py new file mode 100644 index 0000000000..7c6e346a0e --- /dev/null +++ b/msgraph/generated/models/tenant_governance.py @@ -0,0 +1,95 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + from .governance_invitation import GovernanceInvitation + from .governance_relationship import GovernanceRelationship + from .governance_request import GovernanceRequest + from .related_tenant import RelatedTenant + from .tenant_governance_policy_template import TenantGovernancePolicyTemplate + from .tenant_governance_setting import TenantGovernanceSetting + +from .entity import Entity + +@dataclass +class TenantGovernance(Entity, Parsable): + # The governanceInvitations property + governance_invitations: Optional[list[GovernanceInvitation]] = None + # The governancePolicyTemplates property + governance_policy_templates: Optional[list[TenantGovernancePolicyTemplate]] = None + # The governanceRelationships property + governance_relationships: Optional[list[GovernanceRelationship]] = None + # The governanceRequests property + governance_requests: Optional[list[GovernanceRequest]] = None + # The OdataType property + odata_type: Optional[str] = None + # The relatedTenants property + related_tenants: Optional[list[RelatedTenant]] = None + # The settings property + settings: Optional[TenantGovernanceSetting] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TenantGovernance: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TenantGovernance + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TenantGovernance() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + from .governance_invitation import GovernanceInvitation + from .governance_relationship import GovernanceRelationship + from .governance_request import GovernanceRequest + from .related_tenant import RelatedTenant + from .tenant_governance_policy_template import TenantGovernancePolicyTemplate + from .tenant_governance_setting import TenantGovernanceSetting + + from .entity import Entity + from .governance_invitation import GovernanceInvitation + from .governance_relationship import GovernanceRelationship + from .governance_request import GovernanceRequest + from .related_tenant import RelatedTenant + from .tenant_governance_policy_template import TenantGovernancePolicyTemplate + from .tenant_governance_setting import TenantGovernanceSetting + + fields: dict[str, Callable[[Any], None]] = { + "governanceInvitations": lambda n : setattr(self, 'governance_invitations', n.get_collection_of_object_values(GovernanceInvitation)), + "governancePolicyTemplates": lambda n : setattr(self, 'governance_policy_templates', n.get_collection_of_object_values(TenantGovernancePolicyTemplate)), + "governanceRelationships": lambda n : setattr(self, 'governance_relationships', n.get_collection_of_object_values(GovernanceRelationship)), + "governanceRequests": lambda n : setattr(self, 'governance_requests', n.get_collection_of_object_values(GovernanceRequest)), + "relatedTenants": lambda n : setattr(self, 'related_tenants', n.get_collection_of_object_values(RelatedTenant)), + "settings": lambda n : setattr(self, 'settings', n.get_object_value(TenantGovernanceSetting)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("governanceInvitations", self.governance_invitations) + writer.write_collection_of_object_values("governancePolicyTemplates", self.governance_policy_templates) + writer.write_collection_of_object_values("governanceRelationships", self.governance_relationships) + writer.write_collection_of_object_values("governanceRequests", self.governance_requests) + writer.write_collection_of_object_values("relatedTenants", self.related_tenants) + writer.write_object_value("settings", self.settings) + + diff --git a/msgraph/generated/models/tenant_governance_policy_template.py b/msgraph/generated/models/tenant_governance_policy_template.py new file mode 100644 index 0000000000..7cfa259db0 --- /dev/null +++ b/msgraph/generated/models/tenant_governance_policy_template.py @@ -0,0 +1,92 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .delegated_administration_role_assignment import DelegatedAdministrationRoleAssignment + from .entity import Entity + from .multi_tenant_applications_to_provision import MultiTenantApplicationsToProvision + +from .entity import Entity + +@dataclass +class TenantGovernancePolicyTemplate(Entity, Parsable): + # The createdDateTime property + created_date_time: Optional[datetime.datetime] = None + # The delegatedAdministrationRoleAssignments property + delegated_administration_role_assignments: Optional[list[DelegatedAdministrationRoleAssignment]] = None + # The description property + description: Optional[str] = None + # The displayName property + display_name: Optional[str] = None + # The governedTenantCanTerminate property + governed_tenant_can_terminate: Optional[bool] = None + # The lastModifiedDateTime property + last_modified_date_time: Optional[datetime.datetime] = None + # The multiTenantApplicationsToProvision property + multi_tenant_applications_to_provision: Optional[list[MultiTenantApplicationsToProvision]] = None + # The OdataType property + odata_type: Optional[str] = None + # The version property + version: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TenantGovernancePolicyTemplate: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TenantGovernancePolicyTemplate + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TenantGovernancePolicyTemplate() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .delegated_administration_role_assignment import DelegatedAdministrationRoleAssignment + from .entity import Entity + from .multi_tenant_applications_to_provision import MultiTenantApplicationsToProvision + + from .delegated_administration_role_assignment import DelegatedAdministrationRoleAssignment + from .entity import Entity + from .multi_tenant_applications_to_provision import MultiTenantApplicationsToProvision + + fields: dict[str, Callable[[Any], None]] = { + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "delegatedAdministrationRoleAssignments": lambda n : setattr(self, 'delegated_administration_role_assignments', n.get_collection_of_object_values(DelegatedAdministrationRoleAssignment)), + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "governedTenantCanTerminate": lambda n : setattr(self, 'governed_tenant_can_terminate', n.get_bool_value()), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "multiTenantApplicationsToProvision": lambda n : setattr(self, 'multi_tenant_applications_to_provision', n.get_collection_of_object_values(MultiTenantApplicationsToProvision)), + "version": lambda n : setattr(self, 'version', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_collection_of_object_values("delegatedAdministrationRoleAssignments", self.delegated_administration_role_assignments) + writer.write_str_value("description", self.description) + writer.write_str_value("displayName", self.display_name) + writer.write_bool_value("governedTenantCanTerminate", self.governed_tenant_can_terminate) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_collection_of_object_values("multiTenantApplicationsToProvision", self.multi_tenant_applications_to_provision) + writer.write_str_value("version", self.version) + + diff --git a/msgraph/generated/models/tenant_governance_policy_template_collection_response.py b/msgraph/generated/models/tenant_governance_policy_template_collection_response.py new file mode 100644 index 0000000000..685e538ea7 --- /dev/null +++ b/msgraph/generated/models/tenant_governance_policy_template_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .tenant_governance_policy_template import TenantGovernancePolicyTemplate + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class TenantGovernancePolicyTemplateCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[TenantGovernancePolicyTemplate]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TenantGovernancePolicyTemplateCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TenantGovernancePolicyTemplateCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TenantGovernancePolicyTemplateCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .tenant_governance_policy_template import TenantGovernancePolicyTemplate + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .tenant_governance_policy_template import TenantGovernancePolicyTemplate + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(TenantGovernancePolicyTemplate)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/tenant_governance_setting.py b/msgraph/generated/models/tenant_governance_setting.py new file mode 100644 index 0000000000..15f0837be9 --- /dev/null +++ b/msgraph/generated/models/tenant_governance_setting.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + +from .entity import Entity + +@dataclass +class TenantGovernanceSetting(Entity, Parsable): + # The canReceiveInvitations property + can_receive_invitations: Optional[bool] = None + # The isRelatedTenantsEnabled property + is_related_tenants_enabled: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TenantGovernanceSetting: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TenantGovernanceSetting + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TenantGovernanceSetting() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "canReceiveInvitations": lambda n : setattr(self, 'can_receive_invitations', n.get_bool_value()), + "isRelatedTenantsEnabled": lambda n : setattr(self, 'is_related_tenants_enabled', n.get_bool_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_bool_value("canReceiveInvitations", self.can_receive_invitations) + writer.write_bool_value("isRelatedTenantsEnabled", self.is_related_tenants_enabled) + + diff --git a/msgraph/generated/models/user.py b/msgraph/generated/models/user.py index 2efd14129d..5c21911491 100644 --- a/msgraph/generated/models/user.py +++ b/msgraph/generated/models/user.py @@ -38,6 +38,7 @@ from .managed_app_registration import ManagedAppRegistration from .managed_device import ManagedDevice from .message import Message + from .note import Note from .object_identity import ObjectIdentity from .onenote import Onenote from .online_meeting import OnlineMeeting @@ -226,6 +227,8 @@ class User(DirectoryObject, Parsable): mobile_phone: Optional[str] = None # The URL for the user's site. Requires $select to retrieve. my_site: Optional[str] = None + # The notes in the user's Notes folder. Read-only. Nullable. + notes: Optional[list[Note]] = None # The oauth2PermissionGrants property oauth2_permission_grants: Optional[list[OAuth2PermissionGrant]] = None # The office location in the user's place of business. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). @@ -400,6 +403,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .managed_app_registration import ManagedAppRegistration from .managed_device import ManagedDevice from .message import Message + from .note import Note from .object_identity import ObjectIdentity from .onenote import Onenote from .online_meeting import OnlineMeeting @@ -460,6 +464,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .managed_app_registration import ManagedAppRegistration from .managed_device import ManagedDevice from .message import Message + from .note import Note from .object_identity import ObjectIdentity from .onenote import Onenote from .online_meeting import OnlineMeeting @@ -566,6 +571,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "messages": lambda n : setattr(self, 'messages', n.get_collection_of_object_values(Message)), "mobilePhone": lambda n : setattr(self, 'mobile_phone', n.get_str_value()), "mySite": lambda n : setattr(self, 'my_site', n.get_str_value()), + "notes": lambda n : setattr(self, 'notes', n.get_collection_of_object_values(Note)), "oauth2PermissionGrants": lambda n : setattr(self, 'oauth2_permission_grants', n.get_collection_of_object_values(OAuth2PermissionGrant)), "officeLocation": lambda n : setattr(self, 'office_location', n.get_str_value()), "onPremisesDistinguishedName": lambda n : setattr(self, 'on_premises_distinguished_name', n.get_str_value()), @@ -715,6 +721,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("messages", self.messages) writer.write_str_value("mobilePhone", self.mobile_phone) writer.write_str_value("mySite", self.my_site) + writer.write_collection_of_object_values("notes", self.notes) writer.write_collection_of_object_values("oauth2PermissionGrants", self.oauth2_permission_grants) writer.write_str_value("officeLocation", self.office_location) writer.write_str_value("onPremisesDistinguishedName", self.on_premises_distinguished_name) diff --git a/msgraph/generated/users/item/notes/count/count_request_builder.py b/msgraph/generated/users/item/notes/count/count_request_builder.py new file mode 100644 index 0000000000..3d821407d4 --- /dev/null +++ b/msgraph/generated/users/item/notes/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/notes/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/notes/delta/delta_get_response.py b/msgraph/generated/users/item/notes/delta/delta_get_response.py new file mode 100644 index 0000000000..ba7237e1b7 --- /dev/null +++ b/msgraph/generated/users/item/notes/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .....models.base_delta_function_response import BaseDeltaFunctionResponse + from .....models.note import Note + +from .....models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Note]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .....models.base_delta_function_response import BaseDeltaFunctionResponse + from .....models.note import Note + + from .....models.base_delta_function_response import BaseDeltaFunctionResponse + from .....models.note import Note + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Note)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/notes/delta/delta_request_builder.py b/msgraph/generated/users/item/notes/delta/delta_request_builder.py new file mode 100644 index 0000000000..698b069504 --- /dev/null +++ b/msgraph/generated/users/item/notes/delta/delta_request_builder.py @@ -0,0 +1,138 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/notes/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + Get a set of note objects that were added, updated, or deleted in the user's *Notes* folder since the last delta query. A delta function call for notes is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the notes. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/note-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a set of note objects that were added, updated, or deleted in the user's *Notes* folder since the last delta query. A delta function call for notes is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the notes. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get a set of note objects that were added, updated, or deleted in the user's *Notes* folder since the last delta query. A delta function call for notes is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the notes. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/notes/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/notes/item/attachments/attachments_request_builder.py new file mode 100644 index 0000000000..c742da3268 --- /dev/null +++ b/msgraph/generated/users/item/notes/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.attachment import Attachment + from ......models.attachment_collection_response import AttachmentCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.note entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/notes/{note%2Did}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.note entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The file attachments for the note. Only inline image attachments (image/png, image/jpeg, image/gif, or image/bmp) are supported, with a maximum size of 3 MB per attachment. Use $expand to retrieve attachments. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The file attachments for the note. Only inline image attachments (image/png, image/jpeg, image/gif, or image/bmp) are supported, with a maximum size of 3 MB per attachment. Use $expand to retrieve attachments. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The file attachments for the note. Only inline image attachments (image/png, image/jpeg, image/gif, or image/bmp) are supported, with a maximum size of 3 MB per attachment. Use $expand to retrieve attachments. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/notes/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/notes/item/attachments/count/count_request_builder.py new file mode 100644 index 0000000000..b7c7b5a5ac --- /dev/null +++ b/msgraph/generated/users/item/notes/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/notes/{note%2Did}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/notes/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/notes/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 0000000000..6736548ede --- /dev/null +++ b/msgraph/generated/users/item/notes/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.attachment_item import AttachmentItem + + from .......models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/notes/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/notes/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 0000000000..aca144329d --- /dev/null +++ b/msgraph/generated/users/item/notes/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/notes/{note%2Did}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/notes/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/notes/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 0000000000..4e6db0834b --- /dev/null +++ b/msgraph/generated/users/item/notes/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.attachment import Attachment + from .......models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.note entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/notes/{note%2Did}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The file attachments for the note. Only inline image attachments (image/png, image/jpeg, image/gif, or image/bmp) are supported, with a maximum size of 3 MB per attachment. Use $expand to retrieve attachments. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The file attachments for the note. Only inline image attachments (image/png, image/jpeg, image/gif, or image/bmp) are supported, with a maximum size of 3 MB per attachment. Use $expand to retrieve attachments. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The file attachments for the note. Only inline image attachments (image/png, image/jpeg, image/gif, or image/bmp) are supported, with a maximum size of 3 MB per attachment. Use $expand to retrieve attachments. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/notes/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/notes/item/extensions/count/count_request_builder.py new file mode 100644 index 0000000000..d0e8beb6a5 --- /dev/null +++ b/msgraph/generated/users/item/notes/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/notes/{note%2Did}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/notes/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/notes/item/extensions/extensions_request_builder.py new file mode 100644 index 0000000000..413ac783c7 --- /dev/null +++ b/msgraph/generated/users/item/notes/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.extension import Extension + from ......models.extension_collection_response import ExtensionCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.note entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/notes/{note%2Did}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.note entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the note. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the note. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the note. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/notes/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/notes/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 0000000000..0cc4579a5a --- /dev/null +++ b/msgraph/generated/users/item/notes/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.extension import Extension + from .......models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.note entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/notes/{note%2Did}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the note. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the note. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the note. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/notes/item/note_item_request_builder.py b/msgraph/generated/users/item/notes/item/note_item_request_builder.py new file mode 100644 index 0000000000..82eb9877b8 --- /dev/null +++ b/msgraph/generated/users/item/notes/item/note_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.note import Note + from .....models.o_data_errors.o_data_error import ODataError + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + +class NoteItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the notes property of the microsoft.graph.user entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new NoteItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/notes/{note%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property notes for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[NoteItemRequestBuilderGetQueryParameters]] = None) -> Optional[Note]: + """ + The notes in the user's Notes folder. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Note] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.note import Note + + return await self.request_adapter.send_async(request_info, Note, error_mapping) + + async def patch(self,body: Note, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Note]: + """ + Update the navigation property notes in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Note] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.note import Note + + return await self.request_adapter.send_async(request_info, Note, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property notes for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[NoteItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The notes in the user's Notes folder. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Note, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property notes in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> NoteItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: NoteItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return NoteItemRequestBuilder(self.request_adapter, raw_url) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.note entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.note entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class NoteItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class NoteItemRequestBuilderGetQueryParameters(): + """ + The notes in the user's Notes folder. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class NoteItemRequestBuilderGetRequestConfiguration(RequestConfiguration[NoteItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class NoteItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/notes/notes_request_builder.py b/msgraph/generated/users/item/notes/notes_request_builder.py new file mode 100644 index 0000000000..72e3077cdc --- /dev/null +++ b/msgraph/generated/users/item/notes/notes_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.note import Note + from ....models.note_collection_response import NoteCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.note_item_request_builder import NoteItemRequestBuilder + +class NotesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the notes property of the microsoft.graph.user entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new NotesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/notes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_note_id(self,note_id: str) -> NoteItemRequestBuilder: + """ + Provides operations to manage the notes property of the microsoft.graph.user entity. + param note_id: The unique identifier of note + Returns: NoteItemRequestBuilder + """ + if note_id is None: + raise TypeError("note_id cannot be null.") + from .item.note_item_request_builder import NoteItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["note%2Did"] = note_id + return NoteItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[NotesRequestBuilderGetQueryParameters]] = None) -> Optional[NoteCollectionResponse]: + """ + The notes in the user's Notes folder. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[NoteCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.note_collection_response import NoteCollectionResponse + + return await self.request_adapter.send_async(request_info, NoteCollectionResponse, error_mapping) + + async def post(self,body: Note, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Note]: + """ + Create new navigation property to notes for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Note] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.note import Note + + return await self.request_adapter.send_async(request_info, Note, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[NotesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The notes in the user's Notes folder. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Note, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to notes for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> NotesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: NotesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return NotesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class NotesRequestBuilderGetQueryParameters(): + """ + The notes in the user's Notes folder. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class NotesRequestBuilderGetRequestConfiguration(RequestConfiguration[NotesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class NotesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/user_item_request_builder.py b/msgraph/generated/users/item/user_item_request_builder.py index e6cfe7cc1e..552bd10983 100644 --- a/msgraph/generated/users/item/user_item_request_builder.py +++ b/msgraph/generated/users/item/user_item_request_builder.py @@ -65,6 +65,7 @@ from .manager.manager_request_builder import ManagerRequestBuilder from .member_of.member_of_request_builder import MemberOfRequestBuilder from .messages.messages_request_builder import MessagesRequestBuilder + from .notes.notes_request_builder import NotesRequestBuilder from .oauth2_permission_grants.oauth2_permission_grants_request_builder import Oauth2PermissionGrantsRequestBuilder from .onenote.onenote_request_builder import OnenoteRequestBuilder from .online_meetings.online_meetings_request_builder import OnlineMeetingsRequestBuilder @@ -684,6 +685,15 @@ def messages(self) -> MessagesRequestBuilder: return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def notes(self) -> NotesRequestBuilder: + """ + Provides operations to manage the notes property of the microsoft.graph.user entity. + """ + from .notes.notes_request_builder import NotesRequestBuilder + + return NotesRequestBuilder(self.request_adapter, self.path_parameters) + @property def oauth2_permission_grants(self) -> Oauth2PermissionGrantsRequestBuilder: """ From d9f5e6840b761a0c10e2d2601232cf6320f5064f Mon Sep 17 00:00:00 2001 From: "release-please-token-provider[bot]" <225477224+release-please-token-provider[bot]@users.noreply.github.com> Date: Tue, 15 Sep 2026 20:59:03 +0000 Subject: [PATCH 19/22] chore(main): release 1.63.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 7 +++++++ msgraph/_version.py | 2 +- pyproject.toml | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 4023e05246..b9f2fc3feb 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.62.0" + ".": "1.63.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 40d28c2f2b..0e35867967 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. +## [1.63.0](https://github.com/microsoftgraph/msgraph-sdk-python/compare/v1.62.0...v1.63.0) (2026-09-15) + + +### Features + +* **generation:** update request builders and models ([#1573](https://github.com/microsoftgraph/msgraph-sdk-python/issues/1573)) ([dd13ff6](https://github.com/microsoftgraph/msgraph-sdk-python/commit/dd13ff6b7171827f54a56782f8da3974664e324b)) + ## [1.62.0](https://github.com/microsoftgraph/msgraph-sdk-python/compare/v1.61.0...v1.62.0) (2026-09-02) diff --git a/msgraph/_version.py b/msgraph/_version.py index 5e1202381b..85c1bccf45 100644 --- a/msgraph/_version.py +++ b/msgraph/_version.py @@ -1,4 +1,4 @@ # The SDK version # x-release-please-start-version -VERSION: str = '1.62.0' +VERSION: str = '1.63.0' # x-release-please-end diff --git a/pyproject.toml b/pyproject.toml index 9e14147f88..1051428e39 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "flit_core.buildapi" name = "msgraph-sdk" # The SDK version # x-release-please-start-version -version = "1.62.0" +version = "1.63.0" # x-release-please-end authors = [{name = "Microsoft", email = "graphtooling+python@microsoft.com"}] description = "The Microsoft Graph Python SDK" From 9c13ec16aa4097ae6d6a1937dc4af48c4c21dcf7 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 6 Oct 2026 19:55:32 +0000 Subject: [PATCH 20/22] feat(generation): update request builders and models Update generated files with build 247501 --- .../governance_invitations_request_builder.py | 12 +- ...ernance_invitation_item_request_builder.py | 12 +- ...rnance_policy_templates_request_builder.py | 12 +- ...ce_policy_template_item_request_builder.py | 17 +- ...overnance_relationships_request_builder.py | 7 +- ...nance_relationship_item_request_builder.py | 12 +- .../governance_requests_request_builder.py | 12 +- ...ernance_policy_template_request_builder.py | 6 +- ...governance_request_item_request_builder.py | 12 +- ...ign_in_activity_metrics_request_builder.py | 6 +- ..._b_registration_metrics_request_builder.py | 6 +- ...ign_in_activity_metrics_request_builder.py | 6 +- .../billing_metrics_request_builder.py | 6 +- ...ant_application_metrics_request_builder.py | 6 +- .../related_tenant_item_request_builder.py | 7 +- .../refresh/refresh_request_builder.py | 5 +- .../related_tenants_request_builder.py | 7 +- .../enable_related_tenants_request_builder.py | 5 +- .../settings/settings_request_builder.py | 12 +- .../tenant_governance_request_builder.py | 6 +- .../get_vapid_public_key_get_response.py | 50 +++ .../get_vapid_public_key_request_builder.py | 82 +++++ .../subscriptions_request_builder.py | 10 + .../get_vapid_public_key_get_response.py | 50 +++ .../get_vapid_public_key_request_builder.py | 82 +++++ .../subscriptions_request_builder.py | 10 + .../get_vapid_public_key_get_response.py | 50 +++ .../get_vapid_public_key_request_builder.py | 82 +++++ .../subscriptions_request_builder.py | 10 + ...ided_resource_decisions_request_builder.py | 5 +- ...ided_resource_decisions_request_builder.py | 5 +- ...ided_resource_decisions_request_builder.py | 5 +- .../count/count_request_builder.py | 104 ++++++ .../custom_extensions_request_builder.py | 208 ++++++++++++ ..._callout_extension_item_request_builder.py | 188 +++++++++++ ...t_schedule_request_item_request_builder.py | 10 + .../update_request_post_request_body.py | 72 +++++ .../update_request_request_builder.py | 89 +++++ .../privileged_access_request_builder.py | 10 + msgraph/generated/kiota-dom-export.txt | 305 ++++++++++++++++++ msgraph/generated/kiota-lock.json | 2 +- .../access_review_instance_decision_item.py | 2 +- ...sion_item_custom_data_provided_resource.py | 6 +- ...eview_instance_decision_item_permission.py | 8 +- ..._review_instance_decision_item_resource.py | 4 +- msgraph/generated/models/api_application.py | 2 +- msgraph/generated/models/application.py | 2 +- .../models/application_resource_permission.py | 4 +- .../applications_required_resource_access.py | 4 +- .../models/b2_b_registration_metrics_base.py | 6 +- .../b2_b_registration_metrics_initial.py | 2 +- .../b2_b_registration_metrics_recent.py | 2 +- .../b2_b_sign_in_activity_metrics_base.py | 10 +- .../b2_b_sign_in_activity_metrics_initial.py | 2 +- .../b2_b_sign_in_activity_metrics_recent.py | 2 +- .../generated/models/billing_metrics_base.py | 16 +- .../models/billing_metrics_initial.py | 2 +- .../models/billing_metrics_recent.py | 2 +- .../models/custom_callout_extension.py | 7 + .../models/custom_callout_extension_type.py | 9 + .../models/custom_extension_resource_type.py | 8 + ...elegated_administration_role_assignment.py | 4 +- ...administration_role_assignment_snapshot.py | 6 +- msgraph/generated/models/directory.py | 2 +- msgraph/generated/models/entity.py | 14 + .../generated/models/evaluation_outcome.py | 7 + .../file_storage_container_type_settings.py | 2 +- .../generated/models/governance_invitation.py | 12 +- .../models/governance_relationship.py | 10 +- .../generated/models/governance_request.py | 14 +- .../multi_tenant_application_metrics_base.py | 6 +- ...ulti_tenant_application_metrics_initial.py | 2 +- ...multi_tenant_application_metrics_recent.py | 2 +- .../multi_tenant_applications_to_provision.py | 8 +- ...nant_applications_to_provision_snapshot.py | 8 +- .../models/privileged_access_root.py | 7 + msgraph/generated/models/related_tenant.py | 14 +- .../models/related_tenants_refresh_request.py | 2 +- .../generated/models/relationship_policy.py | 10 +- ...ole_management_custom_callout_extension.py | 71 ++++ ...m_callout_extension_collection_response.py | 58 ++++ msgraph/generated/models/role_template.py | 4 +- msgraph/generated/models/service_principal.py | 4 +- msgraph/generated/models/subscription.py | 12 + msgraph/generated/models/tenant_governance.py | 12 +- .../tenant_governance_policy_template.py | 16 +- .../models/tenant_governance_setting.py | 4 +- ...management_policy_custom_extension_rule.py | 69 ++++ .../unified_role_management_policy_rule.py | 7 + ...t_schedule_request_item_request_builder.py | 10 + .../update_request_post_request_body.py | 72 +++++ .../update_request_request_builder.py | 89 +++++ ...t_schedule_request_item_request_builder.py | 10 + .../update_request_post_request_body.py | 72 +++++ .../update_request_request_builder.py | 89 +++++ .../get_vapid_public_key_get_response.py | 50 +++ .../get_vapid_public_key_request_builder.py | 82 +++++ .../subscriptions_request_builder.py | 10 + .../get_vapid_public_key_get_response.py | 50 +++ .../get_vapid_public_key_request_builder.py | 82 +++++ .../subscriptions_request_builder.py | 10 + .../get_vapid_public_key_get_response.py | 50 +++ .../get_vapid_public_key_request_builder.py | 82 +++++ .../subscriptions_request_builder.py | 10 + .../set_current_location_request_builder.py | 4 +- ...time_with_end_date_time_request_builder.py | 6 +- 106 files changed, 2671 insertions(+), 197 deletions(-) create mode 100644 msgraph/generated/drives/item/items/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py create mode 100644 msgraph/generated/drives/item/items/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py create mode 100644 msgraph/generated/drives/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py create mode 100644 msgraph/generated/drives/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py create mode 100644 msgraph/generated/identity_governance/privileged_access/custom_extensions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/privileged_access/custom_extensions/custom_extensions_request_builder.py create mode 100644 msgraph/generated/identity_governance/privileged_access/custom_extensions/item/role_management_custom_callout_extension_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/privileged_access/group/assignment_schedule_requests/item/update_request/update_request_post_request_body.py create mode 100644 msgraph/generated/identity_governance/privileged_access/group/assignment_schedule_requests/item/update_request/update_request_request_builder.py create mode 100644 msgraph/generated/models/custom_callout_extension_type.py create mode 100644 msgraph/generated/models/custom_extension_resource_type.py create mode 100644 msgraph/generated/models/evaluation_outcome.py create mode 100644 msgraph/generated/models/role_management_custom_callout_extension.py create mode 100644 msgraph/generated/models/role_management_custom_callout_extension_collection_response.py create mode 100644 msgraph/generated/models/unified_role_management_policy_custom_extension_rule.py create mode 100644 msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/update_request/update_request_post_request_body.py create mode 100644 msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/update_request/update_request_request_builder.py create mode 100644 msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/update_request/update_request_post_request_body.py create mode 100644 msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/update_request/update_request_request_builder.py create mode 100644 msgraph/generated/shares/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py create mode 100644 msgraph/generated/shares/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py create mode 100644 msgraph/generated/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py create mode 100644 msgraph/generated/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py create mode 100644 msgraph/generated/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py create mode 100644 msgraph/generated/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py diff --git a/msgraph/generated/directory/tenant_governance/governance_invitations/governance_invitations_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_invitations/governance_invitations_request_builder.py index ee2a31e5b0..50d084be1b 100644 --- a/msgraph/generated/directory/tenant_governance/governance_invitations/governance_invitations_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/governance_invitations/governance_invitations_request_builder.py @@ -49,9 +49,10 @@ def by_governance_invitation_id(self,governance_invitation_id: str) -> Governanc async def get(self,request_configuration: Optional[RequestConfiguration[GovernanceInvitationsRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceInvitationCollectionResponse]: """ - Get governanceInvitations from directory + Get a list of the governanceInvitation objects and their properties. This API method returns all governance invitations where the calling tenant is either the governing tenant or the governed tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GovernanceInvitationCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-list-governanceinvitations?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -69,10 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Governan async def post(self,body: GovernanceInvitation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GovernanceInvitation]: """ - Create new navigation property to governanceInvitations for directory + Create a new governanceInvitation to establish a governance relationship with a governed tenant. Invitations provide an alternative mechanism to governance requests for initiating relationships. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GovernanceInvitation] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-post-governanceinvitations?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -92,7 +94,7 @@ async def post(self,body: GovernanceInvitation, request_configuration: Optional[ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernanceInvitationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get governanceInvitations from directory + Get a list of the governanceInvitation objects and their properties. This API method returns all governance invitations where the calling tenant is either the governing tenant or the governed tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -103,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: GovernanceInvitation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create new navigation property to governanceInvitations for directory + Create a new governanceInvitation to establish a governance relationship with a governed tenant. Invitations provide an alternative mechanism to governance requests for initiating relationships. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -138,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class GovernanceInvitationsRequestBuilderGetQueryParameters(): """ - Get governanceInvitations from directory + Get a list of the governanceInvitation objects and their properties. This API method returns all governance invitations where the calling tenant is either the governing tenant or the governed tenant. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/governance_invitations/item/governance_invitation_item_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_invitations/item/governance_invitation_item_request_builder.py index 67632a8761..8f31659e0e 100644 --- a/msgraph/generated/directory/tenant_governance/governance_invitations/item/governance_invitation_item_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/governance_invitations/item/governance_invitation_item_request_builder.py @@ -32,9 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete navigation property governanceInvitations for directory + Delete a governanceInvitation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-governanceinvitation-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -50,9 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[GovernanceInvitationItemRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceInvitation]: """ - Get governanceInvitations from directory + Read the properties of a governanceInvitation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GovernanceInvitation] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-governanceinvitation-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -93,7 +95,7 @@ async def patch(self,body: GovernanceInvitation, request_configuration: Optional def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete navigation property governanceInvitations for directory + Delete a governanceInvitation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -104,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernanceInvitationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get governanceInvitations from directory + Read the properties of a governanceInvitation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +150,7 @@ class GovernanceInvitationItemRequestBuilderDeleteRequestConfiguration(RequestCo @dataclass class GovernanceInvitationItemRequestBuilderGetQueryParameters(): """ - Get governanceInvitations from directory + Read the properties of a governanceInvitation object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/governance_policy_templates/governance_policy_templates_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_policy_templates/governance_policy_templates_request_builder.py index ed3d8ac961..2398ff699e 100644 --- a/msgraph/generated/directory/tenant_governance/governance_policy_templates/governance_policy_templates_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/governance_policy_templates/governance_policy_templates_request_builder.py @@ -49,9 +49,10 @@ def by_tenant_governance_policy_template_id(self,tenant_governance_policy_templa async def get(self,request_configuration: Optional[RequestConfiguration[GovernancePolicyTemplatesRequestBuilderGetQueryParameters]] = None) -> Optional[TenantGovernancePolicyTemplateCollectionResponse]: """ - Get governancePolicyTemplates from directory + Get a list of the tenantGovernancePolicyTemplate objects and their properties. Policy templates define the configuration that is applied when establishing governance relationships. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TenantGovernancePolicyTemplateCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-list-governancepolicytemplates?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -69,10 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Governan async def post(self,body: TenantGovernancePolicyTemplate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TenantGovernancePolicyTemplate]: """ - Create new navigation property to governancePolicyTemplates for directory + Create a new tenantGovernancePolicyTemplate that defines the configuration for establishing governance relationships, including role assignments and applications to provision. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TenantGovernancePolicyTemplate] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-post-governancepolicytemplates?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -92,7 +94,7 @@ async def post(self,body: TenantGovernancePolicyTemplate, request_configuration: def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernancePolicyTemplatesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get governancePolicyTemplates from directory + Get a list of the tenantGovernancePolicyTemplate objects and their properties. Policy templates define the configuration that is applied when establishing governance relationships. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -103,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: TenantGovernancePolicyTemplate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create new navigation property to governancePolicyTemplates for directory + Create a new tenantGovernancePolicyTemplate that defines the configuration for establishing governance relationships, including role assignments and applications to provision. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -138,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class GovernancePolicyTemplatesRequestBuilderGetQueryParameters(): """ - Get governancePolicyTemplates from directory + Get a list of the tenantGovernancePolicyTemplate objects and their properties. Policy templates define the configuration that is applied when establishing governance relationships. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/governance_policy_templates/item/tenant_governance_policy_template_item_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_policy_templates/item/tenant_governance_policy_template_item_request_builder.py index 684542fc98..20e0231cc5 100644 --- a/msgraph/generated/directory/tenant_governance/governance_policy_templates/item/tenant_governance_policy_template_item_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/governance_policy_templates/item/tenant_governance_policy_template_item_request_builder.py @@ -32,9 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete navigation property governancePolicyTemplates for directory + Delete a tenantGovernancePolicyTemplate object. You can't delete the default template or templates currently used by active relationships. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-delete-governancepolicytemplates?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -50,9 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[TenantGovernancePolicyTemplateItemRequestBuilderGetQueryParameters]] = None) -> Optional[TenantGovernancePolicyTemplate]: """ - Get governancePolicyTemplates from directory + Read the properties of a tenantGovernancePolicyTemplate object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TenantGovernancePolicyTemplate] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-governancepolicytemplate-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -70,10 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[TenantGo async def patch(self,body: TenantGovernancePolicyTemplate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TenantGovernancePolicyTemplate]: """ - Update the navigation property governancePolicyTemplates in directory + Update the properties of a tenantGovernancePolicyTemplate object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TenantGovernancePolicyTemplate] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-governancepolicytemplate-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -93,7 +96,7 @@ async def patch(self,body: TenantGovernancePolicyTemplate, request_configuration def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete navigation property governancePolicyTemplates for directory + Delete a tenantGovernancePolicyTemplate object. You can't delete the default template or templates currently used by active relationships. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -104,7 +107,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TenantGovernancePolicyTemplateItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get governancePolicyTemplates from directory + Read the properties of a tenantGovernancePolicyTemplate object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -115,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: TenantGovernancePolicyTemplate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the navigation property governancePolicyTemplates in directory + Update the properties of a tenantGovernancePolicyTemplate object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -148,7 +151,7 @@ class TenantGovernancePolicyTemplateItemRequestBuilderDeleteRequestConfiguration @dataclass class TenantGovernancePolicyTemplateItemRequestBuilderGetQueryParameters(): """ - Get governancePolicyTemplates from directory + Read the properties of a tenantGovernancePolicyTemplate object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/governance_relationships/governance_relationships_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_relationships/governance_relationships_request_builder.py index 24e94b7668..23db4fc9a9 100644 --- a/msgraph/generated/directory/tenant_governance/governance_relationships/governance_relationships_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/governance_relationships/governance_relationships_request_builder.py @@ -49,9 +49,10 @@ def by_governance_relationship_id(self,governance_relationship_id: str) -> Gover async def get(self,request_configuration: Optional[RequestConfiguration[GovernanceRelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceRelationshipCollectionResponse]: """ - Get governanceRelationships from directory + Get a list of the governanceRelationship objects and their properties. This API method returns all governance relationships where the calling tenant is either the governing tenant or the governed tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GovernanceRelationshipCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-list-governancerelationships?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -92,7 +93,7 @@ async def post(self,body: GovernanceRelationship, request_configuration: Optiona def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernanceRelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get governanceRelationships from directory + Get a list of the governanceRelationship objects and their properties. This API method returns all governance relationships where the calling tenant is either the governing tenant or the governed tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class GovernanceRelationshipsRequestBuilderGetQueryParameters(): """ - Get governanceRelationships from directory + Get a list of the governanceRelationship objects and their properties. This API method returns all governance relationships where the calling tenant is either the governing tenant or the governed tenant. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/governance_relationships/item/governance_relationship_item_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_relationships/item/governance_relationship_item_request_builder.py index 391dff6341..ebe0de8101 100644 --- a/msgraph/generated/directory/tenant_governance/governance_relationships/item/governance_relationship_item_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/governance_relationships/item/governance_relationship_item_request_builder.py @@ -50,9 +50,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[GovernanceRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceRelationship]: """ - Get governanceRelationships from directory + Read the properties of a governanceRelationship object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GovernanceRelationship] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-governancerelationship-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -70,10 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Governan async def patch(self,body: GovernanceRelationship, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GovernanceRelationship]: """ - Update the navigation property governanceRelationships in directory + Update the status property of a governanceRelationship to initiate the termination process. There are two models for termination:1) Initiated by the governing tenant: After the governing tenant updates the status to terminationRequestedByGoverningTenant, the governed tenant may subsequently update the status to terminated.1) Directly terminated by the governed tenant: The governed tenant updates the status to terminated to immediately terminate the relationship. When the governed tenant updates the status to terminated in either model, the resources that were provisioned in the governed tenant upon relationship creation are deleted. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GovernanceRelationship] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-governancerelationship-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -104,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernanceRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get governanceRelationships from directory + Read the properties of a governanceRelationship object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -115,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: GovernanceRelationship, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the navigation property governanceRelationships in directory + Update the status property of a governanceRelationship to initiate the termination process. There are two models for termination:1) Initiated by the governing tenant: After the governing tenant updates the status to terminationRequestedByGoverningTenant, the governed tenant may subsequently update the status to terminated.1) Directly terminated by the governed tenant: The governed tenant updates the status to terminated to immediately terminate the relationship. When the governed tenant updates the status to terminated in either model, the resources that were provisioned in the governed tenant upon relationship creation are deleted. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -148,7 +150,7 @@ class GovernanceRelationshipItemRequestBuilderDeleteRequestConfiguration(Request @dataclass class GovernanceRelationshipItemRequestBuilderGetQueryParameters(): """ - Get governanceRelationships from directory + Read the properties of a governanceRelationship object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/governance_requests/governance_requests_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_requests/governance_requests_request_builder.py index acb26a1006..f7b0ffce75 100644 --- a/msgraph/generated/directory/tenant_governance/governance_requests/governance_requests_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/governance_requests/governance_requests_request_builder.py @@ -49,9 +49,10 @@ def by_governance_request_id(self,governance_request_id: str) -> GovernanceReque async def get(self,request_configuration: Optional[RequestConfiguration[GovernanceRequestsRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceRequestCollectionResponse]: """ - Get governanceRequests from directory + Get a list of the governanceRequest objects and their properties. This API method returns all governance requests where the calling tenant is either the governing tenant or the governed tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GovernanceRequestCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-list-governancerequests?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -69,10 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Governan async def post(self,body: GovernanceRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GovernanceRequest]: """ - Create new navigation property to governanceRequests for directory + Create a new governanceRequest to establish a governance relationship with a governed tenant. The governed tenant can then accept or reject the request. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GovernanceRequest] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-post-governancerequests?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -92,7 +94,7 @@ async def post(self,body: GovernanceRequest, request_configuration: Optional[Req def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernanceRequestsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get governanceRequests from directory + Get a list of the governanceRequest objects and their properties. This API method returns all governance requests where the calling tenant is either the governing tenant or the governed tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -103,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: GovernanceRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create new navigation property to governanceRequests for directory + Create a new governanceRequest to establish a governance relationship with a governed tenant. The governed tenant can then accept or reject the request. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -138,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class GovernanceRequestsRequestBuilderGetQueryParameters(): """ - Get governanceRequests from directory + Get a list of the governanceRequest objects and their properties. This API method returns all governance requests where the calling tenant is either the governing tenant or the governed tenant. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/governance_requests/item/governance_policy_template/governance_policy_template_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_requests/item/governance_policy_template/governance_policy_template_request_builder.py index 61b876012c..4556b6aace 100644 --- a/msgraph/generated/directory/tenant_governance/governance_requests/item/governance_policy_template/governance_policy_template_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/governance_requests/item/governance_policy_template/governance_policy_template_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[GovernancePolicyTemplateRequestBuilderGetQueryParameters]] = None) -> Optional[TenantGovernancePolicyTemplate]: """ - Get governancePolicyTemplate from directory + The governance policy template associated with this request. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TenantGovernancePolicyTemplate] """ @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Governan def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernancePolicyTemplateRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get governancePolicyTemplate from directory + The governance policy template associated with this request. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -74,7 +74,7 @@ def with_url(self,raw_url: str) -> GovernancePolicyTemplateRequestBuilder: @dataclass class GovernancePolicyTemplateRequestBuilderGetQueryParameters(): """ - Get governancePolicyTemplate from directory + The governance policy template associated with this request. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/governance_requests/item/governance_request_item_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_requests/item/governance_request_item_request_builder.py index 361c3dcb97..4e79e60d4f 100644 --- a/msgraph/generated/directory/tenant_governance/governance_requests/item/governance_request_item_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/governance_requests/item/governance_request_item_request_builder.py @@ -51,9 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[GovernanceRequestItemRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceRequest]: """ - Get governanceRequests from directory + Read the properties of a governanceRequest object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GovernanceRequest] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-governancerequest-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -71,10 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Governan async def patch(self,body: GovernanceRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GovernanceRequest]: """ - Update the navigation property governanceRequests in directory + Update the status property of a governanceRequest to accept or reject the governance request. Only the governed tenant can update the request status. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GovernanceRequest] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-governancerequest-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -105,7 +107,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernanceRequestItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get governanceRequests from directory + Read the properties of a governanceRequest object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -116,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: GovernanceRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the navigation property governanceRequests in directory + Update the status property of a governanceRequest to accept or reject the governance request. Only the governed tenant can update the request status. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -158,7 +160,7 @@ class GovernanceRequestItemRequestBuilderDeleteRequestConfiguration(RequestConfi @dataclass class GovernanceRequestItemRequestBuilderGetQueryParameters(): """ - Get governanceRequests from directory + Read the properties of a governanceRequest object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/related_tenants/item/app_b2_b_sign_in_activity_metrics/app_b2_b_sign_in_activity_metrics_request_builder.py b/msgraph/generated/directory/tenant_governance/related_tenants/item/app_b2_b_sign_in_activity_metrics/app_b2_b_sign_in_activity_metrics_request_builder.py index 6e9efdf4d8..bb805401cc 100644 --- a/msgraph/generated/directory/tenant_governance/related_tenants/item/app_b2_b_sign_in_activity_metrics/app_b2_b_sign_in_activity_metrics_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/related_tenants/item/app_b2_b_sign_in_activity_metrics/app_b2_b_sign_in_activity_metrics_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[AppB2BSignInActivityMetricsRequestBuilderGetQueryParameters]] = None) -> Optional[B2BSignInActivityMetrics]: """ - Get appB2BSignInActivityMetrics from directory + B2B sign-in activity metrics for this related tenant. Expanded by default. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[B2BSignInActivityMetrics] """ @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[AppB2BSi def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AppB2BSignInActivityMetricsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get appB2BSignInActivityMetrics from directory + B2B sign-in activity metrics for this related tenant. Expanded by default. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -74,7 +74,7 @@ def with_url(self,raw_url: str) -> AppB2BSignInActivityMetricsRequestBuilder: @dataclass class AppB2BSignInActivityMetricsRequestBuilderGetQueryParameters(): """ - Get appB2BSignInActivityMetrics from directory + B2B sign-in activity metrics for this related tenant. Expanded by default. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/related_tenants/item/b2_b_registration_metrics/b2_b_registration_metrics_request_builder.py b/msgraph/generated/directory/tenant_governance/related_tenants/item/b2_b_registration_metrics/b2_b_registration_metrics_request_builder.py index e75925dfc4..0d3db2f4d4 100644 --- a/msgraph/generated/directory/tenant_governance/related_tenants/item/b2_b_registration_metrics/b2_b_registration_metrics_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/related_tenants/item/b2_b_registration_metrics/b2_b_registration_metrics_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[B2BRegistrationMetricsRequestBuilderGetQueryParameters]] = None) -> Optional[B2bRegistrationMetrics]: """ - Get b2BRegistrationMetrics from directory + B2B registration metrics for this related tenant. Expanded by default. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[B2bRegistrationMetrics] """ @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[B2BRegis def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[B2BRegistrationMetricsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get b2BRegistrationMetrics from directory + B2B registration metrics for this related tenant. Expanded by default. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -74,7 +74,7 @@ def with_url(self,raw_url: str) -> B2BRegistrationMetricsRequestBuilder: @dataclass class B2BRegistrationMetricsRequestBuilderGetQueryParameters(): """ - Get b2BRegistrationMetrics from directory + B2B registration metrics for this related tenant. Expanded by default. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/related_tenants/item/b2_b_sign_in_activity_metrics/b2_b_sign_in_activity_metrics_request_builder.py b/msgraph/generated/directory/tenant_governance/related_tenants/item/b2_b_sign_in_activity_metrics/b2_b_sign_in_activity_metrics_request_builder.py index 13bb721d50..66ad68867c 100644 --- a/msgraph/generated/directory/tenant_governance/related_tenants/item/b2_b_sign_in_activity_metrics/b2_b_sign_in_activity_metrics_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/related_tenants/item/b2_b_sign_in_activity_metrics/b2_b_sign_in_activity_metrics_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[B2BSignInActivityMetricsRequestBuilderGetQueryParameters]] = None) -> Optional[B2BSignInActivityMetrics]: """ - Get b2BSignInActivityMetrics from directory + B2B sign-in activity metrics for this related tenant. Expanded by default. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[B2BSignInActivityMetrics] """ @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[B2BSignI def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[B2BSignInActivityMetricsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get b2BSignInActivityMetrics from directory + B2B sign-in activity metrics for this related tenant. Expanded by default. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -74,7 +74,7 @@ def with_url(self,raw_url: str) -> B2BSignInActivityMetricsRequestBuilder: @dataclass class B2BSignInActivityMetricsRequestBuilderGetQueryParameters(): """ - Get b2BSignInActivityMetrics from directory + B2B sign-in activity metrics for this related tenant. Expanded by default. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/related_tenants/item/billing_metrics/billing_metrics_request_builder.py b/msgraph/generated/directory/tenant_governance/related_tenants/item/billing_metrics/billing_metrics_request_builder.py index 811a1b00aa..ae3597c488 100644 --- a/msgraph/generated/directory/tenant_governance/related_tenants/item/billing_metrics/billing_metrics_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/related_tenants/item/billing_metrics/billing_metrics_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[BillingMetricsRequestBuilderGetQueryParameters]] = None) -> Optional[BillingMetrics]: """ - Get billingMetrics from directory + Billing metrics for this related tenant. Expanded by default. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[BillingMetrics] """ @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[BillingM def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[BillingMetricsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get billingMetrics from directory + Billing metrics for this related tenant. Expanded by default. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -74,7 +74,7 @@ def with_url(self,raw_url: str) -> BillingMetricsRequestBuilder: @dataclass class BillingMetricsRequestBuilderGetQueryParameters(): """ - Get billingMetrics from directory + Billing metrics for this related tenant. Expanded by default. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/related_tenants/item/multi_tenant_application_metrics/multi_tenant_application_metrics_request_builder.py b/msgraph/generated/directory/tenant_governance/related_tenants/item/multi_tenant_application_metrics/multi_tenant_application_metrics_request_builder.py index 62a51e0f30..288239eae4 100644 --- a/msgraph/generated/directory/tenant_governance/related_tenants/item/multi_tenant_application_metrics/multi_tenant_application_metrics_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/related_tenants/item/multi_tenant_application_metrics/multi_tenant_application_metrics_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[MultiTenantApplicationMetricsRequestBuilderGetQueryParameters]] = None) -> Optional[MultiTenantApplicationMetrics]: """ - Get multiTenantApplicationMetrics from directory + Multi-tenant application usage metrics for this related tenant. Expanded by default. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MultiTenantApplicationMetrics] """ @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MultiTen def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MultiTenantApplicationMetricsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get multiTenantApplicationMetrics from directory + Multi-tenant application usage metrics for this related tenant. Expanded by default. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -74,7 +74,7 @@ def with_url(self,raw_url: str) -> MultiTenantApplicationMetricsRequestBuilder: @dataclass class MultiTenantApplicationMetricsRequestBuilderGetQueryParameters(): """ - Get multiTenantApplicationMetrics from directory + Multi-tenant application usage metrics for this related tenant. Expanded by default. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/related_tenants/item/related_tenant_item_request_builder.py b/msgraph/generated/directory/tenant_governance/related_tenants/item/related_tenant_item_request_builder.py index 99a5fc2022..53e126c4a8 100644 --- a/msgraph/generated/directory/tenant_governance/related_tenants/item/related_tenant_item_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/related_tenants/item/related_tenant_item_request_builder.py @@ -55,9 +55,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[RelatedTenantItemRequestBuilderGetQueryParameters]] = None) -> Optional[RelatedTenant]: """ - Get relatedTenants from directory + Read the properties and relationships of a relatedTenant object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RelatedTenant] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-relatedtenant-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -109,7 +110,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelatedTenantItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get relatedTenants from directory + Read the properties and relationships of a relatedTenant object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -198,7 +199,7 @@ class RelatedTenantItemRequestBuilderDeleteRequestConfiguration(RequestConfigura @dataclass class RelatedTenantItemRequestBuilderGetQueryParameters(): """ - Get relatedTenants from directory + Read the properties and relationships of a relatedTenant object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/related_tenants/refresh/refresh_request_builder.py b/msgraph/generated/directory/tenant_governance/related_tenants/refresh/refresh_request_builder.py index 6c3d1a6754..7c8278d630 100644 --- a/msgraph/generated/directory/tenant_governance/related_tenants/refresh/refresh_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/related_tenants/refresh/refresh_request_builder.py @@ -31,9 +31,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Invoke action refresh + Refresh the list of related tenants. The list is also automatically refreshed daily. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-relatedtenant-refresh?view=graph-rest-1.0 """ request_info = self.to_post_request_information( request_configuration @@ -49,7 +50,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Invoke action refresh + Refresh the list of related tenants. The list is also automatically refreshed daily. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/directory/tenant_governance/related_tenants/related_tenants_request_builder.py b/msgraph/generated/directory/tenant_governance/related_tenants/related_tenants_request_builder.py index dd38a73f2d..5f71f1ba53 100644 --- a/msgraph/generated/directory/tenant_governance/related_tenants/related_tenants_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/related_tenants/related_tenants_request_builder.py @@ -50,9 +50,10 @@ def by_related_tenant_id(self,related_tenant_id: str) -> RelatedTenantItemReques async def get(self,request_configuration: Optional[RequestConfiguration[RelatedTenantsRequestBuilderGetQueryParameters]] = None) -> Optional[RelatedTenantCollectionResponse]: """ - Get relatedTenants from directory + Get a list of relatedTenant objects and their properties, including relationship metrics. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RelatedTenantCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-list-relatedtenants?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -93,7 +94,7 @@ async def post(self,body: RelatedTenant, request_configuration: Optional[Request def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelatedTenantsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get relatedTenants from directory + Get a list of relatedTenant objects and their properties, including relationship metrics. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +149,7 @@ def refresh(self) -> RefreshRequestBuilder: @dataclass class RelatedTenantsRequestBuilderGetQueryParameters(): """ - Get relatedTenants from directory + Get a list of relatedTenant objects and their properties, including relationship metrics. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/settings/enable_related_tenants/enable_related_tenants_request_builder.py b/msgraph/generated/directory/tenant_governance/settings/enable_related_tenants/enable_related_tenants_request_builder.py index cf0316c8d3..7fa9d2800b 100644 --- a/msgraph/generated/directory/tenant_governance/settings/enable_related_tenants/enable_related_tenants_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/settings/enable_related_tenants/enable_related_tenants_request_builder.py @@ -31,9 +31,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Invoke action enableRelatedTenants + Enable the related tenants feature for tenant discovery. After calling this action, the isRelatedTenantsEnabled property of tenantGovernanceSetting is set to true, which allows the use of related tenant APIs. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-tenantgovernancesetting-enablerelatedtenants?view=graph-rest-1.0 """ request_info = self.to_post_request_information( request_configuration @@ -49,7 +50,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Invoke action enableRelatedTenants + Enable the related tenants feature for tenant discovery. After calling this action, the isRelatedTenantsEnabled property of tenantGovernanceSetting is set to true, which allows the use of related tenant APIs. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/directory/tenant_governance/settings/settings_request_builder.py b/msgraph/generated/directory/tenant_governance/settings/settings_request_builder.py index 509a08e5ce..649f8c2c33 100644 --- a/msgraph/generated/directory/tenant_governance/settings/settings_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/settings/settings_request_builder.py @@ -51,9 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[SettingsRequestBuilderGetQueryParameters]] = None) -> Optional[TenantGovernanceSetting]: """ - Get settings from directory + Read the properties of the tenantGovernanceSetting singleton, which controls related tenant discovery and invitation capabilities. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TenantGovernanceSetting] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-tenantgovernancesetting-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -71,10 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Settings async def patch(self,body: TenantGovernanceSetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TenantGovernanceSetting]: """ - Update the navigation property settings in directory + Update the canReceiveInvitations property of the tenantGovernanceSetting singleton. This property controls whether the tenant can receive governance invitations. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TenantGovernanceSetting] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-tenantgovernancesetting-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -105,7 +107,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SettingsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get settings from directory + Read the properties of the tenantGovernanceSetting singleton, which controls related tenant discovery and invitation capabilities. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -116,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: TenantGovernanceSetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the navigation property settings in directory + Update the canReceiveInvitations property of the tenantGovernanceSetting singleton. This property controls whether the tenant can receive governance invitations. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -158,7 +160,7 @@ class SettingsRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Quer @dataclass class SettingsRequestBuilderGetQueryParameters(): """ - Get settings from directory + Read the properties of the tenantGovernanceSetting singleton, which controls related tenant discovery and invitation capabilities. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/tenant_governance_request_builder.py b/msgraph/generated/directory/tenant_governance/tenant_governance_request_builder.py index 3761c1ed49..8a7acf9091 100644 --- a/msgraph/generated/directory/tenant_governance/tenant_governance_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/tenant_governance_request_builder.py @@ -56,7 +56,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[TenantGovernanceRequestBuilderGetQueryParameters]] = None) -> Optional[TenantGovernance]: """ - Get tenantGovernance from directory + Container for Microsoft Entra Tenant Governance capabilities. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TenantGovernance] """ @@ -110,7 +110,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TenantGovernanceRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get tenantGovernance from directory + Container for Microsoft Entra Tenant Governance capabilities. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -208,7 +208,7 @@ class TenantGovernanceRequestBuilderDeleteRequestConfiguration(RequestConfigurat @dataclass class TenantGovernanceRequestBuilderGetQueryParameters(): """ - Get tenantGovernance from directory + Container for Microsoft Entra Tenant Governance capabilities. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/drives/item/items/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py b/msgraph/generated/drives/item/items/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py new file mode 100644 index 0000000000..c682c0b0ab --- /dev/null +++ b/msgraph/generated/drives/item/items/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class GetVapidPublicKeyGetResponse(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The value property + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetVapidPublicKeyGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetVapidPublicKeyGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetVapidPublicKeyGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/drives/item/items/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py b/msgraph/generated/drives/item/items/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py new file mode 100644 index 0000000000..fe2ec9601b --- /dev/null +++ b/msgraph/generated/drives/item/items/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + +class GetVapidPublicKeyRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getVapidPublicKey method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetVapidPublicKeyRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/subscriptions/getVapidPublicKey()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetVapidPublicKeyGetResponse]: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetVapidPublicKeyGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + + return await self.request_adapter.send_async(request_info, GetVapidPublicKeyGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> GetVapidPublicKeyRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetVapidPublicKeyRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetVapidPublicKeyRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetVapidPublicKeyRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/drives/item/items/item/subscriptions/subscriptions_request_builder.py b/msgraph/generated/drives/item/items/item/subscriptions/subscriptions_request_builder.py index 4a83f38949..40fbb17349 100644 --- a/msgraph/generated/drives/item/items/item/subscriptions/subscriptions_request_builder.py +++ b/msgraph/generated/drives/item/items/item/subscriptions/subscriptions_request_builder.py @@ -18,6 +18,7 @@ from ......models.subscription import Subscription from ......models.subscription_collection_response import SubscriptionCollectionResponse from .count.count_request_builder import CountRequestBuilder + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder from .item.subscription_item_request_builder import SubscriptionItemRequestBuilder class SubscriptionsRequestBuilder(BaseRequestBuilder): @@ -135,6 +136,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_vapid_public_key(self) -> GetVapidPublicKeyRequestBuilder: + """ + Provides operations to call the getVapidPublicKey method. + """ + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder + + return GetVapidPublicKeyRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SubscriptionsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/drives/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py b/msgraph/generated/drives/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py new file mode 100644 index 0000000000..c682c0b0ab --- /dev/null +++ b/msgraph/generated/drives/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class GetVapidPublicKeyGetResponse(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The value property + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetVapidPublicKeyGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetVapidPublicKeyGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetVapidPublicKeyGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/drives/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py b/msgraph/generated/drives/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py new file mode 100644 index 0000000000..1edf854207 --- /dev/null +++ b/msgraph/generated/drives/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + +class GetVapidPublicKeyRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getVapidPublicKey method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetVapidPublicKeyRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/drives/{drive%2Did}/list/subscriptions/getVapidPublicKey()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetVapidPublicKeyGetResponse]: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetVapidPublicKeyGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + + return await self.request_adapter.send_async(request_info, GetVapidPublicKeyGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> GetVapidPublicKeyRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetVapidPublicKeyRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetVapidPublicKeyRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetVapidPublicKeyRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/drives/item/list_/subscriptions/subscriptions_request_builder.py b/msgraph/generated/drives/item/list_/subscriptions/subscriptions_request_builder.py index 8555894e4d..0499d943dc 100644 --- a/msgraph/generated/drives/item/list_/subscriptions/subscriptions_request_builder.py +++ b/msgraph/generated/drives/item/list_/subscriptions/subscriptions_request_builder.py @@ -18,6 +18,7 @@ from .....models.subscription import Subscription from .....models.subscription_collection_response import SubscriptionCollectionResponse from .count.count_request_builder import CountRequestBuilder + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder from .item.subscription_item_request_builder import SubscriptionItemRequestBuilder class SubscriptionsRequestBuilder(BaseRequestBuilder): @@ -135,6 +136,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_vapid_public_key(self) -> GetVapidPublicKeyRequestBuilder: + """ + Provides operations to call the getVapidPublicKey method. + """ + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder + + return GetVapidPublicKeyRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SubscriptionsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py b/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py new file mode 100644 index 0000000000..c682c0b0ab --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class GetVapidPublicKeyGetResponse(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The value property + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetVapidPublicKeyGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetVapidPublicKeyGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetVapidPublicKeyGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py new file mode 100644 index 0000000000..91a8d91962 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + +class GetVapidPublicKeyRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getVapidPublicKey method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetVapidPublicKeyRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/subscriptions/getVapidPublicKey()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetVapidPublicKeyGetResponse]: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetVapidPublicKeyGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + + return await self.request_adapter.send_async(request_info, GetVapidPublicKeyGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> GetVapidPublicKeyRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetVapidPublicKeyRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetVapidPublicKeyRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetVapidPublicKeyRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/subscriptions_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/subscriptions_request_builder.py index 7ea850abf9..d890f511e3 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/subscriptions_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/subscriptions_request_builder.py @@ -18,6 +18,7 @@ from ........models.subscription import Subscription from ........models.subscription_collection_response import SubscriptionCollectionResponse from .count.count_request_builder import CountRequestBuilder + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder from .item.subscription_item_request_builder import SubscriptionItemRequestBuilder class SubscriptionsRequestBuilder(BaseRequestBuilder): @@ -135,6 +136,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_vapid_public_key(self) -> GetVapidPublicKeyRequestBuilder: + """ + Provides operations to call the getVapidPublicKey method. + """ + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder + + return GetVapidPublicKeyRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SubscriptionsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py index 4d6e50ae8f..118eedb5ad 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py @@ -32,10 +32,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Invoke action batchApplyCustomDataProvidedResourceDecisions + Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None + Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstance-batchapplycustomdataprovidedresourcedecisions?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -53,7 +54,7 @@ async def post(self,body: BatchApplyCustomDataProvidedResourceDecisionsPostReque def to_post_request_information(self,body: BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Invoke action batchApplyCustomDataProvidedResourceDecisions + Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py index 80550bb5ef..01dcc32159 100644 --- a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py @@ -32,10 +32,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Invoke action batchApplyCustomDataProvidedResourceDecisions + Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None + Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstance-batchapplycustomdataprovidedresourcedecisions?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -53,7 +54,7 @@ async def post(self,body: BatchApplyCustomDataProvidedResourceDecisionsPostReque def to_post_request_information(self,body: BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Invoke action batchApplyCustomDataProvidedResourceDecisions + Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py index 77f9da9964..a6cd66d0ba 100644 --- a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py @@ -32,10 +32,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Invoke action batchApplyCustomDataProvidedResourceDecisions + Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None + Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstance-batchapplycustomdataprovidedresourcedecisions?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -53,7 +54,7 @@ async def post(self,body: BatchApplyCustomDataProvidedResourceDecisionsPostReque def to_post_request_information(self,body: BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Invoke action batchApplyCustomDataProvidedResourceDecisions + Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/privileged_access/custom_extensions/count/count_request_builder.py b/msgraph/generated/identity_governance/privileged_access/custom_extensions/count/count_request_builder.py new file mode 100644 index 0000000000..f8fd55a5a7 --- /dev/null +++ b/msgraph/generated/identity_governance/privileged_access/custom_extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/privilegedAccess/customExtensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/privileged_access/custom_extensions/custom_extensions_request_builder.py b/msgraph/generated/identity_governance/privileged_access/custom_extensions/custom_extensions_request_builder.py new file mode 100644 index 0000000000..7d1a84a3b4 --- /dev/null +++ b/msgraph/generated/identity_governance/privileged_access/custom_extensions/custom_extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.role_management_custom_callout_extension import RoleManagementCustomCalloutExtension + from ....models.role_management_custom_callout_extension_collection_response import RoleManagementCustomCalloutExtensionCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.role_management_custom_callout_extension_item_request_builder import RoleManagementCustomCalloutExtensionItemRequestBuilder + +class CustomExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the customExtensions property of the microsoft.graph.privilegedAccessRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/privilegedAccess/customExtensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_role_management_custom_callout_extension_id(self,role_management_custom_callout_extension_id: str) -> RoleManagementCustomCalloutExtensionItemRequestBuilder: + """ + Provides operations to manage the customExtensions property of the microsoft.graph.privilegedAccessRoot entity. + param role_management_custom_callout_extension_id: The unique identifier of roleManagementCustomCalloutExtension + Returns: RoleManagementCustomCalloutExtensionItemRequestBuilder + """ + if role_management_custom_callout_extension_id is None: + raise TypeError("role_management_custom_callout_extension_id cannot be null.") + from .item.role_management_custom_callout_extension_item_request_builder import RoleManagementCustomCalloutExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["roleManagementCustomCalloutExtension%2Did"] = role_management_custom_callout_extension_id + return RoleManagementCustomCalloutExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[RoleManagementCustomCalloutExtensionCollectionResponse]: + """ + Get customExtensions from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RoleManagementCustomCalloutExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.role_management_custom_callout_extension_collection_response import RoleManagementCustomCalloutExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, RoleManagementCustomCalloutExtensionCollectionResponse, error_mapping) + + async def post(self,body: RoleManagementCustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RoleManagementCustomCalloutExtension]: + """ + Create new navigation property to customExtensions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RoleManagementCustomCalloutExtension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.role_management_custom_callout_extension import RoleManagementCustomCalloutExtension + + return await self.request_adapter.send_async(request_info, RoleManagementCustomCalloutExtension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get customExtensions from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: RoleManagementCustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to customExtensions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomExtensionsRequestBuilderGetQueryParameters(): + """ + Get customExtensions from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class CustomExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/privileged_access/custom_extensions/item/role_management_custom_callout_extension_item_request_builder.py b/msgraph/generated/identity_governance/privileged_access/custom_extensions/item/role_management_custom_callout_extension_item_request_builder.py new file mode 100644 index 0000000000..119a76c775 --- /dev/null +++ b/msgraph/generated/identity_governance/privileged_access/custom_extensions/item/role_management_custom_callout_extension_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.role_management_custom_callout_extension import RoleManagementCustomCalloutExtension + +class RoleManagementCustomCalloutExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the customExtensions property of the microsoft.graph.privilegedAccessRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RoleManagementCustomCalloutExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/privilegedAccess/customExtensions/{roleManagementCustomCalloutExtension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property customExtensions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[RoleManagementCustomCalloutExtension]: + """ + Get customExtensions from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RoleManagementCustomCalloutExtension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.role_management_custom_callout_extension import RoleManagementCustomCalloutExtension + + return await self.request_adapter.send_async(request_info, RoleManagementCustomCalloutExtension, error_mapping) + + async def patch(self,body: RoleManagementCustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RoleManagementCustomCalloutExtension]: + """ + Update the navigation property customExtensions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RoleManagementCustomCalloutExtension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.role_management_custom_callout_extension import RoleManagementCustomCalloutExtension + + return await self.request_adapter.send_async(request_info, RoleManagementCustomCalloutExtension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property customExtensions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get customExtensions from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: RoleManagementCustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property customExtensions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RoleManagementCustomCalloutExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RoleManagementCustomCalloutExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RoleManagementCustomCalloutExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RoleManagementCustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters(): + """ + Get customExtensions from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class RoleManagementCustomCalloutExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RoleManagementCustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/privileged_access/group/assignment_schedule_requests/item/privileged_access_group_assignment_schedule_request_item_request_builder.py b/msgraph/generated/identity_governance/privileged_access/group/assignment_schedule_requests/item/privileged_access_group_assignment_schedule_request_item_request_builder.py index d79a590f20..99690f94d3 100644 --- a/msgraph/generated/identity_governance/privileged_access/group/assignment_schedule_requests/item/privileged_access_group_assignment_schedule_request_item_request_builder.py +++ b/msgraph/generated/identity_governance/privileged_access/group/assignment_schedule_requests/item/privileged_access_group_assignment_schedule_request_item_request_builder.py @@ -21,6 +21,7 @@ from .group.group_request_builder import GroupRequestBuilder from .principal.principal_request_builder import PrincipalRequestBuilder from .target_schedule.target_schedule_request_builder import TargetScheduleRequestBuilder + from .update_request.update_request_request_builder import UpdateRequestRequestBuilder class PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder(BaseRequestBuilder): """ @@ -189,6 +190,15 @@ def target_schedule(self) -> TargetScheduleRequestBuilder: return TargetScheduleRequestBuilder(self.request_adapter, self.path_parameters) + @property + def update_request(self) -> UpdateRequestRequestBuilder: + """ + Provides operations to call the updateRequest method. + """ + from .update_request.update_request_request_builder import UpdateRequestRequestBuilder + + return UpdateRequestRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/privileged_access/group/assignment_schedule_requests/item/update_request/update_request_post_request_body.py b/msgraph/generated/identity_governance/privileged_access/group/assignment_schedule_requests/item/update_request/update_request_post_request_body.py new file mode 100644 index 0000000000..90b61dea73 --- /dev/null +++ b/msgraph/generated/identity_governance/privileged_access/group/assignment_schedule_requests/item/update_request/update_request_post_request_body.py @@ -0,0 +1,72 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.evaluation_outcome import EvaluationOutcome + from .......models.request_schedule import RequestSchedule + +@dataclass +class UpdateRequestPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The evaluationId property + evaluation_id: Optional[str] = None + # The evaluationOutcome property + evaluation_outcome: Optional[EvaluationOutcome] = None + # The reason property + reason: Optional[str] = None + # The scheduleInfo property + schedule_info: Optional[RequestSchedule] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UpdateRequestPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UpdateRequestPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UpdateRequestPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.evaluation_outcome import EvaluationOutcome + from .......models.request_schedule import RequestSchedule + + from .......models.evaluation_outcome import EvaluationOutcome + from .......models.request_schedule import RequestSchedule + + fields: dict[str, Callable[[Any], None]] = { + "evaluationId": lambda n : setattr(self, 'evaluation_id', n.get_str_value()), + "evaluationOutcome": lambda n : setattr(self, 'evaluation_outcome', n.get_enum_value(EvaluationOutcome)), + "reason": lambda n : setattr(self, 'reason', n.get_str_value()), + "scheduleInfo": lambda n : setattr(self, 'schedule_info', n.get_object_value(RequestSchedule)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("evaluationId", self.evaluation_id) + writer.write_enum_value("evaluationOutcome", self.evaluation_outcome) + writer.write_str_value("reason", self.reason) + writer.write_object_value("scheduleInfo", self.schedule_info) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/identity_governance/privileged_access/group/assignment_schedule_requests/item/update_request/update_request_request_builder.py b/msgraph/generated/identity_governance/privileged_access/group/assignment_schedule_requests/item/update_request/update_request_request_builder.py new file mode 100644 index 0000000000..210fca079d --- /dev/null +++ b/msgraph/generated/identity_governance/privileged_access/group/assignment_schedule_requests/item/update_request/update_request_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.privileged_access_group_assignment_schedule_request import PrivilegedAccessGroupAssignmentScheduleRequest + from .update_request_post_request_body import UpdateRequestPostRequestBody + +class UpdateRequestRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the updateRequest method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UpdateRequestRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/privilegedAccess/group/assignmentScheduleRequests/{privilegedAccessGroupAssignmentScheduleRequest%2Did}/updateRequest", path_parameters) + + async def post(self,body: UpdateRequestPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PrivilegedAccessGroupAssignmentScheduleRequest]: + """ + Invoke action updateRequest + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PrivilegedAccessGroupAssignmentScheduleRequest] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.privileged_access_group_assignment_schedule_request import PrivilegedAccessGroupAssignmentScheduleRequest + + return await self.request_adapter.send_async(request_info, PrivilegedAccessGroupAssignmentScheduleRequest, error_mapping) + + def to_post_request_information(self,body: UpdateRequestPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action updateRequest + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UpdateRequestRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UpdateRequestRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UpdateRequestRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UpdateRequestRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/privileged_access/privileged_access_request_builder.py b/msgraph/generated/identity_governance/privileged_access/privileged_access_request_builder.py index d4191ae68f..b1566131a6 100644 --- a/msgraph/generated/identity_governance/privileged_access/privileged_access_request_builder.py +++ b/msgraph/generated/identity_governance/privileged_access/privileged_access_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ...models.o_data_errors.o_data_error import ODataError from ...models.privileged_access_root import PrivilegedAccessRoot + from .custom_extensions.custom_extensions_request_builder import CustomExtensionsRequestBuilder from .group.group_request_builder import GroupRequestBuilder class PrivilegedAccessRequestBuilder(BaseRequestBuilder): @@ -139,6 +140,15 @@ def with_url(self,raw_url: str) -> PrivilegedAccessRequestBuilder: raise TypeError("raw_url cannot be null.") return PrivilegedAccessRequestBuilder(self.request_adapter, raw_url) + @property + def custom_extensions(self) -> CustomExtensionsRequestBuilder: + """ + Provides operations to manage the customExtensions property of the microsoft.graph.privilegedAccessRoot entity. + """ + from .custom_extensions.custom_extensions_request_builder import CustomExtensionsRequestBuilder + + return CustomExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + @property def group(self) -> GroupRequestBuilder: """ diff --git a/msgraph/generated/kiota-dom-export.txt b/msgraph/generated/kiota-dom-export.txt index 986baa4466..626a45d18d 100644 --- a/msgraph/generated/kiota-dom-export.txt +++ b/msgraph/generated/kiota-dom-export.txt @@ -30765,6 +30765,25 @@ msgraph.generated.drives.item.items.item.subscriptions.count.CountRequestBuilder msgraph.generated.drives.item.items.item.subscriptions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.drives.item.items.item.subscriptions.count.CountRequestBuilder::|public|url_template:str msgraph.generated.drives.item.items.item.subscriptions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data():dict[str, Any] +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|backing_store:BackingStore +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|constructor():None +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value():str +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value(value:str):None +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetVapidPublicKeyGetResponse +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder-->BaseRequestBuilder +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder.GetVapidPublicKeyRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):GetVapidPublicKeyGetResponse +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|url_template:str +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|with_url(raw_url:str):GetVapidPublicKeyRequestBuilder msgraph.generated.drives.item.items.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder-->BaseRequestBuilder msgraph.generated.drives.item.items.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder.ReauthorizeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.drives.item.items.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -30809,6 +30828,7 @@ msgraph.generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuild msgraph.generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|count:CountRequestBuilder msgraph.generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubscriptionsRequestBuilderGetQueryParameters]):SubscriptionCollectionResponse +msgraph.generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|get_vapid_public_key:GetVapidPublicKeyRequestBuilder msgraph.generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|post(body:Subscription; request_configuration?:RequestConfiguration[QueryParameters]):Subscription msgraph.generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|request_adapter:RequestAdapter @@ -53276,6 +53296,25 @@ msgraph.generated.drives.item.list_.subscriptions.count.CountRequestBuilder::|pu msgraph.generated.drives.item.list_.subscriptions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.drives.item.list_.subscriptions.count.CountRequestBuilder::|public|url_template:str msgraph.generated.drives.item.list_.subscriptions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data():dict[str, Any] +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|backing_store:BackingStore +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|constructor():None +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value():str +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value(value:str):None +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetVapidPublicKeyGetResponse +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder-->BaseRequestBuilder +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder.GetVapidPublicKeyRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):GetVapidPublicKeyGetResponse +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|url_template:str +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|with_url(raw_url:str):GetVapidPublicKeyRequestBuilder msgraph.generated.drives.item.list_.subscriptions.item.reauthorize.ReauthorizeRequestBuilder-->BaseRequestBuilder msgraph.generated.drives.item.list_.subscriptions.item.reauthorize.ReauthorizeRequestBuilder.ReauthorizeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.drives.item.list_.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -53320,6 +53359,7 @@ msgraph.generated.drives.item.list_.subscriptions.SubscriptionsRequestBuilder::| msgraph.generated.drives.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.drives.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|count:CountRequestBuilder msgraph.generated.drives.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubscriptionsRequestBuilderGetQueryParameters]):SubscriptionCollectionResponse +msgraph.generated.drives.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|get_vapid_public_key:GetVapidPublicKeyRequestBuilder msgraph.generated.drives.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.drives.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|post(body:Subscription; request_configuration?:RequestConfiguration[QueryParameters]):Subscription msgraph.generated.drives.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|request_adapter:RequestAdapter @@ -67863,6 +67903,25 @@ msgraph.generated.groups.item.sites.item.lists.item.subscriptions.count.CountReq msgraph.generated.groups.item.sites.item.lists.item.subscriptions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.groups.item.sites.item.lists.item.subscriptions.count.CountRequestBuilder::|public|url_template:str msgraph.generated.groups.item.sites.item.lists.item.subscriptions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|backing_store:BackingStore +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|constructor():None +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value():str +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value(value:str):None +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetVapidPublicKeyGetResponse +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder.GetVapidPublicKeyRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):GetVapidPublicKeyGetResponse +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|with_url(raw_url:str):GetVapidPublicKeyRequestBuilder msgraph.generated.groups.item.sites.item.lists.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder-->BaseRequestBuilder msgraph.generated.groups.item.sites.item.lists.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder.ReauthorizeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.groups.item.sites.item.lists.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -67907,6 +67966,7 @@ msgraph.generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsR msgraph.generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|count:CountRequestBuilder msgraph.generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubscriptionsRequestBuilderGetQueryParameters]):SubscriptionCollectionResponse +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|get_vapid_public_key:GetVapidPublicKeyRequestBuilder msgraph.generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|post(body:Subscription; request_configuration?:RequestConfiguration[QueryParameters]):Subscription msgraph.generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|request_adapter:RequestAdapter @@ -106421,6 +106481,59 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.workflowTemplates.Workfl msgraph.generated.identityGovernance.lifecycleWorkflows.workflowTemplates.WorkflowTemplatesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[WorkflowTemplatesRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.lifecycleWorkflows.workflowTemplates.WorkflowTemplatesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.lifecycleWorkflows.workflowTemplates.WorkflowTemplatesRequestBuilder::|public|with_url(raw_url:str):WorkflowTemplatesRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder.CustomExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder.CustomExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder.CustomExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder.CustomExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder.CustomExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder.CustomExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder.CustomExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder.CustomExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder.CustomExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder.CustomExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder.CustomExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|by_role_management_custom_callout_extension_id(role_management_custom_callout_extension_id:str):RoleManagementCustomCalloutExtensionItemRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomExtensionsRequestBuilderGetQueryParameters]):RoleManagementCustomCalloutExtensionCollectionResponse +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|post(body:RoleManagementCustomCalloutExtension; request_configuration?:RequestConfiguration[QueryParameters]):RoleManagementCustomCalloutExtension +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|to_post_request_information(body:RoleManagementCustomCalloutExtension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|with_url(raw_url:str):CustomExtensionsRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder.RoleManagementCustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder.RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder.RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder.RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder.RoleManagementCustomCalloutExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder.RoleManagementCustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters]):RoleManagementCustomCalloutExtension +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|patch(body:RoleManagementCustomCalloutExtension; request_configuration?:RequestConfiguration[QueryParameters]):RoleManagementCustomCalloutExtension +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|to_patch_request_information(body:RoleManagementCustomCalloutExtension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|with_url(raw_url:str):RoleManagementCustomCalloutExtensionItemRequestBuilder msgraph.generated.identityGovernance.privilegedAccess.group.assignmentApprovals.AssignmentApprovalsRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.privilegedAccess.group.assignmentApprovals.AssignmentApprovalsRequestBuilder.AssignmentApprovalsRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.privilegedAccess.group.assignmentApprovals.AssignmentApprovalsRequestBuilder.AssignmentApprovalsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -106863,6 +106976,7 @@ msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRe msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder::|public|to_patch_request_information(body:PrivilegedAccessGroupAssignmentScheduleRequest; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder::|public|update_request:UpdateRequestRequestBuilder msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder::|public|with_url(raw_url:str):PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.targetSchedule.TargetScheduleRequestBuilder-->BaseRequestBuilder @@ -106877,6 +106991,31 @@ msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRe msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.targetSchedule.TargetScheduleRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TargetScheduleRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.targetSchedule.TargetScheduleRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.targetSchedule.TargetScheduleRequestBuilder::|public|with_url(raw_url:str):TargetScheduleRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|constructor():None +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|evaluation_id():str +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|evaluation_id(value:str):None +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|evaluation_outcome():EvaluationOutcome +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|evaluation_outcome(value:EvaluationOutcome):None +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|reason():str +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|reason(value:str):None +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|schedule_info():RequestSchedule +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|schedule_info(value:RequestSchedule):None +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UpdateRequestPostRequestBody +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder.UpdateRequestRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|post(body:UpdateRequestPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):PrivilegedAccessGroupAssignmentScheduleRequest +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|to_post_request_information(body:UpdateRequestPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|with_url(raw_url:str):UpdateRequestRequestBuilder msgraph.generated.identityGovernance.privilegedAccess.group.assignmentSchedules.AssignmentSchedulesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.privilegedAccess.group.assignmentSchedules.AssignmentSchedulesRequestBuilder.AssignmentSchedulesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.privilegedAccess.group.assignmentSchedules.AssignmentSchedulesRequestBuilder.AssignmentSchedulesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -107548,6 +107687,7 @@ msgraph.generated.identityGovernance.privilegedAccess.PrivilegedAccessRequestBui msgraph.generated.identityGovernance.privilegedAccess.PrivilegedAccessRequestBuilder.PrivilegedAccessRequestBuilderGetRequestConfiguration-->RequestConfiguration[PrivilegedAccessRequestBuilderGetQueryParameters] msgraph.generated.identityGovernance.privilegedAccess.PrivilegedAccessRequestBuilder.PrivilegedAccessRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.privilegedAccess.PrivilegedAccessRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.privilegedAccess.PrivilegedAccessRequestBuilder::|public|custom_extensions:CustomExtensionsRequestBuilder msgraph.generated.identityGovernance.privilegedAccess.PrivilegedAccessRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.privilegedAccess.PrivilegedAccessRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PrivilegedAccessRequestBuilderGetQueryParameters]):PrivilegedAccessRoot msgraph.generated.identityGovernance.privilegedAccess.PrivilegedAccessRequestBuilder::|public|group:GroupRequestBuilder @@ -120936,6 +121076,11 @@ msgraph.generated.models.CustomCalloutExtensionCollectionResponse::|public|seria msgraph.generated.models.CustomCalloutExtensionCollectionResponse::|public|value():list[CustomCalloutExtension] msgraph.generated.models.CustomCalloutExtensionCollectionResponse::|public|value(value:list[CustomCalloutExtension]):None msgraph.generated.models.CustomCalloutExtensionCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomCalloutExtensionCollectionResponse +msgraph.generated.models.CustomCalloutExtensionType::0000-PreApproval +msgraph.generated.models.CustomCalloutExtensionType::0001-PostApproval +msgraph.generated.models.CustomCalloutExtensionType::0002-Grant +msgraph.generated.models.CustomCalloutExtensionType::0003-Revoke +msgraph.generated.models.CustomCalloutExtensionType::0004-UnknownFutureValue msgraph.generated.models.CustomDataProvidedResource-->AccessPackageResource msgraph.generated.models.CustomDataProvidedResource::|public|constructor():None msgraph.generated.models.CustomDataProvidedResource::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -121152,6 +121297,10 @@ msgraph.generated.models.CustomExtensionOverwriteConfiguration::|public|odata_ty msgraph.generated.models.CustomExtensionOverwriteConfiguration::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.CustomExtensionOverwriteConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomExtensionOverwriteConfiguration msgraph.generated.models.CustomExtensionOverwriteConfiguration~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.CustomExtensionResourceType::0000-EntraRoles +msgraph.generated.models.CustomExtensionResourceType::0001-AzureResources +msgraph.generated.models.CustomExtensionResourceType::0002-EntraGroups +msgraph.generated.models.CustomExtensionResourceType::0003-UnknownFutureValue msgraph.generated.models.CustomExtensionStageSetting-->Entity msgraph.generated.models.CustomExtensionStageSetting::|public|constructor():None msgraph.generated.models.CustomExtensionStageSetting::|public|custom_extension():CustomCalloutExtension @@ -126509,6 +126658,9 @@ msgraph.generated.models.ErrorDetail::|public|resource_type(value:str):None msgraph.generated.models.ErrorDetail::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.ErrorDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):ErrorDetail msgraph.generated.models.ErrorDetail~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.EvaluationOutcome::0000-Approved +msgraph.generated.models.EvaluationOutcome::0001-Denied +msgraph.generated.models.EvaluationOutcome::0002-UnknownFutureValue msgraph.generated.models.Event-->OutlookItem msgraph.generated.models.Event::|public|allow_new_time_proposals():bool msgraph.generated.models.Event::|public|allow_new_time_proposals(value:bool):None @@ -141667,6 +141819,8 @@ msgraph.generated.models.PrivilegedAccessGroupRelationships::0001-Member msgraph.generated.models.PrivilegedAccessGroupRelationships::0002-UnknownFutureValue msgraph.generated.models.PrivilegedAccessRoot-->Entity msgraph.generated.models.PrivilegedAccessRoot::|public|constructor():None +msgraph.generated.models.PrivilegedAccessRoot::|public|custom_extensions():list[RoleManagementCustomCalloutExtension] +msgraph.generated.models.PrivilegedAccessRoot::|public|custom_extensions(value:list[RoleManagementCustomCalloutExtension]):None msgraph.generated.models.PrivilegedAccessRoot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.PrivilegedAccessRoot::|public|group():PrivilegedAccessGroup msgraph.generated.models.PrivilegedAccessRoot::|public|group(value:PrivilegedAccessGroup):None @@ -144487,6 +144641,25 @@ msgraph.generated.models.RoleManagement::|public|odata_type():str msgraph.generated.models.RoleManagement::|public|odata_type(value:str):None msgraph.generated.models.RoleManagement::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.RoleManagement::|static|public|create_from_discriminator_value(parse_node:ParseNode):RoleManagement +msgraph.generated.models.RoleManagementCustomCalloutExtension-->CustomCalloutExtension +msgraph.generated.models.RoleManagementCustomCalloutExtension::|public|constructor():None +msgraph.generated.models.RoleManagementCustomCalloutExtension::|public|custom_attributes():list[str] +msgraph.generated.models.RoleManagementCustomCalloutExtension::|public|custom_attributes(value:list[str]):None +msgraph.generated.models.RoleManagementCustomCalloutExtension::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.RoleManagementCustomCalloutExtension::|public|odata_type:str +msgraph.generated.models.RoleManagementCustomCalloutExtension::|public|resource_type():CustomExtensionResourceType +msgraph.generated.models.RoleManagementCustomCalloutExtension::|public|resource_type(value:CustomExtensionResourceType):None +msgraph.generated.models.RoleManagementCustomCalloutExtension::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.RoleManagementCustomCalloutExtension::|public|type():CustomCalloutExtensionType +msgraph.generated.models.RoleManagementCustomCalloutExtension::|public|type(value:CustomCalloutExtensionType):None +msgraph.generated.models.RoleManagementCustomCalloutExtension::|static|public|create_from_discriminator_value(parse_node:ParseNode):RoleManagementCustomCalloutExtension +msgraph.generated.models.RoleManagementCustomCalloutExtensionCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.RoleManagementCustomCalloutExtensionCollectionResponse::|public|constructor():None +msgraph.generated.models.RoleManagementCustomCalloutExtensionCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.RoleManagementCustomCalloutExtensionCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.RoleManagementCustomCalloutExtensionCollectionResponse::|public|value():list[RoleManagementCustomCalloutExtension] +msgraph.generated.models.RoleManagementCustomCalloutExtensionCollectionResponse::|public|value(value:list[RoleManagementCustomCalloutExtension]):None +msgraph.generated.models.RoleManagementCustomCalloutExtensionCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RoleManagementCustomCalloutExtensionCollectionResponse msgraph.generated.models.RoleManagement~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.RolePermission::|public|additional_data():dict[str, Any] msgraph.generated.models.RolePermission::|public|additional_data(value:dict[str, Any]):None @@ -155834,6 +156007,12 @@ msgraph.generated.models.Subscription::|public|odata_type:str msgraph.generated.models.Subscription::|public|resource():str msgraph.generated.models.Subscription::|public|resource(value:str):None msgraph.generated.models.Subscription::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.Subscription::|public|vapid_public_key():str +msgraph.generated.models.Subscription::|public|vapid_public_key(value:str):None +msgraph.generated.models.Subscription::|public|web_push_encryption_p256dh_public_key():str +msgraph.generated.models.Subscription::|public|web_push_encryption_p256dh_public_key(value:str):None +msgraph.generated.models.Subscription::|public|web_push_encryption_secret():str +msgraph.generated.models.Subscription::|public|web_push_encryption_secret(value:str):None msgraph.generated.models.Subscription::|static|public|create_from_discriminator_value(parse_node:ParseNode):Subscription msgraph.generated.models.SubscriptionCollectionResponse-->BaseCollectionPaginationCountResponse msgraph.generated.models.SubscriptionCollectionResponse::|public|constructor():None @@ -159226,6 +159405,20 @@ msgraph.generated.models.UnifiedRoleManagementPolicyCollectionResponse::|public| msgraph.generated.models.UnifiedRoleManagementPolicyCollectionResponse::|public|value():list[UnifiedRoleManagementPolicy] msgraph.generated.models.UnifiedRoleManagementPolicyCollectionResponse::|public|value(value:list[UnifiedRoleManagementPolicy]):None msgraph.generated.models.UnifiedRoleManagementPolicyCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnifiedRoleManagementPolicyCollectionResponse +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule-->UnifiedRoleManagementPolicyRule +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule::|public|constructor():None +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule::|public|custom_attributes():list[str] +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule::|public|custom_attributes(value:list[str]):None +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule::|public|custom_extension_id():str +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule::|public|custom_extension_id(value:str):None +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule::|public|display_name():str +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule::|public|display_name(value:str):None +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule::|public|is_enabled():bool +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule::|public|is_enabled(value:bool):None +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule::|public|odata_type:str +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnifiedRoleManagementPolicyCustomExtensionRule msgraph.generated.models.UnifiedRoleManagementPolicyEnablementRule-->UnifiedRoleManagementPolicyRule msgraph.generated.models.UnifiedRoleManagementPolicyEnablementRule::|public|constructor():None msgraph.generated.models.UnifiedRoleManagementPolicyEnablementRule::|public|enabled_rules():list[str] @@ -175091,8 +175284,34 @@ msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.U msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UnifiedRoleAssignmentScheduleRequestItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|to_patch_request_information(body:UnifiedRoleAssignmentScheduleRequest; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|update_request:UpdateRequestRequestBuilder msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|url_template:str msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|with_url(raw_url:str):UnifiedRoleAssignmentScheduleRequestItemRequestBuilder +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|constructor():None +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|evaluation_id():str +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|evaluation_id(value:str):None +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|evaluation_outcome():EvaluationOutcome +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|evaluation_outcome(value:EvaluationOutcome):None +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|reason():str +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|reason(value:str):None +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|schedule_info():RequestSchedule +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|schedule_info(value:RequestSchedule):None +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UpdateRequestPostRequestBody +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder-->BaseRequestBuilder +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder.UpdateRequestRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|post(body:UpdateRequestPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleAssignmentScheduleRequest +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|to_post_request_information(body:UpdateRequestPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|url_template:str +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|with_url(raw_url:str):UpdateRequestRequestBuilder msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.RoleAssignmentScheduleRequestsRequestBuilder-->BaseRequestBuilder msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.RoleAssignmentScheduleRequestsRequestBuilder.RoleAssignmentScheduleRequestsRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.RoleAssignmentScheduleRequestsRequestBuilder.RoleAssignmentScheduleRequestsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -176314,8 +176533,34 @@ msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleReq msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UnifiedRoleAssignmentScheduleRequestItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|to_patch_request_information(body:UnifiedRoleAssignmentScheduleRequest; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|update_request:UpdateRequestRequestBuilder msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|url_template:str msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|with_url(raw_url:str):UnifiedRoleAssignmentScheduleRequestItemRequestBuilder +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|constructor():None +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|evaluation_id():str +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|evaluation_id(value:str):None +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|evaluation_outcome():EvaluationOutcome +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|evaluation_outcome(value:EvaluationOutcome):None +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|reason():str +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|reason(value:str):None +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|schedule_info():RequestSchedule +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|schedule_info(value:RequestSchedule):None +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UpdateRequestPostRequestBody +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder-->BaseRequestBuilder +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder.UpdateRequestRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|post(body:UpdateRequestPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleAssignmentScheduleRequest +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|to_post_request_information(body:UpdateRequestPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|url_template:str +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|with_url(raw_url:str):UpdateRequestRequestBuilder msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.RoleAssignmentScheduleRequestsRequestBuilder-->BaseRequestBuilder msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.RoleAssignmentScheduleRequestsRequestBuilder.RoleAssignmentScheduleRequestsRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.RoleAssignmentScheduleRequestsRequestBuilder.RoleAssignmentScheduleRequestsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -188356,6 +188601,25 @@ msgraph.generated.shares.item.list_.subscriptions.count.CountRequestBuilder::|pu msgraph.generated.shares.item.list_.subscriptions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.shares.item.list_.subscriptions.count.CountRequestBuilder::|public|url_template:str msgraph.generated.shares.item.list_.subscriptions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data():dict[str, Any] +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|backing_store:BackingStore +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|constructor():None +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value():str +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value(value:str):None +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetVapidPublicKeyGetResponse +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder-->BaseRequestBuilder +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder.GetVapidPublicKeyRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):GetVapidPublicKeyGetResponse +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|url_template:str +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|with_url(raw_url:str):GetVapidPublicKeyRequestBuilder msgraph.generated.shares.item.list_.subscriptions.item.reauthorize.ReauthorizeRequestBuilder-->BaseRequestBuilder msgraph.generated.shares.item.list_.subscriptions.item.reauthorize.ReauthorizeRequestBuilder.ReauthorizeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.shares.item.list_.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -188400,6 +188664,7 @@ msgraph.generated.shares.item.list_.subscriptions.SubscriptionsRequestBuilder::| msgraph.generated.shares.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.shares.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|count:CountRequestBuilder msgraph.generated.shares.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubscriptionsRequestBuilderGetQueryParameters]):SubscriptionCollectionResponse +msgraph.generated.shares.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|get_vapid_public_key:GetVapidPublicKeyRequestBuilder msgraph.generated.shares.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.shares.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|post(body:Subscription; request_configuration?:RequestConfiguration[QueryParameters]):Subscription msgraph.generated.shares.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|request_adapter:RequestAdapter @@ -191479,6 +191744,25 @@ msgraph.generated.sites.item.lists.item.subscriptions.count.CountRequestBuilder: msgraph.generated.sites.item.lists.item.subscriptions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.sites.item.lists.item.subscriptions.count.CountRequestBuilder::|public|url_template:str msgraph.generated.sites.item.lists.item.subscriptions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data():dict[str, Any] +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|backing_store:BackingStore +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|constructor():None +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value():str +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value(value:str):None +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetVapidPublicKeyGetResponse +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder-->BaseRequestBuilder +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder.GetVapidPublicKeyRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):GetVapidPublicKeyGetResponse +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|url_template:str +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|with_url(raw_url:str):GetVapidPublicKeyRequestBuilder msgraph.generated.sites.item.lists.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder-->BaseRequestBuilder msgraph.generated.sites.item.lists.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder.ReauthorizeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.sites.item.lists.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -191523,6 +191807,7 @@ msgraph.generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilde msgraph.generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|count:CountRequestBuilder msgraph.generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubscriptionsRequestBuilderGetQueryParameters]):SubscriptionCollectionResponse +msgraph.generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|get_vapid_public_key:GetVapidPublicKeyRequestBuilder msgraph.generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|post(body:Subscription; request_configuration?:RequestConfiguration[QueryParameters]):Subscription msgraph.generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|request_adapter:RequestAdapter @@ -205788,6 +206073,25 @@ msgraph.generated.subscribedSkus.SubscribedSkusRequestBuilder::|public|to_get_re msgraph.generated.subscribedSkus.SubscribedSkusRequestBuilder::|public|to_post_request_information(body:SubscribedSku; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.subscribedSkus.SubscribedSkusRequestBuilder::|public|url_template:str msgraph.generated.subscribedSkus.SubscribedSkusRequestBuilder::|public|with_url(raw_url:str):SubscribedSkusRequestBuilder +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data():dict[str, Any] +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|backing_store:BackingStore +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|constructor():None +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value():str +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value(value:str):None +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetVapidPublicKeyGetResponse +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder-->BaseRequestBuilder +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder.GetVapidPublicKeyRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):GetVapidPublicKeyGetResponse +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|url_template:str +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|with_url(raw_url:str):GetVapidPublicKeyRequestBuilder msgraph.generated.subscriptions.item.reauthorize.ReauthorizeRequestBuilder-->BaseRequestBuilder msgraph.generated.subscriptions.item.reauthorize.ReauthorizeRequestBuilder.ReauthorizeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -205830,6 +206134,7 @@ msgraph.generated.subscriptions.SubscriptionsRequestBuilder.SubscriptionsRequest msgraph.generated.subscriptions.SubscriptionsRequestBuilder::|public|by_subscription_id(subscription_id:str):SubscriptionItemRequestBuilder msgraph.generated.subscriptions.SubscriptionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.subscriptions.SubscriptionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubscriptionsRequestBuilderGetQueryParameters]):SubscriptionCollectionResponse +msgraph.generated.subscriptions.SubscriptionsRequestBuilder::|public|get_vapid_public_key:GetVapidPublicKeyRequestBuilder msgraph.generated.subscriptions.SubscriptionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.subscriptions.SubscriptionsRequestBuilder::|public|post(body:Subscription; request_configuration?:RequestConfiguration[QueryParameters]):Subscription msgraph.generated.subscriptions.SubscriptionsRequestBuilder::|public|request_adapter:RequestAdapter diff --git a/msgraph/generated/kiota-lock.json b/msgraph/generated/kiota-lock.json index 95922b5047..5f8914dcee 100644 --- a/msgraph/generated/kiota-lock.json +++ b/msgraph/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "62F83CD8AE47B1679CAE90B419ECEEA7E8E9ADF2EC503FF31CD525A647F2DDFD950071B1DB63B0F65D03260D1AAD642FD78D44B4C15B04778387EC3A018DDF3A", + "descriptionHash": "69696A6A0E6B0C446E2144BB6EA04E01713601E3448A463BAAB5112D4FE1A8CA2FEAB7731DA16DBD5CB6A6A8FE039C9934C019462E8777F3F8CC0A96C505B146", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.35.0", diff --git a/msgraph/generated/models/access_review_instance_decision_item.py b/msgraph/generated/models/access_review_instance_decision_item.py index dc69591a07..1e1a1934ab 100644 --- a/msgraph/generated/models/access_review_instance_decision_item.py +++ b/msgraph/generated/models/access_review_instance_decision_item.py @@ -35,7 +35,7 @@ class AccessReviewInstanceDecisionItem(Entity, Parsable): justification: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The permission property + # The permission that grants the principal access to a resource. Read-only. permission: Optional[AccessReviewInstanceDecisionItemPermission] = None # Every decision item in an access review represents a principal's access to a resource. This property represents details of the principal. For example, if a decision item represents access of User 'Bob' to Group 'Sales' - The principal is 'Bob' and the resource is 'Sales'. Principals can be of two types - userIdentity and servicePrincipalIdentity. Supports $select. Read-only. principal: Optional[Identity] = None diff --git a/msgraph/generated/models/access_review_instance_decision_item_custom_data_provided_resource.py b/msgraph/generated/models/access_review_instance_decision_item_custom_data_provided_resource.py index 06cdc17f3a..c4f41218b9 100644 --- a/msgraph/generated/models/access_review_instance_decision_item_custom_data_provided_resource.py +++ b/msgraph/generated/models/access_review_instance_decision_item_custom_data_provided_resource.py @@ -13,11 +13,11 @@ class AccessReviewInstanceDecisionItemCustomDataProvidedResource(AccessReviewInstanceDecisionItemResource, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.accessReviewInstanceDecisionItemCustomDataProvidedResource" - # The customData property + # Custom data to include with the decision. custom_data: Optional[str] = None - # The scopeDisplayName property + # The name of the scope for the decision. scope_display_name: Optional[str] = None - # The scopeId property + # The identifier of the scope for the decision. scope_id: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/access_review_instance_decision_item_permission.py b/msgraph/generated/models/access_review_instance_decision_item_permission.py index efa77668f2..7992ebaa7f 100644 --- a/msgraph/generated/models/access_review_instance_decision_item_permission.py +++ b/msgraph/generated/models/access_review_instance_decision_item_permission.py @@ -12,15 +12,15 @@ class AccessReviewInstanceDecisionItemPermission(AdditionalDataHolder, BackedMod # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The description property + # The description of the permission. description: Optional[str] = None - # The displayName property + # The display name of the permission. display_name: Optional[str] = None - # The id property + # The identifier of the permission. id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The type property + # The type of the permission. type: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/access_review_instance_decision_item_resource.py b/msgraph/generated/models/access_review_instance_decision_item_resource.py index 2abfe09ced..6bd7abcc00 100644 --- a/msgraph/generated/models/access_review_instance_decision_item_resource.py +++ b/msgraph/generated/models/access_review_instance_decision_item_resource.py @@ -19,7 +19,7 @@ class AccessReviewInstanceDecisionItemResource(AdditionalDataHolder, BackedModel # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The description property + # Description of the resource. description: Optional[str] = None # Display name of the resource display_name: Optional[str] = None @@ -27,7 +27,7 @@ class AccessReviewInstanceDecisionItemResource(AdditionalDataHolder, BackedModel id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # Type of resource. Types include: Group, ServicePrincipal, DirectoryRole, AzureRole, AccessPackage, AccessPackageAssignmentPolicy. + # Type of resource. Types include: Group, ServicePrincipal, DirectoryRole, AzureRole, AccessPackage, AccessPackageAssignmentPolicy, and CustomDataProvidedResource. type: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/api_application.py b/msgraph/generated/models/api_application.py index 10396443d0..a407137058 100644 --- a/msgraph/generated/models/api_application.py +++ b/msgraph/generated/models/api_application.py @@ -21,7 +21,7 @@ class ApiApplication(AdditionalDataHolder, BackedModel, Parsable): accept_mapped_claims: Optional[bool] = None # Used for bundling consent if you have a solution that contains two parts: a client app and a custom web API app. If you set the appID of the client app to this value, the user only consents once to the client app. Microsoft Entra ID knows that consenting to the client means implicitly consenting to the web API and automatically provisions service principals for both APIs at the same time. Both the client and the web API app must be registered in the same tenant. known_client_applications: Optional[list[UUID]] = None - # The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes. + # The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes. These scopes and the application's appRoles share a default limit of 700 permission definitions per application. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits. oauth2_permission_scopes: Optional[list[PermissionScope]] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/application.py b/msgraph/generated/models/application.py index d5e035a7cd..72e1ca4bba 100644 --- a/msgraph/generated/models/application.py +++ b/msgraph/generated/models/application.py @@ -49,7 +49,7 @@ class Application(DirectoryObject, Parsable): app_id: Optional[str] = None # The appManagementPolicy applied to this application. app_management_policies: Optional[list[AppManagementPolicy]] = None - # The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable. + # The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable. App roles and exposed delegated permission scopes (api.oauth2PermissionScopes) share a default limit of 700 permission definitions per application. Enabled and disabled definitions both count. This limit is separate from the aggregate 1,200-entry application manifest limit and from app role assignment limits. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits. app_roles: Optional[list[AppRole]] = None # Unique identifier of the applicationTemplate. Supports $filter (eq, not, ne). Read-only. null if the app wasn't created from an application template. application_template_id: Optional[str] = None diff --git a/msgraph/generated/models/application_resource_permission.py b/msgraph/generated/models/application_resource_permission.py index cbb829b9e4..ad2f38fa38 100644 --- a/msgraph/generated/models/application_resource_permission.py +++ b/msgraph/generated/models/application_resource_permission.py @@ -15,9 +15,9 @@ class ApplicationResourcePermission(AdditionalDataHolder, BackedModel, Parsable) # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The id property + # The unique identifier of the permission. id: Optional[str] = None - # The name property + # The name of the permission. name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/applications_required_resource_access.py b/msgraph/generated/models/applications_required_resource_access.py index 6854d3fe4b..17aecf82b2 100644 --- a/msgraph/generated/models/applications_required_resource_access.py +++ b/msgraph/generated/models/applications_required_resource_access.py @@ -17,9 +17,9 @@ class ApplicationsRequiredResourceAccess(AdditionalDataHolder, BackedModel, Pars additional_data: dict[str, Any] = field(default_factory=dict) # The OdataType property odata_type: Optional[str] = None - # The permissions property + # The collection of resource permissions required by the application. permissions: Optional[list[ApplicationResourcePermission]] = None - # The resourceAppId property + # The appId (client ID) of the resource that the application needs to access. resource_app_id: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/b2_b_registration_metrics_base.py b/msgraph/generated/models/b2_b_registration_metrics_base.py index 703a550f74..aae700e90f 100644 --- a/msgraph/generated/models/b2_b_registration_metrics_base.py +++ b/msgraph/generated/models/b2_b_registration_metrics_base.py @@ -14,13 +14,13 @@ @dataclass class B2BRegistrationMetricsBase(Entity, Parsable): - # The inboundTotalUsers property + # The total number of inbound B2B guest users registered. inbound_total_users: Optional[float] = None # The OdataType property odata_type: Optional[str] = None - # The outboundTotalUsers property + # The total number of outbound B2B users from this tenant registered in other tenants. outbound_total_users: Optional[float] = None - # The watermarkDateTime property + # The date and time when the metrics snapshot was taken. watermark_date_time: Optional[datetime.datetime] = None @staticmethod diff --git a/msgraph/generated/models/b2_b_registration_metrics_initial.py b/msgraph/generated/models/b2_b_registration_metrics_initial.py index 5cd75384c1..d0e94dba91 100644 --- a/msgraph/generated/models/b2_b_registration_metrics_initial.py +++ b/msgraph/generated/models/b2_b_registration_metrics_initial.py @@ -14,7 +14,7 @@ class B2BRegistrationMetricsInitial(B2BRegistrationMetricsBase, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.b2BRegistrationMetricsInitial" - # The createdDateTime property + # Timestamp that represents the date time that B2B registration data was initially aggregated. created_date_time: Optional[datetime.datetime] = None @staticmethod diff --git a/msgraph/generated/models/b2_b_registration_metrics_recent.py b/msgraph/generated/models/b2_b_registration_metrics_recent.py index 2cb3267e9a..1574271ffb 100644 --- a/msgraph/generated/models/b2_b_registration_metrics_recent.py +++ b/msgraph/generated/models/b2_b_registration_metrics_recent.py @@ -14,7 +14,7 @@ class B2BRegistrationMetricsRecent(B2BRegistrationMetricsBase, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.b2BRegistrationMetricsRecent" - # The updateDateTime property + # Timestamp that represents the most recent time B2B registration data was aggregated and have sufficiently changed for the related tenant. update_date_time: Optional[datetime.datetime] = None @staticmethod diff --git a/msgraph/generated/models/b2_b_sign_in_activity_metrics_base.py b/msgraph/generated/models/b2_b_sign_in_activity_metrics_base.py index 114d25362f..e23b7fb6a0 100644 --- a/msgraph/generated/models/b2_b_sign_in_activity_metrics_base.py +++ b/msgraph/generated/models/b2_b_sign_in_activity_metrics_base.py @@ -14,17 +14,17 @@ @dataclass class B2BSignInActivityMetricsBase(Entity, Parsable): - # The inboundMonthlyTotalApplications property + # The total number of applications accessed by inbound users in the last month. inbound_monthly_total_applications: Optional[float] = None - # The inboundMonthlyTotalUsers property + # The total number of unique inbound users with sign-in activity in the last month. inbound_monthly_total_users: Optional[float] = None # The OdataType property odata_type: Optional[str] = None - # The outboundMonthlyTotalApplications property + # The total number of applications accessed by outbound users in the last month. outbound_monthly_total_applications: Optional[float] = None - # The outboundMonthlyTotalUsers property + # The total number of unique outbound users with sign-in activity in the last month. outbound_monthly_total_users: Optional[float] = None - # The watermarkDateTime property + # The date and time when the metrics snapshot was taken. watermark_date_time: Optional[datetime.datetime] = None @staticmethod diff --git a/msgraph/generated/models/b2_b_sign_in_activity_metrics_initial.py b/msgraph/generated/models/b2_b_sign_in_activity_metrics_initial.py index 11c18f9e05..d6e33d96e3 100644 --- a/msgraph/generated/models/b2_b_sign_in_activity_metrics_initial.py +++ b/msgraph/generated/models/b2_b_sign_in_activity_metrics_initial.py @@ -14,7 +14,7 @@ class B2BSignInActivityMetricsInitial(B2BSignInActivityMetricsBase, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.b2BSignInActivityMetricsInitial" - # The createdDateTime property + # Timestamp that represents when the time B2B sign-in activity content was initially aggregated for the related tenant. created_date_time: Optional[datetime.datetime] = None @staticmethod diff --git a/msgraph/generated/models/b2_b_sign_in_activity_metrics_recent.py b/msgraph/generated/models/b2_b_sign_in_activity_metrics_recent.py index a9d7c4a39c..008dd9c5a1 100644 --- a/msgraph/generated/models/b2_b_sign_in_activity_metrics_recent.py +++ b/msgraph/generated/models/b2_b_sign_in_activity_metrics_recent.py @@ -14,7 +14,7 @@ class B2BSignInActivityMetricsRecent(B2BSignInActivityMetricsBase, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.b2BSignInActivityMetricsRecent" - # The updateDateTime property + # Timestamp that represents the most recent time B2B registration data was aggregated and have sufficiently changed for the related tenant. update_date_time: Optional[datetime.datetime] = None @staticmethod diff --git a/msgraph/generated/models/billing_metrics_base.py b/msgraph/generated/models/billing_metrics_base.py index a39bf2718b..1ae773e47e 100644 --- a/msgraph/generated/models/billing_metrics_base.py +++ b/msgraph/generated/models/billing_metrics_base.py @@ -14,23 +14,23 @@ @dataclass class BillingMetricsBase(Entity, Parsable): - # The foreignAssociatedTenantBillingManagementActiveCount property + # The number of foreign associated tenants with active billing management. foreign_associated_tenant_billing_management_active_count: Optional[float] = None - # The foreignAssociatedTenantCount property + # The total number of foreign associated tenants. foreign_associated_tenant_count: Optional[float] = None - # The foreignAssociatedTenantProvisioningActiveCount property + # The number of foreign associated tenants with active provisioning. foreign_associated_tenant_provisioning_active_count: Optional[float] = None - # The localAssociatedTenantBillingManagementActiveCount property + # The number of local associated tenants with active billing management. local_associated_tenant_billing_management_active_count: Optional[float] = None - # The localAssociatedTenantCount property + # The total number of local associated tenants. local_associated_tenant_count: Optional[float] = None - # The localAssociatedTenantIds property + # The list of local associated tenant IDs. local_associated_tenant_ids: Optional[list[str]] = None - # The localAssociatedTenantProvisioningActiveCount property + # The number of local associated tenants with active provisioning. local_associated_tenant_provisioning_active_count: Optional[float] = None # The OdataType property odata_type: Optional[str] = None - # The watermarkDateTime property + # The date and time when the metrics snapshot was taken. watermark_date_time: Optional[datetime.datetime] = None @staticmethod diff --git a/msgraph/generated/models/billing_metrics_initial.py b/msgraph/generated/models/billing_metrics_initial.py index fe02baafd1..e0ec56c970 100644 --- a/msgraph/generated/models/billing_metrics_initial.py +++ b/msgraph/generated/models/billing_metrics_initial.py @@ -12,7 +12,7 @@ @dataclass class BillingMetricsInitial(BillingMetricsBase, Parsable): - # The createdDateTime property + # Timestamp that represents when billing metrics are initially aggregated for the related tenant. created_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/billing_metrics_recent.py b/msgraph/generated/models/billing_metrics_recent.py index db3aa84649..8e2b6f5e89 100644 --- a/msgraph/generated/models/billing_metrics_recent.py +++ b/msgraph/generated/models/billing_metrics_recent.py @@ -14,7 +14,7 @@ class BillingMetricsRecent(BillingMetricsBase, Parsable): # The OdataType property odata_type: Optional[str] = None - # The updateDateTime property + # Timestamp that represents when billing metrics are aggregated and have sufficiently changed for the related tenant. update_date_time: Optional[datetime.datetime] = None @staticmethod diff --git a/msgraph/generated/models/custom_callout_extension.py b/msgraph/generated/models/custom_callout_extension.py index 565eaeb4c2..b44b6a5826 100644 --- a/msgraph/generated/models/custom_callout_extension.py +++ b/msgraph/generated/models/custom_callout_extension.py @@ -19,6 +19,7 @@ from .on_password_submit_custom_extension import OnPasswordSubmitCustomExtension from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension from .on_verified_id_claim_validation_custom_extension import OnVerifiedIdClaimValidationCustomExtension + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension from .entity import Entity @@ -91,6 +92,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> CustomCalloutExten from .on_verified_id_claim_validation_custom_extension import OnVerifiedIdClaimValidationCustomExtension return OnVerifiedIdClaimValidationCustomExtension() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.roleManagementCustomCalloutExtension".casefold(): + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension + + return RoleManagementCustomCalloutExtension() return CustomCalloutExtension() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -112,6 +117,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .on_password_submit_custom_extension import OnPasswordSubmitCustomExtension from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension from .on_verified_id_claim_validation_custom_extension import OnVerifiedIdClaimValidationCustomExtension + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension from .access_package_assignment_request_workflow_extension import AccessPackageAssignmentRequestWorkflowExtension from .access_package_assignment_workflow_extension import AccessPackageAssignmentWorkflowExtension @@ -127,6 +133,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .on_password_submit_custom_extension import OnPasswordSubmitCustomExtension from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension from .on_verified_id_claim_validation_custom_extension import OnVerifiedIdClaimValidationCustomExtension + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension fields: dict[str, Callable[[Any], None]] = { "authenticationConfiguration": lambda n : setattr(self, 'authentication_configuration', n.get_object_value(CustomExtensionAuthenticationConfiguration)), diff --git a/msgraph/generated/models/custom_callout_extension_type.py b/msgraph/generated/models/custom_callout_extension_type.py new file mode 100644 index 0000000000..4b6498fb29 --- /dev/null +++ b/msgraph/generated/models/custom_callout_extension_type.py @@ -0,0 +1,9 @@ +from enum import Enum + +class CustomCalloutExtensionType(str, Enum): + PreApproval = "preApproval", + PostApproval = "postApproval", + Grant = "grant", + Revoke = "revoke", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/custom_extension_resource_type.py b/msgraph/generated/models/custom_extension_resource_type.py new file mode 100644 index 0000000000..9b92ccd6f2 --- /dev/null +++ b/msgraph/generated/models/custom_extension_resource_type.py @@ -0,0 +1,8 @@ +from enum import Enum + +class CustomExtensionResourceType(str, Enum): + EntraRoles = "entraRoles", + AzureResources = "azureResources", + EntraGroups = "entraGroups", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/delegated_administration_role_assignment.py b/msgraph/generated/models/delegated_administration_role_assignment.py index a3dc086c8c..ed29047c48 100644 --- a/msgraph/generated/models/delegated_administration_role_assignment.py +++ b/msgraph/generated/models/delegated_administration_role_assignment.py @@ -18,11 +18,11 @@ class DelegatedAdministrationRoleAssignment(AdditionalDataHolder, BackedModel, P additional_data: dict[str, Any] = field(default_factory=dict) # The group property group: Optional[Group] = None - # The groupDisplayName property + # The display name of the security group referenced by the group navigation property. Server-populated and read-only; returns null if the referenced group has been deleted. group_display_name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The roleTemplates property + # A collection of role templates that define the roles to be assigned to the group in the governed tenant. role_templates: Optional[list[RoleTemplate]] = None @staticmethod diff --git a/msgraph/generated/models/delegated_administration_role_assignment_snapshot.py b/msgraph/generated/models/delegated_administration_role_assignment_snapshot.py index 08ba338a5a..2f57847f7f 100644 --- a/msgraph/generated/models/delegated_administration_role_assignment_snapshot.py +++ b/msgraph/generated/models/delegated_administration_role_assignment_snapshot.py @@ -15,13 +15,13 @@ class DelegatedAdministrationRoleAssignmentSnapshot(AdditionalDataHolder, Backed # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The groupDisplayName property + # The display name of the security group identified by groupId at the time the snapshot was created. Read-only. group_display_name: Optional[str] = None - # The groupId property + # The object ID of the role-assignable security group in the governing tenant that will be assigned the specified roles. group_id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The roleTemplates property + # The collection of role templates that define the Microsoft Entra roles to be assigned. role_templates: Optional[list[RoleTemplate]] = None @staticmethod diff --git a/msgraph/generated/models/directory.py b/msgraph/generated/models/directory.py index dbae9d2a60..bc6989a34d 100644 --- a/msgraph/generated/models/directory.py +++ b/msgraph/generated/models/directory.py @@ -47,7 +47,7 @@ class Directory(Entity, Parsable): remote_tenant_groups: Optional[list[RemoteTenantGroup]] = None # List of commercial subscriptions that an organization acquired. subscriptions: Optional[list[CompanySubscription]] = None - # The tenantGovernance property + # Container for Microsoft Entra Tenant Governance capabilities. tenant_governance: Optional[TenantGovernance] = None @staticmethod diff --git a/msgraph/generated/models/entity.py b/msgraph/generated/models/entity.py index 6b52da32b6..4c6c7f92e4 100644 --- a/msgraph/generated/models/entity.py +++ b/msgraph/generated/models/entity.py @@ -769,6 +769,7 @@ from .risk_detection import RiskDetection from .role_assignment import RoleAssignment from .role_definition import RoleDefinition + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension from .room import Room from .room_list import RoomList from .saml_or_ws_fed_external_domain_federation import SamlOrWsFedExternalDomainFederation @@ -1025,6 +1026,7 @@ from .unified_role_management_policy_approval_rule import UnifiedRoleManagementPolicyApprovalRule from .unified_role_management_policy_assignment import UnifiedRoleManagementPolicyAssignment from .unified_role_management_policy_authentication_context_rule import UnifiedRoleManagementPolicyAuthenticationContextRule + from .unified_role_management_policy_custom_extension_rule import UnifiedRoleManagementPolicyCustomExtensionRule from .unified_role_management_policy_enablement_rule import UnifiedRoleManagementPolicyEnablementRule from .unified_role_management_policy_expiration_rule import UnifiedRoleManagementPolicyExpirationRule from .unified_role_management_policy_notification_rule import UnifiedRoleManagementPolicyNotificationRule @@ -4280,6 +4282,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .role_definition import RoleDefinition return RoleDefinition() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.roleManagementCustomCalloutExtension".casefold(): + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension + + return RoleManagementCustomCalloutExtension() if mapping_value and mapping_value.casefold() == "#microsoft.graph.room".casefold(): from .room import Room @@ -5308,6 +5314,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .unified_role_management_policy_authentication_context_rule import UnifiedRoleManagementPolicyAuthenticationContextRule return UnifiedRoleManagementPolicyAuthenticationContextRule() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.unifiedRoleManagementPolicyCustomExtensionRule".casefold(): + from .unified_role_management_policy_custom_extension_rule import UnifiedRoleManagementPolicyCustomExtensionRule + + return UnifiedRoleManagementPolicyCustomExtensionRule() if mapping_value and mapping_value.casefold() == "#microsoft.graph.unifiedRoleManagementPolicyEnablementRule".casefold(): from .unified_role_management_policy_enablement_rule import UnifiedRoleManagementPolicyEnablementRule @@ -6755,6 +6765,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .risk_detection import RiskDetection from .role_assignment import RoleAssignment from .role_definition import RoleDefinition + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension from .room import Room from .room_list import RoomList from .saml_or_ws_fed_external_domain_federation import SamlOrWsFedExternalDomainFederation @@ -7011,6 +7022,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .unified_role_management_policy_approval_rule import UnifiedRoleManagementPolicyApprovalRule from .unified_role_management_policy_assignment import UnifiedRoleManagementPolicyAssignment from .unified_role_management_policy_authentication_context_rule import UnifiedRoleManagementPolicyAuthenticationContextRule + from .unified_role_management_policy_custom_extension_rule import UnifiedRoleManagementPolicyCustomExtensionRule from .unified_role_management_policy_enablement_rule import UnifiedRoleManagementPolicyEnablementRule from .unified_role_management_policy_expiration_rule import UnifiedRoleManagementPolicyExpirationRule from .unified_role_management_policy_notification_rule import UnifiedRoleManagementPolicyNotificationRule @@ -7944,6 +7956,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .risk_detection import RiskDetection from .role_assignment import RoleAssignment from .role_definition import RoleDefinition + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension from .room import Room from .room_list import RoomList from .saml_or_ws_fed_external_domain_federation import SamlOrWsFedExternalDomainFederation @@ -8200,6 +8213,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .unified_role_management_policy_approval_rule import UnifiedRoleManagementPolicyApprovalRule from .unified_role_management_policy_assignment import UnifiedRoleManagementPolicyAssignment from .unified_role_management_policy_authentication_context_rule import UnifiedRoleManagementPolicyAuthenticationContextRule + from .unified_role_management_policy_custom_extension_rule import UnifiedRoleManagementPolicyCustomExtensionRule from .unified_role_management_policy_enablement_rule import UnifiedRoleManagementPolicyEnablementRule from .unified_role_management_policy_expiration_rule import UnifiedRoleManagementPolicyExpirationRule from .unified_role_management_policy_notification_rule import UnifiedRoleManagementPolicyNotificationRule diff --git a/msgraph/generated/models/evaluation_outcome.py b/msgraph/generated/models/evaluation_outcome.py new file mode 100644 index 0000000000..5ca8133d10 --- /dev/null +++ b/msgraph/generated/models/evaluation_outcome.py @@ -0,0 +1,7 @@ +from enum import Enum + +class EvaluationOutcome(str, Enum): + Approved = "approved", + Denied = "denied", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/file_storage_container_type_settings.py b/msgraph/generated/models/file_storage_container_type_settings.py index b1c2b251fc..176ab97609 100644 --- a/msgraph/generated/models/file_storage_container_type_settings.py +++ b/msgraph/generated/models/file_storage_container_type_settings.py @@ -16,7 +16,7 @@ class FileStorageContainerTypeSettings(AdditionalDataHolder, BackedModel, Parsab # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # A comma-separated list of settings that can be overridden in the consuming tenant. The possible values are: urlTemplate, isDiscoverabilityEnabled, isSearchEnabled, isItemVersioningEnabled, itemMajorVersionLimit, maxStoragePerContainerInBytes, unknownFutureValue. + # A comma-separated list of settings that can be overridden in the consuming tenant. The possible values are: urlTemplate, isDiscoverabilityEnabled, isSearchEnabled, isItemVersioningEnabled, itemMajorVersionLimit, maxStoragePerContainerInBytes, unknownFutureValue, isOfficeRestricted. consuming_tenant_overridables: Optional[FileStorageContainerTypeSettingsOverride] = None # Indicates whether items from containers are surfaced in experiences such as My Activity or Microsoft 365. is_discoverability_enabled: Optional[bool] = None diff --git a/msgraph/generated/models/governance_invitation.py b/msgraph/generated/models/governance_invitation.py index 4c314d124f..ff6c4b79a2 100644 --- a/msgraph/generated/models/governance_invitation.py +++ b/msgraph/generated/models/governance_invitation.py @@ -12,17 +12,17 @@ @dataclass class GovernanceInvitation(Entity, Parsable): - # The createdDateTime property + # The date and time when the invitation was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy. created_date_time: Optional[datetime.datetime] = None - # The expirationDateTime property + # The date and time when the invitation expires. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy. expiration_date_time: Optional[datetime.datetime] = None - # The governedTenantId property + # The Microsoft Entra tenant ID of the governed tenant. Supports $filter (eq, ne) and $orderBy. governed_tenant_id: Optional[str] = None - # The governedTenantName property + # The display name of the governed tenant. Supports $filter (eq, ne) and $orderBy. governed_tenant_name: Optional[str] = None - # The governingTenantId property + # The Microsoft Entra tenant ID of the governing tenant. Supports $filter (eq, ne) and $orderBy. governing_tenant_id: Optional[str] = None - # The governingTenantName property + # The display name of the governing tenant. Supports $filter (eq, ne) and $orderBy. governing_tenant_name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/governance_relationship.py b/msgraph/generated/models/governance_relationship.py index b149e80ef7..8117295e2f 100644 --- a/msgraph/generated/models/governance_relationship.py +++ b/msgraph/generated/models/governance_relationship.py @@ -17,15 +17,15 @@ class GovernanceRelationship(Entity, Parsable): # The createdType property created_type: Optional[RelationshipCreationType] = None - # The creationDateTime property + # The date and time when the relationship 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, 2026 is 2026-01-01T00:00:00Z. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy. creation_date_time: Optional[datetime.datetime] = None - # The governedTenantId property + # The Microsoft Entra tenant ID of the governed tenant. Supports $filter (eq, ne) and $orderBy. governed_tenant_id: Optional[str] = None - # The governedTenantName property + # The display name of the governed tenant. Supports $filter (eq, ne) and $orderBy. governed_tenant_name: Optional[str] = None - # The governingTenantId property + # The Microsoft Entra tenant ID of the governing tenant. Supports $filter (eq, ne) and $orderBy. governing_tenant_id: Optional[str] = None - # The governingTenantName property + # The display name of the governing tenant. Supports $filter (eq, ne) and $orderBy. governing_tenant_name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/governance_request.py b/msgraph/generated/models/governance_request.py index cd077e4581..9e6da87f0e 100644 --- a/msgraph/generated/models/governance_request.py +++ b/msgraph/generated/models/governance_request.py @@ -15,23 +15,23 @@ @dataclass class GovernanceRequest(Entity, Parsable): - # The expirationDateTime property + # The date and time when the request expires if not accepted or rejected. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy. expiration_date_time: Optional[datetime.datetime] = None - # The governancePolicyTemplate property + # The governance policy template associated with this request. governance_policy_template: Optional[TenantGovernancePolicyTemplate] = None - # The governedTenantId property + # The Microsoft Entra tenant ID of the governed tenant. Supports $filter (eq, ne) and $orderBy. governed_tenant_id: Optional[str] = None - # The governedTenantName property + # The display name of the governed tenant. Supports $filter (eq, ne) and $orderBy. governed_tenant_name: Optional[str] = None - # The governingTenantId property + # The Microsoft Entra tenant ID of the governing tenant. Supports $filter (eq, ne) and $orderBy. governing_tenant_id: Optional[str] = None - # The governingTenantName property + # The display name of the governing tenant. Supports $filter (eq, ne) and $orderBy. governing_tenant_name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None # The policySnapshot property policy_snapshot: Optional[RelationshipPolicy] = None - # The requestDateTime property + # The date and time when the request was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy. request_date_time: Optional[datetime.datetime] = None # The status property status: Optional[RequestStatus] = None diff --git a/msgraph/generated/models/multi_tenant_application_metrics_base.py b/msgraph/generated/models/multi_tenant_application_metrics_base.py index 4897194d26..388f7f91e0 100644 --- a/msgraph/generated/models/multi_tenant_application_metrics_base.py +++ b/msgraph/generated/models/multi_tenant_application_metrics_base.py @@ -14,13 +14,13 @@ @dataclass class MultiTenantApplicationMetricsBase(Entity, Parsable): - # The inboundMonthlyTotalApplications property + # The total number of inbound multi-tenant applications in the last month. inbound_monthly_total_applications: Optional[float] = None # The OdataType property odata_type: Optional[str] = None - # The outboundMonthlyTotalApplications property + # The total number of outbound multi-tenant applications in the last month. outbound_monthly_total_applications: Optional[float] = None - # The watermarkDateTime property + # The date and time when the metrics snapshot was taken. watermark_date_time: Optional[datetime.datetime] = None @staticmethod diff --git a/msgraph/generated/models/multi_tenant_application_metrics_initial.py b/msgraph/generated/models/multi_tenant_application_metrics_initial.py index b5c04a8bb0..8c23c5e150 100644 --- a/msgraph/generated/models/multi_tenant_application_metrics_initial.py +++ b/msgraph/generated/models/multi_tenant_application_metrics_initial.py @@ -12,7 +12,7 @@ @dataclass class MultiTenantApplicationMetricsInitial(MultiTenantApplicationMetricsBase, Parsable): - # The createdDateTime property + # Timestamp that represents when multitenant application metrics are initially aggregated for the related tenant. created_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/multi_tenant_application_metrics_recent.py b/msgraph/generated/models/multi_tenant_application_metrics_recent.py index e1ffa50c7a..9e86b06c2c 100644 --- a/msgraph/generated/models/multi_tenant_application_metrics_recent.py +++ b/msgraph/generated/models/multi_tenant_application_metrics_recent.py @@ -14,7 +14,7 @@ class MultiTenantApplicationMetricsRecent(MultiTenantApplicationMetricsBase, Parsable): # The OdataType property odata_type: Optional[str] = None - # The updateDateTime property + # Timestamp that represents when multitenant application metrics are aggregated and have sufficiently changed for the related tenant. update_date_time: Optional[datetime.datetime] = None @staticmethod diff --git a/msgraph/generated/models/multi_tenant_applications_to_provision.py b/msgraph/generated/models/multi_tenant_applications_to_provision.py index 7e304707be..6e80355660 100644 --- a/msgraph/generated/models/multi_tenant_applications_to_provision.py +++ b/msgraph/generated/models/multi_tenant_applications_to_provision.py @@ -15,15 +15,15 @@ class MultiTenantApplicationsToProvision(AdditionalDataHolder, BackedModel, Pars # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The appId property + # The appId (client ID) of the multi-tenant application. app_id: Optional[str] = None - # The displayName property + # The display name of the application. display_name: Optional[str] = None - # The objectId property + # The object ID of the service principal in the governing tenant. object_id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The requiredResourceAccesses property + # The collection of resource accesses (permissions) required by the application. required_resource_accesses: Optional[list[ApplicationsRequiredResourceAccess]] = None @staticmethod diff --git a/msgraph/generated/models/multi_tenant_applications_to_provision_snapshot.py b/msgraph/generated/models/multi_tenant_applications_to_provision_snapshot.py index 07029f1050..b5ca393c0d 100644 --- a/msgraph/generated/models/multi_tenant_applications_to_provision_snapshot.py +++ b/msgraph/generated/models/multi_tenant_applications_to_provision_snapshot.py @@ -15,15 +15,15 @@ class MultiTenantApplicationsToProvisionSnapshot(AdditionalDataHolder, BackedMod # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The appId property + # The appId (client ID) of the multi-tenant application. app_id: Optional[str] = None - # The displayName property + # The display name of the application. display_name: Optional[str] = None - # The objectId property + # The object ID of the service principal in the governing tenant. object_id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The requiredResourceAccesses property + # The collection of resource accesses (permissions) required by the application. required_resource_accesses: Optional[list[ApplicationsRequiredResourceAccess]] = None @staticmethod diff --git a/msgraph/generated/models/privileged_access_root.py b/msgraph/generated/models/privileged_access_root.py index e04261cb2b..07ac1cb495 100644 --- a/msgraph/generated/models/privileged_access_root.py +++ b/msgraph/generated/models/privileged_access_root.py @@ -7,11 +7,14 @@ if TYPE_CHECKING: from .entity import Entity from .privileged_access_group import PrivilegedAccessGroup + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension from .entity import Entity @dataclass class PrivilegedAccessRoot(Entity, Parsable): + # The customExtensions property + custom_extensions: Optional[list[RoleManagementCustomCalloutExtension]] = None # A group that's governed through Privileged Identity Management (PIM). group: Optional[PrivilegedAccessGroup] = None # The OdataType property @@ -35,11 +38,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .entity import Entity from .privileged_access_group import PrivilegedAccessGroup + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension from .entity import Entity from .privileged_access_group import PrivilegedAccessGroup + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension fields: dict[str, Callable[[Any], None]] = { + "customExtensions": lambda n : setattr(self, 'custom_extensions', n.get_collection_of_object_values(RoleManagementCustomCalloutExtension)), "group": lambda n : setattr(self, 'group', n.get_object_value(PrivilegedAccessGroup)), } super_fields = super().get_field_deserializers() @@ -55,6 +61,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_collection_of_object_values("customExtensions", self.custom_extensions) writer.write_object_value("group", self.group) diff --git a/msgraph/generated/models/related_tenant.py b/msgraph/generated/models/related_tenant.py index 8116207b1e..ac6165c009 100644 --- a/msgraph/generated/models/related_tenant.py +++ b/msgraph/generated/models/related_tenant.py @@ -16,19 +16,19 @@ @dataclass class RelatedTenant(Entity, Parsable): - # The appB2BSignInActivityMetrics property + # B2B sign-in activity metrics for this related tenant. Expanded by default. app_b2_b_sign_in_activity_metrics: Optional[B2BSignInActivityMetrics] = None - # The b2BRegistrationMetrics property + # B2B registration metrics for this related tenant. Expanded by default. b2_b_registration_metrics: Optional[B2bRegistrationMetrics] = None - # The b2BSignInActivityMetrics property + # B2B sign-in activity metrics for this related tenant. Expanded by default. b2_b_sign_in_activity_metrics: Optional[B2BSignInActivityMetrics] = None - # The billingMetrics property + # Billing metrics for this related tenant. Expanded by default. billing_metrics: Optional[BillingMetrics] = None - # The createdDateTime property + # The date and time when the related tenant was discovered. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. created_date_time: Optional[datetime.datetime] = None - # Indicates whether this tenant is a Microsoft infrastructure tenant. + # Indicates whether the related tenant is a Microsoft infrastructure tenant. Read-only. is_microsoft_infrastructure: Optional[bool] = None - # The multiTenantApplicationMetrics property + # Multi-tenant application usage metrics for this related tenant. Expanded by default. multi_tenant_application_metrics: Optional[MultiTenantApplicationMetrics] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/related_tenants_refresh_request.py b/msgraph/generated/models/related_tenants_refresh_request.py index 298fc8bf14..efd85469e7 100644 --- a/msgraph/generated/models/related_tenants_refresh_request.py +++ b/msgraph/generated/models/related_tenants_refresh_request.py @@ -11,7 +11,7 @@ @dataclass class RelatedTenantsRefreshRequest(Entity, Parsable): - # The location property + # The location URL where the status of the refresh request can be retrieved. location: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/relationship_policy.py b/msgraph/generated/models/relationship_policy.py index 413a0a732b..fbe57302f9 100644 --- a/msgraph/generated/models/relationship_policy.py +++ b/msgraph/generated/models/relationship_policy.py @@ -16,17 +16,17 @@ class RelationshipPolicy(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The delegatedAdministrationRoleAssignments property + # A snapshot of the delegated administration role assignments configured in this policy. delegated_administration_role_assignments: Optional[list[DelegatedAdministrationRoleAssignmentSnapshot]] = None - # The governedTenantCanTerminate property + # Indicates whether the governed tenant can terminate the relationship. governed_tenant_can_terminate: Optional[bool] = None - # The multiTenantApplicationsToProvision property + # A snapshot of the multi-tenant applications to be provisioned in the governed tenant. multi_tenant_applications_to_provision: Optional[list[MultiTenantApplicationsToProvisionSnapshot]] = None # The OdataType property odata_type: Optional[str] = None - # The policyId property + # The identifier of the source policy template from which this snapshot was created. policy_id: Optional[str] = None - # The version property + # The version of the source policy template from which this snapshot was created. version: Optional[int] = None @staticmethod diff --git a/msgraph/generated/models/role_management_custom_callout_extension.py b/msgraph/generated/models/role_management_custom_callout_extension.py new file mode 100644 index 0000000000..b1404776e9 --- /dev/null +++ b/msgraph/generated/models/role_management_custom_callout_extension.py @@ -0,0 +1,71 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .custom_callout_extension import CustomCalloutExtension + from .custom_callout_extension_type import CustomCalloutExtensionType + from .custom_extension_resource_type import CustomExtensionResourceType + +from .custom_callout_extension import CustomCalloutExtension + +@dataclass +class RoleManagementCustomCalloutExtension(CustomCalloutExtension, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.roleManagementCustomCalloutExtension" + # The customAttributes property + custom_attributes: Optional[list[str]] = None + # The resourceType property + resource_type: Optional[CustomExtensionResourceType] = None + # The type property + type: Optional[CustomCalloutExtensionType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RoleManagementCustomCalloutExtension: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RoleManagementCustomCalloutExtension + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RoleManagementCustomCalloutExtension() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .custom_callout_extension import CustomCalloutExtension + from .custom_callout_extension_type import CustomCalloutExtensionType + from .custom_extension_resource_type import CustomExtensionResourceType + + from .custom_callout_extension import CustomCalloutExtension + from .custom_callout_extension_type import CustomCalloutExtensionType + from .custom_extension_resource_type import CustomExtensionResourceType + + fields: dict[str, Callable[[Any], None]] = { + "customAttributes": lambda n : setattr(self, 'custom_attributes', n.get_collection_of_primitive_values(str)), + "resourceType": lambda n : setattr(self, 'resource_type', n.get_enum_value(CustomExtensionResourceType)), + "type": lambda n : setattr(self, 'type', n.get_enum_value(CustomCalloutExtensionType)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("customAttributes", self.custom_attributes) + writer.write_enum_value("resourceType", self.resource_type) + writer.write_enum_value("type", self.type) + + diff --git a/msgraph/generated/models/role_management_custom_callout_extension_collection_response.py b/msgraph/generated/models/role_management_custom_callout_extension_collection_response.py new file mode 100644 index 0000000000..50c056e321 --- /dev/null +++ b/msgraph/generated/models/role_management_custom_callout_extension_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class RoleManagementCustomCalloutExtensionCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[RoleManagementCustomCalloutExtension]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RoleManagementCustomCalloutExtensionCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RoleManagementCustomCalloutExtensionCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RoleManagementCustomCalloutExtensionCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(RoleManagementCustomCalloutExtension)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/role_template.py b/msgraph/generated/models/role_template.py index 943894d993..f75a7fca84 100644 --- a/msgraph/generated/models/role_template.py +++ b/msgraph/generated/models/role_template.py @@ -12,9 +12,9 @@ class RoleTemplate(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The id property + # The template ID of the Microsoft Entra role (e.g., 62e90394-69f5-4237-9190-012177145e10 for Global Administrator). id: Optional[str] = None - # The name property + # The display name of the role (e.g., 'Global Administrator', 'Helpdesk Administrator'). name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/service_principal.py b/msgraph/generated/models/service_principal.py index aa2b6a7f52..886b21ea28 100644 --- a/msgraph/generated/models/service_principal.py +++ b/msgraph/generated/models/service_principal.py @@ -60,7 +60,7 @@ class ServicePrincipal(DirectoryObject, Parsable): app_role_assignment_required: Optional[bool] = None # App role assignment for another app or service, granted to this service principal. Supports $expand. app_role_assignments: Optional[list[AppRoleAssignment]] = None - # The roles exposed by the application that's linked to this service principal. For more information, see the appRoles property definition on the application entity. Not nullable. + # The roles exposed by the application that's linked to this service principal. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (oauth2PermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits. app_roles: Optional[list[AppRole]] = None # Unique identifier of the applicationTemplate. Supports $filter (eq, not, ne). Read-only. null if the service principal wasn't created from an application template. application_template_id: Optional[str] = None @@ -106,7 +106,7 @@ class ServicePrincipal(DirectoryObject, Parsable): notification_email_addresses: Optional[list[str]] = None # Delegated permission grants authorizing this service principal to access an API on behalf of a signed-in user. Read-only. Nullable. oauth2_permission_grants: Optional[list[OAuth2PermissionGrant]] = None - # The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity's api property. Not nullable. + # The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity's api property. Not nullable. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits. oauth2_permission_scopes: Optional[list[PermissionScope]] = None # Directory objects that this service principal owns. Read-only. Nullable. Supports $expand, $select nested in $expand, and $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1). owned_objects: Optional[list[DirectoryObject]] = None diff --git a/msgraph/generated/models/subscription.py b/msgraph/generated/models/subscription.py index 065ebce830..3800af8cc9 100644 --- a/msgraph/generated/models/subscription.py +++ b/msgraph/generated/models/subscription.py @@ -42,6 +42,12 @@ class Subscription(Entity, Parsable): odata_type: Optional[str] = None # Required. Specifies the resource that is monitored for changes. Don't include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource. resource: Optional[str] = None + # Optional. The application server's VAPID public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained by calling the getVapidPublicKey function on the subscription collection. The browser passes this value to PushManager.subscribe({ applicationServerKey: vapidPublicKey }) to bind the push subscription to this server identity. Required when notificationUrl targets a known Web Push service origin (for example, *.push.apple.com, fcm.googleapis.com, updates.push.services.mozilla.com); rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8292. + vapid_public_key: Optional[str] = None + # Optional. The subscriber's ECDH public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey('p256dh'). Used as the peer public key during ECDH key agreement to derive the per-message content encryption key for RFC 8291 payload encryption. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3. + web_push_encryption_p256dh_public_key: Optional[str] = None + # Optional. The subscriber's auth secret, base64url-encoded (16 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey('auth'). Used as the HMAC-SHA-256 salt for the HKDF combine step that derives key material for RFC 8291 payload encryption. Write-only: this value is never returned in GET responses (returned as null). Treat as a secret. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3. + web_push_encryption_secret: Optional[str] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> Subscription: @@ -78,6 +84,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "notificationUrl": lambda n : setattr(self, 'notification_url', n.get_str_value()), "notificationUrlAppId": lambda n : setattr(self, 'notification_url_app_id', n.get_str_value()), "resource": lambda n : setattr(self, 'resource', n.get_str_value()), + "vapidPublicKey": lambda n : setattr(self, 'vapid_public_key', n.get_str_value()), + "webPushEncryptionP256dhPublicKey": lambda n : setattr(self, 'web_push_encryption_p256dh_public_key', n.get_str_value()), + "webPushEncryptionSecret": lambda n : setattr(self, 'web_push_encryption_secret', n.get_str_value()), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -106,5 +115,8 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("notificationUrl", self.notification_url) writer.write_str_value("notificationUrlAppId", self.notification_url_app_id) writer.write_str_value("resource", self.resource) + writer.write_str_value("vapidPublicKey", self.vapid_public_key) + writer.write_str_value("webPushEncryptionP256dhPublicKey", self.web_push_encryption_p256dh_public_key) + writer.write_str_value("webPushEncryptionSecret", self.web_push_encryption_secret) diff --git a/msgraph/generated/models/tenant_governance.py b/msgraph/generated/models/tenant_governance.py index 7c6e346a0e..0142814341 100644 --- a/msgraph/generated/models/tenant_governance.py +++ b/msgraph/generated/models/tenant_governance.py @@ -17,19 +17,19 @@ @dataclass class TenantGovernance(Entity, Parsable): - # The governanceInvitations property + # Collection of governance invitations associated with the tenant. governance_invitations: Optional[list[GovernanceInvitation]] = None - # The governancePolicyTemplates property + # Collection of governance policy templates associated with the tenant. governance_policy_templates: Optional[list[TenantGovernancePolicyTemplate]] = None - # The governanceRelationships property + # Collection of governance relationships associated with the tenant. governance_relationships: Optional[list[GovernanceRelationship]] = None - # The governanceRequests property + # Collection of governance requests associated with the tenant. governance_requests: Optional[list[GovernanceRequest]] = None # The OdataType property odata_type: Optional[str] = None - # The relatedTenants property + # Collection of related tenants associated with the tenant. related_tenants: Optional[list[RelatedTenant]] = None - # The settings property + # Settings for the tenant governance container. settings: Optional[TenantGovernanceSetting] = None @staticmethod diff --git a/msgraph/generated/models/tenant_governance_policy_template.py b/msgraph/generated/models/tenant_governance_policy_template.py index 7cfa259db0..34e51e2135 100644 --- a/msgraph/generated/models/tenant_governance_policy_template.py +++ b/msgraph/generated/models/tenant_governance_policy_template.py @@ -14,23 +14,23 @@ @dataclass class TenantGovernancePolicyTemplate(Entity, Parsable): - # The createdDateTime property + # The date and time when the template was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy. created_date_time: Optional[datetime.datetime] = None - # The delegatedAdministrationRoleAssignments property + # A collection of delegated administration role assignments to be applied in the governed tenant when the governance relationship is established. delegated_administration_role_assignments: Optional[list[DelegatedAdministrationRoleAssignment]] = None - # The description property + # A description of the policy template. Supports $filter (eq, ne) and $orderBy. description: Optional[str] = None - # The displayName property + # The display name of the policy template. Supports $filter (eq, ne) and $orderBy. display_name: Optional[str] = None - # The governedTenantCanTerminate property + # Not implemented. governed_tenant_can_terminate: Optional[bool] = None - # The lastModifiedDateTime property + # The date and time when the template was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy. last_modified_date_time: Optional[datetime.datetime] = None - # The multiTenantApplicationsToProvision property + # A collection of multi-tenant applications to be provisioned in the governed tenant when the governance relationship is established. multi_tenant_applications_to_provision: Optional[list[MultiTenantApplicationsToProvision]] = None # The OdataType property odata_type: Optional[str] = None - # The version property + # The version of the policy template. Version count increased by 1 when updated. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy. version: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/tenant_governance_setting.py b/msgraph/generated/models/tenant_governance_setting.py index 15f0837be9..d2e49f59bc 100644 --- a/msgraph/generated/models/tenant_governance_setting.py +++ b/msgraph/generated/models/tenant_governance_setting.py @@ -11,9 +11,9 @@ @dataclass class TenantGovernanceSetting(Entity, Parsable): - # The canReceiveInvitations property + # Indicates whether the tenant can receive governance invitations. When set to false, the tenant cannot receive new governance invitations. When set to true, other tenants can send your tenant invitations by providing your tenant id or domain name. Default value is false. can_receive_invitations: Optional[bool] = None - # The isRelatedTenantsEnabled property + # Indicates whether the related tenants feature is enabled for tenant discovery. When set to false, related tenant APIs don't work. This property can be enabled by calling the enableRelatedTenants action. Default value is false. is_related_tenants_enabled: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/unified_role_management_policy_custom_extension_rule.py b/msgraph/generated/models/unified_role_management_policy_custom_extension_rule.py new file mode 100644 index 0000000000..baa6aae100 --- /dev/null +++ b/msgraph/generated/models/unified_role_management_policy_custom_extension_rule.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .unified_role_management_policy_rule import UnifiedRoleManagementPolicyRule + +from .unified_role_management_policy_rule import UnifiedRoleManagementPolicyRule + +@dataclass +class UnifiedRoleManagementPolicyCustomExtensionRule(UnifiedRoleManagementPolicyRule, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.unifiedRoleManagementPolicyCustomExtensionRule" + # The customAttributes property + custom_attributes: Optional[list[str]] = None + # The customExtensionId property + custom_extension_id: Optional[str] = None + # The displayName property + display_name: Optional[str] = None + # The isEnabled property + is_enabled: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnifiedRoleManagementPolicyCustomExtensionRule: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UnifiedRoleManagementPolicyCustomExtensionRule + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnifiedRoleManagementPolicyCustomExtensionRule() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .unified_role_management_policy_rule import UnifiedRoleManagementPolicyRule + + from .unified_role_management_policy_rule import UnifiedRoleManagementPolicyRule + + fields: dict[str, Callable[[Any], None]] = { + "customAttributes": lambda n : setattr(self, 'custom_attributes', n.get_collection_of_primitive_values(str)), + "customExtensionId": lambda n : setattr(self, 'custom_extension_id', n.get_str_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "isEnabled": lambda n : setattr(self, 'is_enabled', n.get_bool_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("customAttributes", self.custom_attributes) + writer.write_str_value("customExtensionId", self.custom_extension_id) + writer.write_str_value("displayName", self.display_name) + writer.write_bool_value("isEnabled", self.is_enabled) + + diff --git a/msgraph/generated/models/unified_role_management_policy_rule.py b/msgraph/generated/models/unified_role_management_policy_rule.py index 6d4fd61672..2a99e4ba04 100644 --- a/msgraph/generated/models/unified_role_management_policy_rule.py +++ b/msgraph/generated/models/unified_role_management_policy_rule.py @@ -8,6 +8,7 @@ from .entity import Entity from .unified_role_management_policy_approval_rule import UnifiedRoleManagementPolicyApprovalRule from .unified_role_management_policy_authentication_context_rule import UnifiedRoleManagementPolicyAuthenticationContextRule + from .unified_role_management_policy_custom_extension_rule import UnifiedRoleManagementPolicyCustomExtensionRule from .unified_role_management_policy_enablement_rule import UnifiedRoleManagementPolicyEnablementRule from .unified_role_management_policy_expiration_rule import UnifiedRoleManagementPolicyExpirationRule from .unified_role_management_policy_notification_rule import UnifiedRoleManagementPolicyNotificationRule @@ -44,6 +45,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> UnifiedRoleManagem from .unified_role_management_policy_authentication_context_rule import UnifiedRoleManagementPolicyAuthenticationContextRule return UnifiedRoleManagementPolicyAuthenticationContextRule() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.unifiedRoleManagementPolicyCustomExtensionRule".casefold(): + from .unified_role_management_policy_custom_extension_rule import UnifiedRoleManagementPolicyCustomExtensionRule + + return UnifiedRoleManagementPolicyCustomExtensionRule() if mapping_value and mapping_value.casefold() == "#microsoft.graph.unifiedRoleManagementPolicyEnablementRule".casefold(): from .unified_role_management_policy_enablement_rule import UnifiedRoleManagementPolicyEnablementRule @@ -66,6 +71,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .entity import Entity from .unified_role_management_policy_approval_rule import UnifiedRoleManagementPolicyApprovalRule from .unified_role_management_policy_authentication_context_rule import UnifiedRoleManagementPolicyAuthenticationContextRule + from .unified_role_management_policy_custom_extension_rule import UnifiedRoleManagementPolicyCustomExtensionRule from .unified_role_management_policy_enablement_rule import UnifiedRoleManagementPolicyEnablementRule from .unified_role_management_policy_expiration_rule import UnifiedRoleManagementPolicyExpirationRule from .unified_role_management_policy_notification_rule import UnifiedRoleManagementPolicyNotificationRule @@ -74,6 +80,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .entity import Entity from .unified_role_management_policy_approval_rule import UnifiedRoleManagementPolicyApprovalRule from .unified_role_management_policy_authentication_context_rule import UnifiedRoleManagementPolicyAuthenticationContextRule + from .unified_role_management_policy_custom_extension_rule import UnifiedRoleManagementPolicyCustomExtensionRule from .unified_role_management_policy_enablement_rule import UnifiedRoleManagementPolicyEnablementRule from .unified_role_management_policy_expiration_rule import UnifiedRoleManagementPolicyExpirationRule from .unified_role_management_policy_notification_rule import UnifiedRoleManagementPolicyNotificationRule diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/unified_role_assignment_schedule_request_item_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/unified_role_assignment_schedule_request_item_request_builder.py index 444b1a1649..577c71514b 100644 --- a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/unified_role_assignment_schedule_request_item_request_builder.py +++ b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/unified_role_assignment_schedule_request_item_request_builder.py @@ -23,6 +23,7 @@ from .principal.principal_request_builder import PrincipalRequestBuilder from .role_definition.role_definition_request_builder import RoleDefinitionRequestBuilder from .target_schedule.target_schedule_request_builder import TargetScheduleRequestBuilder + from .update_request.update_request_request_builder import UpdateRequestRequestBuilder class UnifiedRoleAssignmentScheduleRequestItemRequestBuilder(BaseRequestBuilder): """ @@ -209,6 +210,15 @@ def target_schedule(self) -> TargetScheduleRequestBuilder: return TargetScheduleRequestBuilder(self.request_adapter, self.path_parameters) + @property + def update_request(self) -> UpdateRequestRequestBuilder: + """ + Provides operations to call the updateRequest method. + """ + from .update_request.update_request_request_builder import UpdateRequestRequestBuilder + + return UpdateRequestRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class UnifiedRoleAssignmentScheduleRequestItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/update_request/update_request_post_request_body.py b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/update_request/update_request_post_request_body.py new file mode 100644 index 0000000000..96a8a55327 --- /dev/null +++ b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/update_request/update_request_post_request_body.py @@ -0,0 +1,72 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.evaluation_outcome import EvaluationOutcome + from ......models.request_schedule import RequestSchedule + +@dataclass +class UpdateRequestPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The evaluationId property + evaluation_id: Optional[str] = None + # The evaluationOutcome property + evaluation_outcome: Optional[EvaluationOutcome] = None + # The reason property + reason: Optional[str] = None + # The scheduleInfo property + schedule_info: Optional[RequestSchedule] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UpdateRequestPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UpdateRequestPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UpdateRequestPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ......models.evaluation_outcome import EvaluationOutcome + from ......models.request_schedule import RequestSchedule + + from ......models.evaluation_outcome import EvaluationOutcome + from ......models.request_schedule import RequestSchedule + + fields: dict[str, Callable[[Any], None]] = { + "evaluationId": lambda n : setattr(self, 'evaluation_id', n.get_str_value()), + "evaluationOutcome": lambda n : setattr(self, 'evaluation_outcome', n.get_enum_value(EvaluationOutcome)), + "reason": lambda n : setattr(self, 'reason', n.get_str_value()), + "scheduleInfo": lambda n : setattr(self, 'schedule_info', n.get_object_value(RequestSchedule)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("evaluationId", self.evaluation_id) + writer.write_enum_value("evaluationOutcome", self.evaluation_outcome) + writer.write_str_value("reason", self.reason) + writer.write_object_value("scheduleInfo", self.schedule_info) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/update_request/update_request_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/update_request/update_request_request_builder.py new file mode 100644 index 0000000000..9009d1cbd6 --- /dev/null +++ b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/update_request/update_request_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.unified_role_assignment_schedule_request import UnifiedRoleAssignmentScheduleRequest + from .update_request_post_request_body import UpdateRequestPostRequestBody + +class UpdateRequestRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the updateRequest method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UpdateRequestRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest%2Did}/updateRequest", path_parameters) + + async def post(self,body: UpdateRequestPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleAssignmentScheduleRequest]: + """ + Invoke action updateRequest + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleAssignmentScheduleRequest] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.unified_role_assignment_schedule_request import UnifiedRoleAssignmentScheduleRequest + + return await self.request_adapter.send_async(request_info, UnifiedRoleAssignmentScheduleRequest, error_mapping) + + def to_post_request_information(self,body: UpdateRequestPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action updateRequest + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UpdateRequestRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UpdateRequestRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UpdateRequestRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UpdateRequestRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/unified_role_assignment_schedule_request_item_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/unified_role_assignment_schedule_request_item_request_builder.py index 8cad40b459..5dc719b886 100644 --- a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/unified_role_assignment_schedule_request_item_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/unified_role_assignment_schedule_request_item_request_builder.py @@ -23,6 +23,7 @@ from .principal.principal_request_builder import PrincipalRequestBuilder from .role_definition.role_definition_request_builder import RoleDefinitionRequestBuilder from .target_schedule.target_schedule_request_builder import TargetScheduleRequestBuilder + from .update_request.update_request_request_builder import UpdateRequestRequestBuilder class UnifiedRoleAssignmentScheduleRequestItemRequestBuilder(BaseRequestBuilder): """ @@ -208,6 +209,15 @@ def target_schedule(self) -> TargetScheduleRequestBuilder: return TargetScheduleRequestBuilder(self.request_adapter, self.path_parameters) + @property + def update_request(self) -> UpdateRequestRequestBuilder: + """ + Provides operations to call the updateRequest method. + """ + from .update_request.update_request_request_builder import UpdateRequestRequestBuilder + + return UpdateRequestRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class UnifiedRoleAssignmentScheduleRequestItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/update_request/update_request_post_request_body.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/update_request/update_request_post_request_body.py new file mode 100644 index 0000000000..96a8a55327 --- /dev/null +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/update_request/update_request_post_request_body.py @@ -0,0 +1,72 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.evaluation_outcome import EvaluationOutcome + from ......models.request_schedule import RequestSchedule + +@dataclass +class UpdateRequestPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The evaluationId property + evaluation_id: Optional[str] = None + # The evaluationOutcome property + evaluation_outcome: Optional[EvaluationOutcome] = None + # The reason property + reason: Optional[str] = None + # The scheduleInfo property + schedule_info: Optional[RequestSchedule] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UpdateRequestPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UpdateRequestPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UpdateRequestPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ......models.evaluation_outcome import EvaluationOutcome + from ......models.request_schedule import RequestSchedule + + from ......models.evaluation_outcome import EvaluationOutcome + from ......models.request_schedule import RequestSchedule + + fields: dict[str, Callable[[Any], None]] = { + "evaluationId": lambda n : setattr(self, 'evaluation_id', n.get_str_value()), + "evaluationOutcome": lambda n : setattr(self, 'evaluation_outcome', n.get_enum_value(EvaluationOutcome)), + "reason": lambda n : setattr(self, 'reason', n.get_str_value()), + "scheduleInfo": lambda n : setattr(self, 'schedule_info', n.get_object_value(RequestSchedule)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("evaluationId", self.evaluation_id) + writer.write_enum_value("evaluationOutcome", self.evaluation_outcome) + writer.write_str_value("reason", self.reason) + writer.write_object_value("scheduleInfo", self.schedule_info) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/update_request/update_request_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/update_request/update_request_request_builder.py new file mode 100644 index 0000000000..aacd1fc349 --- /dev/null +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/update_request/update_request_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.unified_role_assignment_schedule_request import UnifiedRoleAssignmentScheduleRequest + from .update_request_post_request_body import UpdateRequestPostRequestBody + +class UpdateRequestRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the updateRequest method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UpdateRequestRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest%2Did}/updateRequest", path_parameters) + + async def post(self,body: UpdateRequestPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleAssignmentScheduleRequest]: + """ + Invoke action updateRequest + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleAssignmentScheduleRequest] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.unified_role_assignment_schedule_request import UnifiedRoleAssignmentScheduleRequest + + return await self.request_adapter.send_async(request_info, UnifiedRoleAssignmentScheduleRequest, error_mapping) + + def to_post_request_information(self,body: UpdateRequestPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action updateRequest + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UpdateRequestRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UpdateRequestRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UpdateRequestRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UpdateRequestRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/shares/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py b/msgraph/generated/shares/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py new file mode 100644 index 0000000000..c682c0b0ab --- /dev/null +++ b/msgraph/generated/shares/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class GetVapidPublicKeyGetResponse(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The value property + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetVapidPublicKeyGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetVapidPublicKeyGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetVapidPublicKeyGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/shares/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py b/msgraph/generated/shares/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py new file mode 100644 index 0000000000..3e0d28241f --- /dev/null +++ b/msgraph/generated/shares/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + +class GetVapidPublicKeyRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getVapidPublicKey method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetVapidPublicKeyRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/subscriptions/getVapidPublicKey()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetVapidPublicKeyGetResponse]: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetVapidPublicKeyGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + + return await self.request_adapter.send_async(request_info, GetVapidPublicKeyGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> GetVapidPublicKeyRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetVapidPublicKeyRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetVapidPublicKeyRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetVapidPublicKeyRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/shares/item/list_/subscriptions/subscriptions_request_builder.py b/msgraph/generated/shares/item/list_/subscriptions/subscriptions_request_builder.py index b865f37f4e..99ff6c229e 100644 --- a/msgraph/generated/shares/item/list_/subscriptions/subscriptions_request_builder.py +++ b/msgraph/generated/shares/item/list_/subscriptions/subscriptions_request_builder.py @@ -18,6 +18,7 @@ from .....models.subscription import Subscription from .....models.subscription_collection_response import SubscriptionCollectionResponse from .count.count_request_builder import CountRequestBuilder + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder from .item.subscription_item_request_builder import SubscriptionItemRequestBuilder class SubscriptionsRequestBuilder(BaseRequestBuilder): @@ -135,6 +136,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_vapid_public_key(self) -> GetVapidPublicKeyRequestBuilder: + """ + Provides operations to call the getVapidPublicKey method. + """ + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder + + return GetVapidPublicKeyRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SubscriptionsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py b/msgraph/generated/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py new file mode 100644 index 0000000000..c682c0b0ab --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class GetVapidPublicKeyGetResponse(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The value property + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetVapidPublicKeyGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetVapidPublicKeyGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetVapidPublicKeyGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py b/msgraph/generated/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py new file mode 100644 index 0000000000..47a2db123d --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + +class GetVapidPublicKeyRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getVapidPublicKey method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetVapidPublicKeyRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/subscriptions/getVapidPublicKey()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetVapidPublicKeyGetResponse]: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetVapidPublicKeyGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + + return await self.request_adapter.send_async(request_info, GetVapidPublicKeyGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> GetVapidPublicKeyRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetVapidPublicKeyRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetVapidPublicKeyRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetVapidPublicKeyRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/sites/item/lists/item/subscriptions/subscriptions_request_builder.py b/msgraph/generated/sites/item/lists/item/subscriptions/subscriptions_request_builder.py index 4d3fafa031..7063128d28 100644 --- a/msgraph/generated/sites/item/lists/item/subscriptions/subscriptions_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/subscriptions/subscriptions_request_builder.py @@ -18,6 +18,7 @@ from ......models.subscription import Subscription from ......models.subscription_collection_response import SubscriptionCollectionResponse from .count.count_request_builder import CountRequestBuilder + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder from .item.subscription_item_request_builder import SubscriptionItemRequestBuilder class SubscriptionsRequestBuilder(BaseRequestBuilder): @@ -135,6 +136,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_vapid_public_key(self) -> GetVapidPublicKeyRequestBuilder: + """ + Provides operations to call the getVapidPublicKey method. + """ + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder + + return GetVapidPublicKeyRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SubscriptionsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py b/msgraph/generated/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py new file mode 100644 index 0000000000..c682c0b0ab --- /dev/null +++ b/msgraph/generated/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class GetVapidPublicKeyGetResponse(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The value property + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetVapidPublicKeyGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetVapidPublicKeyGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetVapidPublicKeyGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py b/msgraph/generated/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py new file mode 100644 index 0000000000..883a5f47cf --- /dev/null +++ b/msgraph/generated/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.o_data_errors.o_data_error import ODataError + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + +class GetVapidPublicKeyRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getVapidPublicKey method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetVapidPublicKeyRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/subscriptions/getVapidPublicKey()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetVapidPublicKeyGetResponse]: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetVapidPublicKeyGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + + return await self.request_adapter.send_async(request_info, GetVapidPublicKeyGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> GetVapidPublicKeyRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetVapidPublicKeyRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetVapidPublicKeyRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetVapidPublicKeyRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/subscriptions/subscriptions_request_builder.py b/msgraph/generated/subscriptions/subscriptions_request_builder.py index 30317bf37c..e108e2dbc5 100644 --- a/msgraph/generated/subscriptions/subscriptions_request_builder.py +++ b/msgraph/generated/subscriptions/subscriptions_request_builder.py @@ -17,6 +17,7 @@ from ..models.o_data_errors.o_data_error import ODataError from ..models.subscription import Subscription from ..models.subscription_collection_response import SubscriptionCollectionResponse + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder from .item.subscription_item_request_builder import SubscriptionItemRequestBuilder class SubscriptionsRequestBuilder(BaseRequestBuilder): @@ -127,6 +128,15 @@ def with_url(self,raw_url: str) -> SubscriptionsRequestBuilder: raise TypeError("raw_url cannot be null.") return SubscriptionsRequestBuilder(self.request_adapter, raw_url) + @property + def get_vapid_public_key(self) -> GetVapidPublicKeyRequestBuilder: + """ + Provides operations to call the getVapidPublicKey method. + """ + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder + + return GetVapidPublicKeyRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SubscriptionsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/set_current_location/set_current_location_request_builder.py b/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/set_current_location/set_current_location_request_builder.py index b54ca5c58d..370c98ff1f 100644 --- a/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/set_current_location/set_current_location_request_builder.py +++ b/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/set_current_location/set_current_location_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: SetCurrentLocationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Update your work location for the current day or current active segment. This action allows you to quickly update your work location without modifying individual occurrences. + Update a user's work location for the current day or current active segment. This action quickly updates the user's work location without modifying individual occurrences. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: SetCurrentLocationPostRequestBody, request_configurati def to_post_request_information(self,body: SetCurrentLocationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update your work location for the current day or current active segment. This action allows you to quickly update your work location without modifying individual occurrences. + Update a user's work location for the current day or current active segment. This action quickly updates the user's work location without modifying individual occurrences. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences_view_with_start_date_time_with_end_date_time/occurrences_view_with_start_date_time_with_end_date_time_request_builder.py b/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences_view_with_start_date_time_with_end_date_time/occurrences_view_with_start_date_time_with_end_date_time_request_builder.py index b369c29e61..c5094a6f8a 100644 --- a/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences_view_with_start_date_time_with_end_date_time/occurrences_view_with_start_date_time_with_end_date_time_request_builder.py +++ b/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences_view_with_start_date_time_with_end_date_time/occurrences_view_with_start_date_time_with_end_date_time_request_builder.py @@ -37,7 +37,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> Optional[OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse]: """ - Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + Get work plan occurrences from a user's work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse] Find more info here: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-occurrencesview?view=graph-rest-1.0 @@ -58,7 +58,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Occurren def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + Get work plan occurrences from a user's work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -80,7 +80,7 @@ def with_url(self,raw_url: str) -> OccurrencesViewWithStartDateTimeWithEndDateTi @dataclass class OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters(): """ - Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + Get work plan occurrences from a user's work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. """ def get_query_parameter(self,original_name: str) -> str: """ From 785673d9a1c566ec9171e82e1da2652aee9fb3bf Mon Sep 17 00:00:00 2001 From: "release-please-token-provider[bot]" <225477224+release-please-token-provider[bot]@users.noreply.github.com> Date: Tue, 6 Oct 2026 20:57:36 +0000 Subject: [PATCH 21/22] chore(main): release 1.64.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 7 +++++++ msgraph/_version.py | 2 +- pyproject.toml | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index b9f2fc3feb..3ed68cb97c 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.63.0" + ".": "1.64.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 0e35867967..2a2d2c0e8d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. +## [1.64.0](https://github.com/microsoftgraph/msgraph-sdk-python/compare/v1.63.0...v1.64.0) (2026-10-06) + + +### Features + +* **generation:** update request builders and models ([9c13ec1](https://github.com/microsoftgraph/msgraph-sdk-python/commit/9c13ec16aa4097ae6d6a1937dc4af48c4c21dcf7)) + ## [1.63.0](https://github.com/microsoftgraph/msgraph-sdk-python/compare/v1.62.0...v1.63.0) (2026-09-15) diff --git a/msgraph/_version.py b/msgraph/_version.py index 85c1bccf45..b775797249 100644 --- a/msgraph/_version.py +++ b/msgraph/_version.py @@ -1,4 +1,4 @@ # The SDK version # x-release-please-start-version -VERSION: str = '1.63.0' +VERSION: str = '1.64.0' # x-release-please-end diff --git a/pyproject.toml b/pyproject.toml index 1051428e39..af67467bd7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "flit_core.buildapi" name = "msgraph-sdk" # The SDK version # x-release-please-start-version -version = "1.63.0" +version = "1.64.0" # x-release-please-end authors = [{name = "Microsoft", email = "graphtooling+python@microsoft.com"}] description = "The Microsoft Graph Python SDK" From ade2e8179d4b8bde7db06b46b07795f58f0d142b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 21 Oct 2026 22:35:07 +0000 Subject: [PATCH 22/22] chore(deps-dev): bump bumpver from 2025.1131 to 2026.1132 Bumps [bumpver](https://github.com/mbarkhau/bumpver) from 2025.1131 to 2026.1132. - [Changelog](https://github.com/mbarkhau/bumpver/blob/master/CHANGELOG.md) - [Commits](https://github.com/mbarkhau/bumpver/compare/2025.1131...2026.1132) --- updated-dependencies: - dependency-name: bumpver dependency-version: '2026.1132' dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index ad28572ddd..d63481e47b 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -7,7 +7,7 @@ attrs==26.1.0 azure-core==1.41.0 azure-identity==1.25.3 build==1.5.0 -bumpver==2025.1131 +bumpver==2026.1132 certifi==2026.5.20 cffi==2.0.0 charset-normalizer==3.4.7